From a28440ed10b33f99e0f87f02dd501263af4b8987 Mon Sep 17 00:00:00 2001 From: Greg Farough <gregf@gnu.org> Date: Wed, 31 Aug 2022 15:15:25 -0400 Subject: [PATCH] 2023 folder --- 2023/Makefile | 34 + 2023/README.md | 202 + 2023/assets/css/bootstrap-theme.css | 587 + 2023/assets/css/bootstrap-theme.css.map | 1 + 2023/assets/css/bootstrap-theme.min.css | 5 + 2023/assets/css/bootstrap.css | 6800 +++++++ 2023/assets/css/bootstrap.css.map | 1 + 2023/assets/css/bootstrap.min.css | 5 + 2023/assets/css/custom.css | 1174 ++ .../css/images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes .../css/images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../css/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 5355 bytes .../css/images/ui-icons_454545_256x240.png | Bin 0 -> 5355 bytes .../css/images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes .../css/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes 2023/assets/css/jquery-ui-1.9.0.custom.css | 458 + .../assets/css/jquery-ui-1.9.0.custom.min.css | 5 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 + .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes 2023/assets/img/astronaut-2022.png | Bin 0 -> 17448 bytes 2023/assets/img/astronaut.png | Bin 0 -> 3816 bytes 2023/assets/img/favicon.ico | Bin 0 -> 111370 bytes 2023/assets/img/logo-small.png | Bin 0 -> 41889 bytes 2023/assets/img/logo.png | Bin 0 -> 168925 bytes 2023/assets/img/logo.svg | 1443 ++ 2023/assets/img/tile-02.png | Bin 0 -> 34449 bytes 2023/assets/js/backbone.js | 1608 ++ 2023/assets/js/bootstrap-3.2.0.js | 2114 +++ 2023/assets/js/bootstrap-3.2.0.min.js | 6 + 2023/assets/js/bootstrap-3.3.5.js | 2365 +++ 2023/assets/js/bootstrap-3.3.5.min.js | 9 + 2023/assets/js/civicrm-4.4.Common.js | 864 + .../js/civicrm-4.4.jquery.chainedSelects.js | 89 + 2023/assets/js/engine.io.bundle.js | 3910 ++++ 2023/assets/js/engine.io.bundle.min.js | 2 + 2023/assets/js/jquery-1.11.1.js | 10310 +++++++++++ 2023/assets/js/jquery-1.11.1.min.js | 6 + 2023/assets/js/jquery-1.11.3.js | 10353 +++++++++++ 2023/assets/js/jquery-1.11.3.min.js | 7 + 2023/assets/js/jquery-1.8.3.js | 9472 ++++++++++ 2023/assets/js/jquery-1.8.3.min.js | 2 + 2023/assets/js/jquery-ui-1.9.0.custom.js | 14709 ++++++++++++++++ 2023/assets/js/jquery-ui-1.9.0.custom.min.js | 6 + 2023/assets/js/jquery.feeds.js | 225 + 2023/assets/js/jquery.feeds.min.js | 17 + 2023/assets/js/jquery.form-3.25.0.js | 1120 ++ 2023/assets/js/jquery.timeentry.pack.js | 7 + 2023/assets/js/lodash.js | 7179 ++++++++ 2023/assets/js/lodash.min.js | 85 + 2023/assets/js/mithril.js | 1024 ++ 2023/assets/js/mithril.min.js | 8 + 2023/assets/js/mithril.min.js.map | 1 + 2023/assets/js/moment.js | 2936 +++ 2023/assets/js/npm.js | 13 + 2023/assets/js/piwik.js | 30 + 2023/assets/js/stream.js | 348 + 2023/assets/js/tweetie/api/config.php | 17 + 2023/assets/js/tweetie/api/tweet.php | 100 + .../js/tweetie/api/twitteroauth/OAuth.php | 874 + .../tweetie/api/twitteroauth/twitteroauth.php | 248 + 2023/assets/js/tweetie/tweetie.js | 130 + 2023/assets/templates/lp-schedule.jinja2 | 160 + 2023/assets/templates/lp-speakers.jinja2 | 124 + 2023/confirmation.html | 17 + 2023/confirmation.mdwn | 18 + 2023/feedback-closed.html | 14 + 2023/feedback-closed.mdwn | 15 + 2023/feedback-confirmation.html | 18 + 2023/feedback-confirmation.mdwn | 20 + 2023/fun/index.html | 159 + 2023/getting-around/index.html | 167 + 2023/includes/banner.html | 83 + 2023/includes/boilerplate.html | 11 + 2023/includes/close.html | 2 + 2023/includes/common_js.html | 54 + 2023/includes/footer.html | 35 + 2023/includes/generated-bios.html | 1170 ++ 2023/includes/generated-sessions.html | 982 ++ 2023/includes/getting_around_js.html | 3 + 2023/includes/header.html | 34 + 2023/includes/home-content.html | 21 + 2023/includes/home-content.mdwn | 7 + 2023/includes/home_js.html | 7 + 2023/includes/join-list.html | 56 + 2023/includes/live_menu.html | 13 + 2023/includes/live_sidebar.html | 158 + 2023/includes/livestream_js.html | 3 + 2023/includes/nav-list-1.html | 11 + 2023/includes/nav-list-2.html | 10 + 2023/includes/program-menu.html | 18 + 2023/includes/program_js.html | 133 + 2023/includes/recent-updates.html | 23 + 2023/includes/register-now.html | 9 + 2023/includes/registration-full.html | 1 + 2023/includes/safe_space_js.html | 3 + 2023/includes/sidebar.html | 38 + 2023/index.html | 86 + 2023/js-labels/index.html | 78 + 2023/live/index.html | 98 + 2023/live/jupiter/index.html | 49 + 2023/live/menu.html | 28 + 2023/live/neptune | 1 + 2023/live/saturn | 1 + 2023/lp2022-schedule.ics | 496 + 2023/program/app.html | 18 + 2023/program/index.html | 45 + 2023/raffle/index.html | 31 + 2023/registration-full.html | 26 + 2023/registration-full.mdwn | 21 + 2023/safe-space-policy/index.html | 39 + 2023/speaker-release/index.html | 34 + 2023/speakers/index.html | 17 + 2023/sponsors/Sponsoring2022.pdf | Bin 0 -> 2123126 bytes 2023/sponsors/index.html | 80 + 2023/sponsors/packages-2022.pdf | Bin 0 -> 4146018 bytes 2023/sponsors/spruce/index.html | 88 + 2023/sponsors/vikings/index.html | 34 + 2023/tv/index.html | 412 + 2023/volunteer/index.html | 26 + 2023/walkup-registration.html | 19 + 2023/walkup-registration.mdwn | 19 + 131 files changed, 86540 insertions(+) create mode 100644 2023/Makefile create mode 100644 2023/README.md create mode 100644 2023/assets/css/bootstrap-theme.css create mode 100644 2023/assets/css/bootstrap-theme.css.map create mode 100644 2023/assets/css/bootstrap-theme.min.css create mode 100644 2023/assets/css/bootstrap.css create mode 100644 2023/assets/css/bootstrap.css.map create mode 100644 2023/assets/css/bootstrap.min.css create mode 100644 2023/assets/css/custom.css create mode 100644 2023/assets/css/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 2023/assets/css/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 2023/assets/css/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 2023/assets/css/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 2023/assets/css/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 2023/assets/css/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 2023/assets/css/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 2023/assets/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 2023/assets/css/images/ui-icons_222222_256x240.png create mode 100644 2023/assets/css/images/ui-icons_2e83ff_256x240.png create mode 100644 2023/assets/css/images/ui-icons_454545_256x240.png create mode 100644 2023/assets/css/images/ui-icons_888888_256x240.png create mode 100644 2023/assets/css/images/ui-icons_cd0a0a_256x240.png create mode 100644 2023/assets/css/jquery-ui-1.9.0.custom.css create mode 100644 2023/assets/css/jquery-ui-1.9.0.custom.min.css create mode 100644 2023/assets/fonts/glyphicons-halflings-regular.eot create mode 100644 2023/assets/fonts/glyphicons-halflings-regular.svg create mode 100644 2023/assets/fonts/glyphicons-halflings-regular.ttf create mode 100644 2023/assets/fonts/glyphicons-halflings-regular.woff create mode 100644 2023/assets/fonts/glyphicons-halflings-regular.woff2 create mode 100644 2023/assets/img/astronaut-2022.png create mode 100644 2023/assets/img/astronaut.png create mode 100644 2023/assets/img/favicon.ico create mode 100644 2023/assets/img/logo-small.png create mode 100644 2023/assets/img/logo.png create mode 100644 2023/assets/img/logo.svg create mode 100644 2023/assets/img/tile-02.png create mode 100644 2023/assets/js/backbone.js create mode 100644 2023/assets/js/bootstrap-3.2.0.js create mode 100644 2023/assets/js/bootstrap-3.2.0.min.js create mode 100644 2023/assets/js/bootstrap-3.3.5.js create mode 100644 2023/assets/js/bootstrap-3.3.5.min.js create mode 100644 2023/assets/js/civicrm-4.4.Common.js create mode 100644 2023/assets/js/civicrm-4.4.jquery.chainedSelects.js create mode 100644 2023/assets/js/engine.io.bundle.js create mode 100644 2023/assets/js/engine.io.bundle.min.js create mode 100644 2023/assets/js/jquery-1.11.1.js create mode 100644 2023/assets/js/jquery-1.11.1.min.js create mode 100644 2023/assets/js/jquery-1.11.3.js create mode 100644 2023/assets/js/jquery-1.11.3.min.js create mode 100644 2023/assets/js/jquery-1.8.3.js create mode 100644 2023/assets/js/jquery-1.8.3.min.js create mode 100644 2023/assets/js/jquery-ui-1.9.0.custom.js create mode 100644 2023/assets/js/jquery-ui-1.9.0.custom.min.js create mode 100644 2023/assets/js/jquery.feeds.js create mode 100644 2023/assets/js/jquery.feeds.min.js create mode 100644 2023/assets/js/jquery.form-3.25.0.js create mode 100644 2023/assets/js/jquery.timeentry.pack.js create mode 100644 2023/assets/js/lodash.js create mode 100644 2023/assets/js/lodash.min.js create mode 100644 2023/assets/js/mithril.js create mode 100644 2023/assets/js/mithril.min.js create mode 100644 2023/assets/js/mithril.min.js.map create mode 100644 2023/assets/js/moment.js create mode 100644 2023/assets/js/npm.js create mode 100644 2023/assets/js/piwik.js create mode 100644 2023/assets/js/stream.js create mode 100644 2023/assets/js/tweetie/api/config.php create mode 100644 2023/assets/js/tweetie/api/tweet.php create mode 100644 2023/assets/js/tweetie/api/twitteroauth/OAuth.php create mode 100644 2023/assets/js/tweetie/api/twitteroauth/twitteroauth.php create mode 100644 2023/assets/js/tweetie/tweetie.js create mode 100644 2023/assets/templates/lp-schedule.jinja2 create mode 100644 2023/assets/templates/lp-speakers.jinja2 create mode 100755 2023/confirmation.html create mode 100644 2023/confirmation.mdwn create mode 100755 2023/feedback-closed.html create mode 100644 2023/feedback-closed.mdwn create mode 100755 2023/feedback-confirmation.html create mode 100644 2023/feedback-confirmation.mdwn create mode 100755 2023/fun/index.html create mode 100755 2023/getting-around/index.html create mode 100644 2023/includes/banner.html create mode 100644 2023/includes/boilerplate.html create mode 100644 2023/includes/close.html create mode 100644 2023/includes/common_js.html create mode 100644 2023/includes/footer.html create mode 100644 2023/includes/generated-bios.html create mode 100644 2023/includes/generated-sessions.html create mode 100644 2023/includes/getting_around_js.html create mode 100644 2023/includes/header.html create mode 100644 2023/includes/home-content.html create mode 100644 2023/includes/home-content.mdwn create mode 100644 2023/includes/home_js.html create mode 100644 2023/includes/join-list.html create mode 100644 2023/includes/live_menu.html create mode 100644 2023/includes/live_sidebar.html create mode 100644 2023/includes/livestream_js.html create mode 100644 2023/includes/nav-list-1.html create mode 100644 2023/includes/nav-list-2.html create mode 100644 2023/includes/program-menu.html create mode 100644 2023/includes/program_js.html create mode 100644 2023/includes/recent-updates.html create mode 100644 2023/includes/register-now.html create mode 100644 2023/includes/registration-full.html create mode 100644 2023/includes/safe_space_js.html create mode 100644 2023/includes/sidebar.html create mode 100755 2023/index.html create mode 100755 2023/js-labels/index.html create mode 100755 2023/live/index.html create mode 100755 2023/live/jupiter/index.html create mode 100755 2023/live/menu.html create mode 120000 2023/live/neptune create mode 120000 2023/live/saturn create mode 100644 2023/lp2022-schedule.ics create mode 100644 2023/program/app.html create mode 100755 2023/program/index.html create mode 100755 2023/raffle/index.html create mode 100755 2023/registration-full.html create mode 100644 2023/registration-full.mdwn create mode 100755 2023/safe-space-policy/index.html create mode 100755 2023/speaker-release/index.html create mode 100755 2023/speakers/index.html create mode 100644 2023/sponsors/Sponsoring2022.pdf create mode 100755 2023/sponsors/index.html create mode 100644 2023/sponsors/packages-2022.pdf create mode 100755 2023/sponsors/spruce/index.html create mode 100755 2023/sponsors/vikings/index.html create mode 100755 2023/tv/index.html create mode 100755 2023/volunteer/index.html create mode 100755 2023/walkup-registration.html create mode 100644 2023/walkup-registration.mdwn diff --git a/2023/Makefile b/2023/Makefile new file mode 100644 index 00000000..1194c54a --- /dev/null +++ b/2023/Makefile @@ -0,0 +1,34 @@ +# Copyright (C) 2016-2022 Free Software Foundation +# +# 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 3 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, see +# <http://www.gnu.org/licenses/>. + +all: + @echo "Give me something to make." + +wikipages: + $(shell ../markdown-convert.sh $<) + +speakers: + curl -s https://my.fsf.org/lp-talk/47| sed -n 's=/lp-talk/47=/2022/speakers/=g; s=/lp-schedule/47=/2022/program/=g; s/fa fa-/glyphicon glyphicon-/g; /pagestart/s/<\/div>//; /pagestart/,/pageend/p; ' > includes/generated-bios.html + +sessions: + curl -s https://my.fsf.org/lp-schedule/| sed -n 's=/lp-talk/47=/2022/speakers/=g; s=/lp-schedule/47=/2022/program/=g; s/fa fa-/glyphicon glyphicon-/g; /pagestart/s/<\/div>//; /pagestart/,/pageend/p; ' > includes/generated-sessions.html + +clean: + rm -f includes/generated-sessions.html includes/generated-bios.html + +both: sessions speakers + +.PHONY: all speakers sessions both clean diff --git a/2023/README.md b/2023/README.md new file mode 100644 index 00000000..a5e93a59 --- /dev/null +++ b/2023/README.md @@ -0,0 +1,202 @@ +README version for LibrePlanet 2019 + +Heads up: to edit the Web site, you'll need a basic-to-intermediate understanding of HTML, git, and command line. + +# SECTION 1: DEVELOPMENT WORKFLOW + +The actual LIVE site, visible at libreplanet.org/YEAR, is served from the "stable" branch of the git repository using a git hook. There is also a development branch called "master" which we use to preview edits on the Web. The master branch **used to** be served to the Web at http://wiki-dev0.libreplanet.org/YEAR and publicly visible, but not linked to. + +Full workflow to make, test and deploy an edit. +----------------- + +* Check out the master branch and make sure it is up to date with origin/master by doing: + * git checkout master + * git pull +* Is this a large edit or a small edit? If it is small, edit, work in master. If this is a large edit that will take longer than a day, make a new branch based on the master branch and work there. +* Make your edits. (See site structure and instructions for editing content below.) +* Optionally, test them on your computer with a local development environment. (See instructions below for setting up your development environment). +* If you are working on your own branch created for your edit, merge, your branch into master by doing: + * git checkout master + * git merge BRANCHNAME +* Push master by doing: + * git push +* Review the edited version of the site at http://wiki-dev0.libreplanet.org/YEAR. You can share this with others. +* When you are satisfied, merge master into stable and then push stable by doing: + * git checkout stable + * git merge master + * git push +* Your edits are now live and visible at libreplanet.org/YEAR + +# SECTION 2: SITE STRUCTURE + +The site is made up of HTML files, each representing part of a page (sidebar, content, footer, etc.). When a browser visits the site, the server finds the core HTML file for the page (for example, the core file for https://www.libreplanet.org/YEAR/getting-around is /YEAR/getting-around/index.html in the repo), then reads special comments in that file to which instruct it to pull various other HTML files in to produce a complete page, using an Apache feature called SSI. To edit part of a page, you will need to find out which HTML file contains the element in question. Do this by navigating to core HTML file and exploring the comments that start with "#include". + +The bios page and the sessions page are maintained through a special workflow to make it easy to have only one canonical copy edited by humans. That canonical copy is saved in brains (the FSF's internal wiki) in a special format. To update the sites' sessions page or bios page, you will need the lps_gen program installed on your computer (<https://ricketyspace.net/lpschedule-generator/>), as well as a local checkout of the SVN repository that contains brains. + +This site is built with [Bootstrap 3.3.5](https://github.com/twbs/bootstrap/releases/download/v3.3.5/bootstrap-3.3.5-dist.zip) and [jQuery 1.11.1](http://code.jquery.com/jquery-1.11.3.js) but you do not need to understand either of these technologies to make minor content edits to the site. + +# SECTION 3: EDITING INSTRUCTIONS + +To change content on existing pages, use your favorite text editor. + +Here are specific instructions for more complex editing tasks: + +## Editing the schedule or bios pages + +The workflow for this is Edit the Brains page with the schedule, then run a script to convert it into HTML and dump it into your checkout of the repo, then push that change up to the Web like any other edit. + +See instructions at <https://ricketyspace.net/lpschedule-generator> for installing and running the script. The source files are stored in Brains in markdown but with special tags, so that you can edit them without needing to know this whole process. The jinja2 templates are stored in the the Web site's git repo at assets/templates. + +Please crop all photos of speakers too 100x100 px (200x200 px for keynotes) and then upload them to <http://static.fsf.org/nosvn/libreplanet/speaker-pics/>. Then include their URL in the bios page to embed them. + +## Creating a New Page + +*Boilerplate* + +Add the following to your new page (it should remain commented out, as that is the syntax for SSI): + +``` +<!--#include virtual="/2019/includes/header.html"--> +<!--#include virtual="/2019/includes/banner.html"--> +<!--#include virtual="/2019/includes/sidebar.html"--> +<!--#include virtual="/2019/includes/footer.html"--> +<!--#include virtual="/2019/includes/close.html"--> +``` + +This will include the header, banner, sidebar, footer and closing tags +saving you from duplicating HTML. + +If JS is needed for a page, then create a file, containing the JS +includes, in `/2019/includes/` & use SSI to include it in the page. + +Use `/2019/includes/boilerplate.html` to start a new page. + +*Add Your Markup* + +Add HTML markup in-between the sidebar and footer includes. + +*Enable SSI* + +Files that contain include directives must be marked as executable +otherwise Apache will not parse them. (The directive `XBitHack on` in the .conf file pasted above enables this behavior). + +To mark a file as executable, run: + +``` +chmod +x foo.html +``` + +Replace `foo.html` with the desired file name. + +## Using Markdown + +Static pages can be edited using markdown by creating a index.mdwn file in the appropriate subdirectory (e.g. ./fun/index.mdwn) and running 'make wikipages'. Note that the .mdwn files should have the ```<!--#include...``` lines in place, everything else being regular markdown. It is a requirement to have the python-markdown package installed to run 'make wikipages'. To add this functionality to new pages, edit the Makefile. Also note that the index.html in those directories would be generated from the mdwn file and should not be edited directly. + +## Modifying top-right corner + +In the `/2019/includes/banner.html` find the `...#top-right-desktop +start...` section. + +*For register now* + +Include `register-now.html` + + <!-- #top-right-desktop start --> + <!--#include virtual="/2019/includes/register-now.html"--> + <!-- #top-right-desktop end --> + +*For join LP list form* + +Include `join-list.html` + + <!-- #top-right-desktop start --> + <!--#include virtual="/2019/includes/join-list.html"--> + <!-- #top-right-desktop end --> + + +# SECTION 4: SETTING UP A LOCAL DEVELOPMENT ENVIRONMENT + +Apache is required in order to replicate the appearance of the website +on the live and staging servers on your machine. If you don't want to +install Apache, you can still work on the site, you just won't be able +to see what it looks like until you push to the remote. + +Modifying Apache's configuration files and running its executables +typically requires root access. So, you will most likely need to run +the commands below as the root user using `sudo`. + +*Enable server-side include module* + +``` +a2enmod include +a2enmod rewrite +``` + +If this doesn't work, you may not have Apache installed. Install the +package apache2 from your package manager. + +*Create virtual host* + +Create a new file called libreplanet (libreplanet.conf for Apache 2.4) in `/etc/apache2/sites-available` with the following contents: + +``` +<VirtualHost *:80> +RewriteEngine on + ServerName local-dev.libreplanet.org + ServerAdmin webmaster@localhost + DocumentRoot /local-path/path-to-site + <Directory /local-path/path-to-site/> + Options Indexes FollowSymLinks MultiViews + AllowOverride All + Require all granted + Order deny,allow + deny from none + allow from all + SSILegacyExprParser on + Options +Includes + XBitHack on + </Directory> + ErrorLog /home/owner/libreplanet-static/logs/error.log + CustomLog /home/owner/libreplanet-static/access.log combined +</VirtualHost> +``` + +Replace all instances of `/path/to/libreplanet-static` with the full path to the root directory of your local +git repository. + +*Enable virtual host* + +``` +a2ensite your-virtual-host +``` + +Replace `your-virtual-host` with the name of virtual host file you made (in this case, libreplanet). + +*Restart Apache* + +``` +service apache2 restart +``` + +*Edit your hosts file* + +Edit your system's `/etc/hosts` file and add the following to the bottom: + +``` +127.0.0.1 lp2019.libreplanet.org +``` + +*Test* + +Visit <http://lp2019.libreplanet.org/2019> in your web browser. If +everything is configured properly, you will see the LibrePlanet 2019 +site, complete with header, sidebar, and footer. + +# SECTION 5: TROUBLESHOOTING +* I'm doing everything right, but the Web site isn't updating. + +Ask the tech team to look at the git hook that publishes to the live site. When you push to the git repository, this hook is supposed to update what is actually served on the Internet to match the repo. + +* The website isn't loading! What? + +It might be a permissions issue. Try cd / ls -lad to check permissions. If they are not right, chmod 711 . should fix it diff --git a/2023/assets/css/bootstrap-theme.css b/2023/assets/css/bootstrap-theme.css new file mode 100644 index 00000000..c19cd5c4 --- /dev/null +++ b/2023/assets/css/bootstrap-theme.css @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + text-shadow: 0 1px 0 #fff; + background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/2023/assets/css/bootstrap-theme.css.map b/2023/assets/css/bootstrap-theme.css.map new file mode 100644 index 00000000..75353114 --- /dev/null +++ b/2023/assets/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"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","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/2023/assets/css/bootstrap-theme.min.css b/2023/assets/css/bootstrap-theme.min.css new file mode 100644 index 00000000..61358b13 --- /dev/null +++ b/2023/assets/css/bootstrap-theme.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} \ No newline at end of file diff --git a/2023/assets/css/bootstrap.css b/2023/assets/css/bootstrap.css new file mode 100644 index 00000000..680e7687 --- /dev/null +++ b/2023/assets/css/bootstrap.css @@ -0,0 +1,6800 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.333333px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 3; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/2023/assets/css/bootstrap.css.map b/2023/assets/css/bootstrap.css.map new file mode 100644 index 00000000..9f60ed2b --- /dev/null +++ b/2023/assets/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EA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DH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YAAA;EACA,gBAAA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","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #ffffff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #ffffff;\n background-color: #333333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #dddddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #dddddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #dddddd;\n}\n.table .table {\n background-color: #ffffff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #dddddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #ffffff;\n background-image: none;\n border: 1px solid #cccccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 14.333333px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333333;\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default .badge {\n color: #ffffff;\n background-color: #333333;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #ffffff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #ffffff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.btn-success {\n color: #ffffff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #ffffff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #ffffff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #ffffff;\n}\n.btn-info {\n color: #ffffff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #ffffff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #ffffff;\n}\n.btn-warning {\n color: #ffffff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #ffffff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #ffffff;\n}\n.btn-danger {\n color: #ffffff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #ffffff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #ffffff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #ffffff;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #ffffff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #dddddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #dddddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #ffffff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #dddddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #dddddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777777;\n}\n.navbar-default .navbar-link:hover {\n color: #333333;\n}\n.navbar-default .btn-link {\n color: #777777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #cccccc;\n}\n.navbar-inverse {\n background-color: #222222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #ffffff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #ffffff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #ffffff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #ffffff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #cccccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 3;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #dddddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #ffffff;\n border-color: #dddddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #ffffff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #ffffff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #ffffff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #ffffff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #dddddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #dddddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #dddddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #dddddd;\n}\n.panel-default {\n border-color: #dddddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #dddddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #dddddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #dddddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #ffffff;\n border: 1px solid #999999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n min-height: 16.42857143px;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #ffffff;\n text-align: center;\n background-color: #000000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #ffffff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #ffffff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #ffffff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #ffffff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #ffffff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #ffffff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #ffffff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// <a href=\"#\"><span class=\"glyphicon glyphicon-star\"></span> Star</a>\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @grid-float-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because <label>s don't inherit their parent's `cursor`.\n//\n// Note: Neither radios nor checkboxes can be readonly.\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n &[disabled],\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used directly on <label>s\n.radio-inline,\n.checkbox-inline {\n &.disabled,\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n}\n// These classes are used on elements with <label> descendants\n.radio,\n.checkbox {\n &.disabled,\n fieldset[disabled] & {\n label {\n cursor: @cursor-disabled;\n }\n }\n}\n\n\n// Static form control text\n//\n// Apply class to a `p` element to make any string of text align with labels in\n// a horizontal form layout.\n\n.form-control-static {\n // Size it appropriately next to real form controls\n padding-top: (@padding-base-vertical + 1);\n padding-bottom: (@padding-base-vertical + 1);\n // Remove default margin from `p`\n margin-bottom: 0;\n min-height: (@line-height-computed + @font-size-base);\n\n &.input-lg,\n &.input-sm {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.input-sm {\n .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);\n}\n.form-group-sm {\n .form-control {\n height: @input-height-small;\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n border-radius: @input-border-radius-small;\n }\n select.form-control {\n height: @input-height-small;\n line-height: @input-height-small;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-small;\n min-height: (@line-height-computed + @font-size-small);\n padding: (@padding-small-vertical + 1) @padding-small-horizontal;\n font-size: @font-size-small;\n line-height: @line-height-small;\n }\n}\n\n.input-lg {\n .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);\n}\n.form-group-lg {\n .form-control {\n height: @input-height-large;\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n border-radius: @input-border-radius-large;\n }\n select.form-control {\n height: @input-height-large;\n line-height: @input-height-large;\n }\n textarea.form-control,\n select[multiple].form-control {\n height: auto;\n }\n .form-control-static {\n height: @input-height-large;\n min-height: (@line-height-computed + @font-size-large);\n padding: (@padding-large-vertical + 1) @padding-large-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-large;\n }\n}\n\n\n// Form control feedback states\n//\n// Apply contextual and semantic states to individual form controls.\n\n.has-feedback {\n // Enable absolute positioning\n position: relative;\n\n // Ensure icons don't overlap text\n .form-control {\n padding-right: (@input-height-base * 1.25);\n }\n}\n// Feedback icon (requires .glyphicon classes)\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2; // Ensure icon is above input groups\n display: block;\n width: @input-height-base;\n height: @input-height-base;\n line-height: @input-height-base;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: @input-height-large;\n height: @input-height-large;\n line-height: @input-height-large;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: @input-height-small;\n height: @input-height-small;\n line-height: @input-height-small;\n}\n\n// Feedback states\n.has-success {\n .form-control-validation(@state-success-text; @state-success-text; @state-success-bg);\n}\n.has-warning {\n .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);\n}\n.has-error {\n .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);\n}\n\n// Reposition feedback icon if input has visible label above\n.has-feedback label {\n\n & ~ .form-control-feedback {\n top: (@line-height-computed + 5); // Height of the `label` and its margin\n }\n &.sr-only ~ .form-control-feedback {\n top: 0;\n }\n}\n\n\n// Help text\n//\n// Apply to any element you wish to create light text for placement immediately\n// below a form control. Use for general help, formatting, or instructional text.\n\n.help-block {\n display: block; // account for any element using help-block\n margin-top: 5px;\n margin-bottom: 10px;\n color: lighten(@text-color, 25%); // lighten the text some for contrast\n}\n\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n//\n// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.\n\n.form-inline {\n\n // Kick in the inline\n @media (min-width: @screen-sm-min) {\n // Inline-block all the things for \"inline\"\n .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // In navbar-form, allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-static {\n display: inline-block;\n }\n\n .input-group {\n display: inline-table;\n vertical-align: middle;\n\n .input-group-addon,\n .input-group-btn,\n .form-control {\n width: auto;\n }\n }\n\n // Input groups need that 100% width though\n .input-group > .form-control {\n width: 100%;\n }\n\n .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .radio,\n .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n\n label {\n padding-left: 0;\n }\n }\n .radio input[type=\"radio\"],\n .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n\n // Re-override the feedback icon.\n .has-feedback .form-control-feedback {\n top: 0;\n }\n }\n}\n\n\n// Horizontal forms\n//\n// Horizontal forms are built on grid classes and allow you to create forms with\n// labels on the left and inputs on the right.\n\n.form-horizontal {\n\n // Consistent vertical alignment of radios and checkboxes\n //\n // Labels also get some reset styles, but that is scoped to a media query below.\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n // Account for padding we're adding to ensure the alignment and of help text\n // and other content below items\n .radio,\n .checkbox {\n min-height: (@line-height-computed + (@padding-base-vertical + 1));\n }\n\n // Make form groups behave like rows\n .form-group {\n .make-row();\n }\n\n // Reset spacing and right align labels, but scope to media queries so that\n // labels on narrow viewports stack the same as a default form example.\n @media (min-width: @screen-sm-min) {\n .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: (@padding-base-vertical + 1); // Default padding plus a border\n }\n }\n\n // Validation states\n //\n // Reposition the icon because it's now within a grid column and columns have\n // `position: relative;` on them. Also accounts for the grid gutter padding.\n .has-feedback .form-control-feedback {\n right: floor((@grid-gutter-width / 2));\n }\n\n // Form group sizes\n //\n // Quick utility class for applying `.input-lg` and `.input-sm` styles to the\n // inputs and labels within a `.form-group`.\n .form-group-lg {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: ((@padding-large-vertical * @line-height-large) + 1);\n font-size: @font-size-large;\n }\n }\n }\n .form-group-sm {\n @media (min-width: @screen-sm-min) {\n .control-label {\n padding-top: (@padding-small-vertical + 1);\n font-size: @font-size-small;\n }\n }\n }\n}\n","// Form validation states\n//\n// Used in forms.less to generate the form validation CSS for warnings, errors,\n// and successes.\n\n.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {\n // Color the label and help text\n .help-block,\n .control-label,\n .radio,\n .checkbox,\n .radio-inline,\n .checkbox-inline,\n &.radio label,\n &.checkbox label,\n &.radio-inline label,\n &.checkbox-inline label {\n color: @text-color;\n }\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: @border-color;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work\n &:focus {\n border-color: darken(@border-color, 10%);\n @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);\n .box-shadow(@shadow);\n }\n }\n // Set validation states also for addons\n .input-group-addon {\n color: @text-color;\n border-color: @border-color;\n background-color: @background-color;\n }\n // Optional feedback icon\n .form-control-feedback {\n color: @text-color;\n }\n}\n\n\n// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `@input-border-focus` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n.form-control-focus(@color: @input-border-focus) {\n @color-rgba: rgba(red(@color), green(@color), blue(@color), .6);\n &:focus {\n border-color: @color;\n outline: 0;\n .box-shadow(~\"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}\");\n }\n}\n\n// Form control sizing\n//\n// Relative text size, padding, and border-radii changes for form controls. For\n// horizontal sizing, wrap controls in the predefined grid classes. `<select>`\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `<a>` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n border-top-right-radius: @btn-border-radius-base;\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n border-bottom-left-radius: @btn-border-radius-base;\n .border-top-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @border-radius-base;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: @list-group-link-hover-color;\n background-color: @list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: @list-group-disabled-bg;\n color: @list-group-disabled-color;\n cursor: @cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n.list-group-item-variant(@state; @background; @color) {\n .list-group-item-@{state} {\n color: @color;\n background-color: @background;\n\n a&,\n button& {\n color: @color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: @color;\n background-color: darken(@background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: @color;\n border-color: @color;\n }\n }\n }\n}\n","//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n margin-bottom: @line-height-computed;\n background-color: @panel-bg;\n border: 1px solid transparent;\n border-radius: @panel-border-radius;\n .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n padding: @panel-body-padding;\n &:extend(.clearfix all);\n}\n\n// Optional heading\n.panel-heading {\n padding: @panel-heading-padding;\n border-bottom: 1px solid transparent;\n .border-top-radius((@panel-border-radius - 1));\n\n > .dropdown .dropdown-toggle {\n color: inherit;\n }\n}\n\n// Within heading, strip any `h*` tag of its default margins for spacing.\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: ceil((@font-size-base * 1.125));\n color: inherit;\n\n > a,\n > small,\n > .small,\n > small > a,\n > .small > a {\n color: inherit;\n }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n padding: @panel-footer-padding;\n background-color: @panel-footer-bg;\n border-top: 1px solid @panel-inner-border;\n .border-bottom-radius((@panel-border-radius - 1));\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n > .list-group,\n > .panel-collapse > .list-group {\n margin-bottom: 0;\n\n .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n }\n\n // Add border top radius for first one\n &:first-child {\n .list-group-item:first-child {\n border-top: 0;\n .border-top-radius((@panel-border-radius - 1));\n }\n }\n\n // Add border bottom radius for last one\n &:last-child {\n .list-group-item:last-child {\n border-bottom: 0;\n .border-bottom-radius((@panel-border-radius - 1));\n }\n }\n }\n > .panel-heading + .panel-collapse > .list-group {\n .list-group-item:first-child {\n .border-top-radius(0);\n }\n }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n .list-group-item:first-child {\n border-top-width: 0;\n }\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n > .table,\n > .table-responsive > .table,\n > .panel-collapse > .table {\n margin-bottom: 0;\n\n caption {\n padding-left: @panel-body-padding;\n padding-right: @panel-body-padding;\n }\n }\n // Add border top radius for first one\n > .table:first-child,\n > .table-responsive:first-child > .table:first-child {\n .border-top-radius((@panel-border-radius - 1));\n\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n border-top-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-top-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n // Add border bottom radius for last one\n > .table:last-child,\n > .table-responsive:last-child > .table:last-child {\n .border-bottom-radius((@panel-border-radius - 1));\n\n > tbody:last-child,\n > tfoot:last-child {\n > tr:last-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n border-bottom-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-bottom-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n > .panel-body + .table,\n > .panel-body + .table-responsive,\n > .table + .panel-body,\n > .table-responsive + .panel-body {\n border-top: 1px solid @table-border-color;\n }\n > .table > tbody:first-child > tr:first-child th,\n > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n }\n > .table-bordered,\n > .table-responsive > .table-bordered {\n border: 0;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n > thead,\n > tbody {\n > tr:first-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n > tbody,\n > tfoot {\n > tr:last-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n }\n > .table-responsive {\n border: 0;\n margin-bottom: 0;\n }\n}\n\n\n// Collapsable panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n margin-bottom: @line-height-computed;\n\n // Tighten up margin so it's only between panels\n .panel {\n margin-bottom: 0;\n border-radius: @panel-border-radius;\n\n + .panel {\n margin-top: 5px;\n }\n }\n\n .panel-heading {\n border-bottom: 0;\n\n + .panel-collapse > .panel-body,\n + .panel-collapse > .list-group {\n border-top: 1px solid @panel-inner-border;\n }\n }\n\n .panel-footer {\n border-top: 0;\n + .panel-collapse .panel-body {\n border-bottom: 1px solid @panel-inner-border;\n }\n }\n}\n\n\n// Contextual variations\n.panel-default {\n .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-info {\n .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n.panel-warning {\n .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n","// Panels\n\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n border-color: @border;\n\n & > .panel-heading {\n color: @heading-text-color;\n background-color: @heading-bg-color;\n border-color: @heading-border;\n\n + .panel-collapse > .panel-body {\n border-top-color: @border;\n }\n .badge {\n color: @heading-bg-color;\n background-color: @heading-text-color;\n }\n }\n & > .panel-footer {\n + .panel-collapse > .panel-body {\n border-bottom-color: @border;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: @well-bg;\n border: 1px solid @well-border;\n border-radius: @border-radius-base;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n blockquote {\n border-color: #ddd;\n border-color: rgba(0,0,0,.15);\n }\n}\n\n// Sizes\n.well-lg {\n padding: 24px;\n border-radius: @border-radius-large;\n}\n.well-sm {\n padding: 9px;\n border-radius: @border-radius-small;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n min-height: (@modal-title-padding + @modal-title-line-height);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n .modal-lg { width: @modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: @zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-small;\n\n .opacity(0);\n\n &.in { .opacity(@tooltip-opacity); }\n &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: @tooltip-max-width;\n padding: 3px 8px;\n color: @tooltip-color;\n text-align: center;\n background-color: @tooltip-bg;\n border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n border-right-color: @tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-left-color: @tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n}\n",".reset-text() {\n font-family: @font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: @line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: @zindex-popover;\n display: none;\n max-width: @popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-base;\n\n background-color: @popover-bg;\n background-clip: padding-box;\n border: 1px solid @popover-fallback-border-color;\n border: 1px solid @popover-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -@popover-arrow-width; }\n &.right { margin-left: @popover-arrow-width; }\n &.bottom { margin-top: @popover-arrow-width; }\n &.left { margin-left: -@popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: @font-size-base;\n background-color: @popover-title-bg;\n border-bottom: 1px solid darken(@popover-title-bg, 5%);\n border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: @popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: @popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: @popover-arrow-outer-color;\n bottom: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -@popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -@popover-arrow-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: @popover-arrow-outer-color;\n top: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -@popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: @popover-arrow-color;\n bottom: -@popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n .transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n &:extend(.img-responsive);\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n .transition-transform(~'0.6s ease-in-out');\n .backface-visibility(~'hidden');\n .perspective(1000px);\n\n &.next,\n &.active.right {\n .translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n .translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n .translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: @carousel-control-width;\n .opacity(@carousel-control-opacity);\n font-size: @carousel-control-font-size;\n color: @carousel-control-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: @carousel-control-color;\n text-decoration: none;\n .opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid @carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: @carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: @carousel-caption-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: -15px;\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: -15px;\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Center-align a block level element\n\n.center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (will be removed in v4)\n.hide-text() {\n font: ~\"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n.text-hide() {\n .hide-text();\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n width: device-width;\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n .responsive-invisibility();\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n.visible-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-visibility();\n }\n}\n.visible-xs-block {\n @media (max-width: @screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: @screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: @screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n.visible-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-visibility();\n }\n}\n.visible-sm-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n.visible-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-visibility();\n }\n}\n.visible-md-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline-block !important;\n }\n}\n\n.visible-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-visibility();\n }\n}\n.visible-lg-block {\n @media (min-width: @screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: @screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: @screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n.visible-print {\n .responsive-invisibility();\n\n @media print {\n .responsive-visibility();\n }\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n.hidden-print {\n @media print {\n .responsive-invisibility();\n }\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n display: block !important;\n table& { display: table !important; }\n tr& { display: table-row !important; }\n th&,\n td& { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n display: none !important;\n}\n"]} \ No newline at end of file diff --git a/2023/assets/css/bootstrap.min.css b/2023/assets/css/bootstrap.min.css new file mode 100644 index 00000000..c7939def --- /dev/null +++ b/2023/assets/css/bootstrap.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:86px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} diff --git a/2023/assets/css/custom.css b/2023/assets/css/custom.css new file mode 100644 index 00000000..9ac1805f --- /dev/null +++ b/2023/assets/css/custom.css @@ -0,0 +1,1174 @@ +/* General */ + +body { + font-family: sans-serif; + font-size: 16px; + line-height: 1.428571429; + color: #dbd6ce; + scrollbar-color: #4b4f53 #1c1e1f; +} + +.list-group-item { + border: none; + background: rgba(55, 57, 58, 0.85); +} + +.astronaut { + z-index: 9; + position: fixed; + width: 10vw; + left: 82.2%; + /*top: calc(100px - 1vw);*/ + top: 150px; +} + +.col-sm-9 { + background-color: rgba(55, 57, 58, 0.85); + outline-offset: -1rem; +} + +h2 { + margin-bottom: 0px; + margin-top:0px; + padding-top: 5px; +} + +h3 { + color: rgb(185, 179, 169); + font-size: 20px; +} + +.lp-logo { + margin-bottom: -78px; + margin-top: 25px; +} + +.lp-date-place { + font-size: 22px; + line-height: 1.2; + letter-spacing: 0.29em; + margin-top: 42px +} + +.img-responsive { + max-width: 80% +} + +.lp-content { + position: relative; + padding: 50px +} + +.text-thick { + font-weight: 900; +} + +.margin-top { + margin-top: 22px; +} + +.word-break { + word-break: break-all; +} + +/* LP Program */ + +.program-session-details-toggle-all { + margin-bottom: 25px; + display: none; +} + +.program-session-details-toggle-all button { + font-weight: 700; + position: absolute; + right: 0; + top: 235px; +} + +.program-session-details-toggle-all button.fixed { + position: fixed; + top: 50px; + right: 20px; +} + +.program-day { + margin-bottom: 10px; +} + +.program-day-header h2 { + font-size: 2.1em; + color: #602217; + padding: 0.3em; + text-align: center; + border-bottom: 3px solid #f5f5f5; + border-radius: 5px; +} + +.program-timeslot-break { + margin-bottom: 2px; +} + +.program-timeslot-break-header h2 { + font-size: 1.6em; + color: rgb(150, 150, 150); +} + +.program-timeslot { + padding: 0.5em; +} + +.program-timeslot-header h2 { + font-size: 1.6em; +} + +.program-session-header h2 { + font-size: 1.3em; + font-weight: 500; + margin-bottom: 3px; +} + +.program-session { + padding: 0.5em; +} + +.program-session button { + font-size: 10px; +} + +.session-desc { + border: 1px solid #DDD; + padding: 0.5em; + border-radius: 5px; + margin-top: 5px; + background: rgba(55, 57, 58, 0.85); +} + +.program-session-speaker { + margin: 0px 7px 0px 0px; + font-style: italic; +} + +.speaker-bio { + padding-bottom: 25px; +} + +.speakers-block { + border-bottom: 1px solid rgb(200, 200, 200); + margin-bottom: 20px; +} + +.speakers-block img { + border-radius: 100%; +} + +.keynote-speakers-header { + margin-bottom: 20px; +} + +.speaker-block { + padding-bottom: 20px; +} + +.keynote-speaker-header h2 { + font-size: 25px; + padding-top: 0px; +} + +.speaker-header h2 { + font-size: 20px; + padding-top: 0px; +} + +.program-session-shelf { + margin-top: 5px; +} + +.program-session-room-details { + margin-top: 4px; + display: inline; +} + +.program-session-room-details button { + margin-left: 5px; + font-weight: 700; + display: none; +} + +.program-session-ical-bg { + background-color: rgb(245, 245, 245); + padding: 5px; + border-radius: 3px; +} + +article.ical-howto header { + margin-bottom: 10px; +} + +article.ical-howto h2 { + font-size: 15px; +} + +code { + color: #661127; + background-color: #cac2c4; +} + +/* Breadcrumb */ + +.breadcrumb { + background-color: rgba(29, 30, 31, 0.85); +} + +.breadcrumb > .active { + color: #f9b442; +} + +/* Links */ + +a:hover, +a:focus { + color: #f9b442; + text-decoration: none; +} + +/*a { + color: inherit; + border-bottom: thin solid #f9b442; +}*/ + +.alt-a { + color: inherit; + text-decoration: none; + -moz-text-decoration-color: #f9b442; + text-decoration-color: #f9b442; +} + +.lp-home a { + text-decoration: none; + border-bottom: none; +} + +/* hr */ + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #bababa; +} + +/* LP Video */ + +.lp-video { + width: 100%; +} + +/* Forms */ + +.form-control:-moz-placeholder { + color: #777777; +} + +.form-control::-moz-placeholder { + color: #777777; +} + +.form-control:-ms-input-placeholder { + color: #777777; +} + +.form-control::-webkit-input-placeholder { + color: #777777; +} + +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #d5c3c3; + vertical-align: middle; + background-color: #242627; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: none; + box-shadow: none; + -webkit-transition: border-color ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s; +} + +.form-control:focus { + border-color: #f9b442; + outline: 0; + -webkit-box-shadow: none; + box-shadow: none; +} + +.scholarship-input-annotation { + margin-bottom: -0.6em; +} + +.lp-signup .form-group { + margin-bottom: 2px; +} + +.lp-label-news { + display: inline-block; +} + +.checkbox .help-block { + display: inline-block; + margin-top: 0; + margin-left: 0; + margin-bottom: 10px; + color: #737373; +} + +.form-group .lp-left-form-checkbox-text { + text-align:right; + font-weight: bold; +} + +@media screen and (min-width: 320px) and (max-width: 768px){ + .form-group .lp-left-form-checkbox-text { + text-align: left; + font-weight: bold; + } + + .lp-label-news { + font-size: 0.9em; + } + + .checkbox .help-block { + font-size: 0.9em; + } + +} + +.field-required { + color: rgba(128, 0, 0, 0.6); +} + +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 30px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} + +.radio-clear-link { + display: inline-block; + padding-left: 5px; + margin-bottom: 0; + margin-top: 5px; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} + +/* Buttons */ + +.btn-default { + color: #ffffff; + background-color: #f9b442; + border-color: #f9b442; +} + +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + color: #ffffff; + background-color:#f9b442; + border-color: #f9b442; +} + +.btn-default.active.focus, +.btn-default.active:focus, +.btn-default.active:hover, +.btn-default.focus:active, +.btn-default:active:focus, +.btn-default:active:hover, +.open > .dropdown-toggle.btn-default.focus, +.open > .dropdown-toggle.btn-default:focus, +.open > .dropdown-toggle.btn-default:hover { + color: #ffffff; + background-color:#f9b442; + border-color: #f9b442; +} + + +@media (min-width:1280px) { + .btn-block { + display: block; + margin-right:auto; + margin-left:auto; + width: 85%; + padding-right: 0; + padding-left: 0; + } +} + +.fsf-donate-button { + margin-left: 24%; + margin-top: 5px; + margin-bottom: 10px; + width:56%; +} + +@media (max-width:768px) { + .fsf-donate-button { + margin-left: 38%; + margin-top: 5px; + margin-bottom: 10px; + width:22%; + } +} + +@media (min-width:320px) and (max-width:360px) { + .fsf-donate-button { + margin-left: 28%; + margin-top: 5px; + margin-bottom: 10px; + width:46%; + } +} + +.btn-register { + margin-top: 0.5em; + margin-bottom: 0.3em; + color: #ffffff; + text-shadow: 0px 0px 0px #ffffff; + background-color: #f9b442; + text-decoration: none; + box-shadow: 0px 3px 2px #BBBBBB; +} + +.btn-register:hover, +.btn-register:focus, +.btn-register:active, +.btn-register.active, +.open .dropdown-toggle.btn-register { + color: #ffffff; + background-color:#f9b442; + border-color:#f9b442; +} + +.btn-register:active, +.btn-register.active, +.open .dropdown-toggle.btn-register { + background-image: none; +} + +/* Carousel */ + +.carousel-inner{ + position: relative; + width: 95%; + overflow: hidden; + padding: 25px; +} + +.carousel img{ + width: 100%; + border-radius: 15px; +} + +.btn-carousel { + font-size: 1.15em; + font-weight: 100; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + left: 50%; + z-index: 5; + display: none; +} + +@media (min-width: 375px) and (max-width: 767px) { + .carousel-control .icon-prev, + .carousel-control .icon-next, + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right { + top: 60%; + } +} + +@media (max-width: 374px) { + .carousel-control .icon-prev, + .carousel-control .icon-next, + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right { + top: 70%; + } +} + +.carousel-caption-tr { + position: absolute; + font-size: 1.1em; + top: 5%; + bottom: auto; + right: 1.5%; + left: 38%; + z-index: 10; + padding-top: 10px; + padding-bottom: 10px; + color: #ffffff; + text-align: center; + background-color: rgba(0, 0, 0,0.6); + border-radius: 8px; +} + +.carousel-caption-bl { + position: absolute; + font-size: 1.1em; + top: auto; + bottom: 5%; + right: 45%; + left: 2%; + z-index: 10; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + color: #ffffff; + text-align: center; + background-color: rgba(0, 0, 0,0.6); + border-radius: 8px; +} + +.carousel-caption-tl { + position: absolute; + font-size: 1.1em; + top: 5%; + bottom: auto; + right: 34%; + left: 2%; + z-index: 10; + padding-top: 10px; + padding-bottom: 10px; + color: #ffffff; + text-align: center; + background-color: rgba(0, 0, 0,0.6); + border-radius: 8px; +} + +.carousel-caption-center { + position: absolute; + font-size: 1.2em; + width: 100%; + bottom: -11px; + right: auto; + left: 0; + z-index: 10; + padding-right: 5px; + padding-left: 5px; + padding-top: 5px; + padding-bottom: 5px; + color: #ffffff; + text-align: center; + background-color: #2E3436; + border-radius: 0 0 15px 15px ; +} + +.carousel-caption-bottom { + color: rgb(51, 51, 51); + position: static; + z-index: 10; + height: auto; + padding-top: 1px; + padding-bottom: 9px; + font-size: larger; + text-align: center; + background-color: rgba(240, 240, 240, .8); + border-radius: 0px 0px 8px 8px; +} + +@media screen and (min-width: 1280px) { + .carousel-caption-tr { + padding-bottom: 10px; + margin-left: 65px; + margin-right: auto; + } + + .carousel-caption-bl { + padding-bottom: 10px; + margin-left: auto; + margin-right: 65px; + } + +} + +@media screen and (min-width: 600px) and (max-width: 980px){ + .btn-carousel { + font-size: 0.9em; + font-weight: 200; + } +} + +@media screen and (min-width: 320px) and (max-width: 480px){ + .carousel-caption-tl { + right: 2%; + } + + .btn-carousel { + font-size: 0.85em; + font-weight: 200; + } + .carousel-caption-tr { + left: 1%; + } +} + +.carousel-control.left { + background-image: none; + background-repeat: repeat-x; + border-bottom: none; +} + +.carousel-control.right { + background-image: none; + background-repeat: repeat-x; + left: auto; + right: 0; + border-bottom: none; +} + +/* Header */ + +.lp-archived { + background-color: #f9b442; + color: rgb(255, 255, 255); + text-align: center; + padding: 2.5px 0; +} + +.lp-archived p { + margin: 0 0 0; +} + +.lp-archived a { + border-bottom: 0.1px dotted rgb(200, 220, 200); +} + +.lp-archived a:hover, a:active, a:focus{ + color: #602217; +} + +.lp-banner { + /*box-shadow: 0px 1px 5px rgba(255, 255, 255, 0.7);*/ + margin-bottom: 20px; + padding-bottom: 5px; + border-bottom: 3px solid #f9b442; + background-color: #2E3436; + color: #ffffff; +} + +.lp-banner a, +.lp-banner .text-muted, +#footer .text-muted { + color: #ffffff; +} + +/* timer */ + +/* end timer */ + +.lp-signup { + margin-right: 10px; + margin-left: 10px; +} + +.lp-banner .container { + padding-right: 5px; + padding-left: 5px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 991px) and (max-width:1200px) { + .register-block p { + margin-left: 0.5em; + } +} + +@media (min-width:1200px) { + .register-block p { + margin: 0; + } +} + +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: none; +} + +/* Thumbnail */ + +.lp-thumbnail { + float: right; + margin-left: 0.5em; +} + +@media (max-width: 635px) { + .lp-thumbnail { + float: none; + margin-left: 0; + } +} + +/* Sponsor Logo */ + +.spnsr-logo { + display: inline-block; + max-width: 40%; + margin: 0px 40px 40px 0px; +} + +/* Panel */ + +#lp-panel { + max-width: 32%; + margin-left: 0.3em; + float: right; +} + +.panel { + background-color: rgba(55, 57, 58, 0.85); +} + +.panel-default > .panel-heading { + background-color: rgba(55, 57, 58, 0.85); + color: #e8e6e3!important; +} + +#lp-panel-fixed { + max-width: 32%; + margin-left: 0.3em; + position: fixed; + right: 1%; + top: 20%; + display: none; +} + +#lp-panel-fixed ul { + list-style: square; + padding-left: 0.4em; +} + +#lp-panel-fixed li { + margin-bottom: 0.5em; +} + +@media (max-width:551px) { + #lp-panel-fixed { + max-width: 100%; + margin-left: 0; + position: static; + } +} + +@media (min-width: 552px) and (max-width:767px) { + #lp-panel-fixed { + max-width: 100%; + margin-left: 0; + position: static; + } +} + +/* Navs */ + +@media (min-width:768px) { + .nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; + padding-top: 0em; + } + + .lp-home { + padding-top: 2.0em; + padding-bottom: 1.0em; + } + + .nav-padding-top { + margin-top: 4.12em; + } +} + +.nav > li { + position: relative; + display: block; + color: inherit; + text-shadow: 0px 0px 0px #dadada; + text-align: center; + margin-bottom: 0.4em; + border: none; + border-bottom: 2px solid #FFF; + border-radius: 5px; +} + +.nav > li > a, +.lp-home a { + position: relative; + display: block; + padding: 10px 15px; + text-decoration: none; + background-color: #f9b442; + transition: background-color 0.1s; + border-bottom: none; + color:#510f01 !important; +} +.nav > li > a:hover, +.lp-home a:hover { + color:#ffffff !important; +} + +.nav > li.fsf-donate > a { + background-color: #602217; + margin-top: 8px; + color: white !important; +} + +.nav > li.btn-register > a { + background-color: #f9b442; + color: #ffffff; + text-shadow: 0px 0px 0px #ffffff; + text-decoration: none; +} + +.navbar-default .navbar-nav > li.btn-register > a:focus, +.navbar-default .navbar-nav > li.btn-register > a:hover { + background-color: transparent; + color: #ffffff; +} + +.nav > li > a:hover, +.nav > li > a:focus, +.lp-home a:hover, +.lp-home a:focus, +.area-link a:hover, +.area-link a:focus { + background-color: rgb(55, 57, 58); + color: #f9b442; +} + +.nav-pills > li > a, +.lp-home a { + border-radius: 5px; + color: #ffffff; + border-bottom: none; +} + +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color:#f9b442; +} + +#lp-mini-nav { + position: fixed; + bottom: 0%; + right: 1%; +} + +.navbar-default { + background-color: #602217; + border-color: #602217; + border-bottom: 3px solid #f9b442; +} + +.navbar-default .navbar-text { color: #DDD; } + +.navbar-brand { + float: left; + font-size: 18px; + height: 75px; + line-height: 20px; + margin-bottom: 9px; + padding: 15px; + border-bottom: none; +} + +.navbar-toggle { + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; + float: right; + margin-bottom: 8px; + margin-right: 15px; + margin-top: 13px; + padding: 9px 10px; + position: relative; +} + +.navbar-default .navbar-toggle { + border-color: rgb(250, 250, 250); +} + +.navbar-default .navbar-toggle:focus, +.navbar-default .navbar-toggle:hover { + background-color: rgb(245, 245, 245); +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: rgb(180, 180, 180); +} + +.navbar-collapse { + background-color: rgba(55, 57, 58, 0.85); + border-top: 1px solid transparent; + /*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;*/ + overflow-x: visible; + padding-left: 15px; + padding-right: 15px; +} + +#lp-nav { margin-top: 66px; } + +#lp-nav .list-group-item ul { + padding: 1.3em; +} + +#lp-nav .list-group-item li { + margin-bottom: 1em; +} + +#lp-nav .list-group-item li a { + border-bottom: none; +} + +/* Footer - adapted from <http://getbootstrap.com/examples/sticky-footer/> +-------------------------------------------------- */ + +html, +body { + height: 100%; +} + +#wrapper { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -60px; + padding: 0 0 60px; + + /* Space background */ + background-image: url(../img/tile-02.png); + background-color: rgba(55, 57, 58, 0.85); + background-position: top right; + background-repeat: repeat-y repeat-x; + background-size: contain; +} + +#footer { + height: auto; + border-top: 2px solid #dadada; + /*box-shadow: 0px 1px 9px rgba(255, 255, 255, 0.7);*/ + background-color: #2E3436; + margin-top: 1.5em; +} + +#footer .container p { + margin: 1.4em 0; +} + +/* KiwiIRC iframe */ +.irc-client { + border:0; + width:100%; + height:450px; +} + +/* generated schedule and speakers list */ + +.lptrack{ +padding:0 4px 0 4px; +border-radius: 5px +} + +#speakerlist .glyphicon-road{ + margin-top:10px +} + +.talkblock .glyphicon-home{ + margin-top:10px +} + +/* Colors for tracks */ + +.lptrack1{background-color: #299b78;} /*licensing*/ +.lptrack2{background-color: #484e52;} /*LP special*/ +.lptrack3{background-color: #72184f;} /*community*/ +.lptrack4{background-color: #983900;} /*social context*/ +.lptrack5{background-color: #830000;} /*government*/ +.lptrack6{background-color: #01648a;} /*education*/ +.lptrack7{background-color: #00d6f9;} /*workshop*/ +.lptrack8{background-color: #006600;} +.lptrack9{background-color: #003375;} /*FS in practice*/ +.lptrack10{background-color:#806c00;} /*exploring fs concepts*/ +.lptrack12{background-color:#181818;} /*keynote*/ + +.view-id-lp_schedule_2020 .view-grouping-header{ + font-size: 25px; + font-weight: bold; + border-top:4px solid #ccc; + padding-top:20px!important; +} + +.view-id-lp_schedule_2020 .col-1{ + width:33% +} + +.view-id-lp_schedule_2020 .col-2{ + width:33%; +} + +.speakerpic{ + border-radius: 10px +} + +.talkblock{ + clear: both; + float:right; + display: block; + width:55%; + text-align: justify; + margin-bottom:40px; + background-color: rgb(34, 36, 38); + padding:4% 5% 4% 5%; + border-radius: 20px; +} + +.speakerblock{ + float:left; + display: block; + width:40%; + border-right:10px dotted #6e767a; + padding-right:3%; + text-align: justify; + margin-bottom:40px; +} + +.speakerheader { + text-align: right +} + +.view-content hr{ + border:3px solid #f9b442; + border-radius: 3px; + clear: both; +} + +.speakerblock h2{ + text-align: right; +} + +.speakerblock .speakerpic{ + width: 60%; + display:inline-block; + max-width: 200px; + margin:0 0% 5% 0%; +} + +.speakerblock h2{ + padding-bottom: 0.3em +} + +.talkblock h2{ + padding-bottom: 0.3em; + font-size:20px; + text-align: left; +} + +.talkblock .abstract{ + margin-top:20px +} + + +@media (max-width:600px) { + + .talkblock{ + clear: both; + text-align: left; + } + + .speakerblock{ + border-right:none; + text-align: left; + margin-bottom:40px; + } + + .speakerheader { + text-align: left; + } + + .speakerblock h2{ + font-size: x-large; + text-align: left; + } + + .speakerblock .speakerpic{ + width: 100%; + display:inline-block; + max-width: 150px; + } + +} + +#program table td { + border:1px solid rgb(255, 220, 67); + width:33%; + vertical-align:top; + padding:7px 10px 5px 10px; + background-color: rgba(55, 57, 58, 0.85); +} + +#program table .views-field-value{ + font-weight: bold; + color: rgb(255, 220, 67); +} + +.view-grouping-header, #speakerlist .view-content h3{ + font-size: x-large; + font-weight: bold; + display:block; + margin:20px 0 20px 0; + padding:5px 0 5px 15px; + border-bottom:3px solid #f9b442; + background-color: #602217; + color: white; +} + +.lpcalendarlink { + color: #f9b442; + border: none; +} + +.talkblockheader{ + font-weight: 500 +} + +#program h3, #speakerlist h3{ + clear: both; +} + +#program table{ + width: 100%; +} + +/* END generated schedule and speakers list */ diff --git a/2023/assets/css/images/ui-bg_flat_0_aaaaaa_40x100.png b/2023/assets/css/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}<irI&an_s0pV!D+$FtuP31JO&3=I&aE+u|=5A)Hv$*VMh&S3C#^>bP0l+XkK DSH>_4 literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-bg_flat_75_ffffff_40x100.png b/2023/assets/css/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8b229af950c29356abf64a6c4aa894575445f0 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8 zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI BH@yG= literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-bg_glass_55_fbf9ee_1x400.png b/2023/assets/css/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3d6346e00f246102f72f2e026ed0491988b394 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-bg_glass_65_ffffff_1x400.png b/2023/assets/css/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..42ccba269b6e91bef12ad0fa18be651b5ef0ee68 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf= z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O<Z9>;M1& literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-bg_glass_75_dadada_1x400.png b/2023/assets/css/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..5a46b47cb16631068aee9e0bd61269fc4e95e5cd GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb zm^4K~wN3Zq+uP<E-4iDYHYX${Ii)G?xY5!0{fvg8SC7yQ4u<2&oOc%dd<Zm-fx*+& K&t;ucLK6Ud-y?JY literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-bg_glass_75_e6e6e6_1x400.png b/2023/assets/css/images/ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..86c2baa655eac8539db34f8d9adb69ec1226201c GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq)a_s978O6-<~$)Vo(rZKDhVK z|J9WTLT^QIG;Q^ml{ow8HvtEZhta#LLqp$|vO7%bGjI7IBizcw`SFI!bT^;@44$rj JF6*2UngEbSBdP!Z literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-bg_glass_95_fef1ec_1x400.png b/2023/assets/css/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..4443fdc1a156babad4336f004eaf5ca5dfa0f9ab GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hIh978O6-<~(*YA|4MzBvER z|7}eQtdCVXoUc2b{PaWeaIKu7gJx>{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/2023/assets/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l#Zv1V~E7m<ccpZF4n8Dv9Yx& zy8QY7U*2m$;l+;n|NjK_PainIAnKgVYt6(keT9{lbLSy{pgsmqS3j3^P6<r_2PGZu literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-icons_222222_256x240.png b/2023/assets/css/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..b273ff111d219c9b9a8b96d57683d0075fb7871a GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-icons_2e83ff_256x240.png b/2023/assets/css/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..84defe6e8ab878a83d7ed145c4734e5e1117cf0f GIT binary patch literal 5355 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 X_Gc^EhHU=dFY}4IzFMt{L(KmGE`UUf literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-icons_454545_256x240.png b/2023/assets/css/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..b7571021ffcf096664325b2793d8742bbe0da855 GIT binary patch literal 5355 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 literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-icons_888888_256x240.png b/2023/assets/css/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..6d02426c114be4b57aabc0a80b8a63d9e56b9eb6 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/2023/assets/css/images/ui-icons_cd0a0a_256x240.png b/2023/assets/css/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab019b73ec11a485fa09378f3a0e155194f6a5d GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/2023/assets/css/jquery-ui-1.9.0.custom.css b/2023/assets/css/jquery-ui-1.9.0.custom.css new file mode 100644 index 00000000..7166c168 --- /dev/null +++ b/2023/assets/css/jquery-ui-1.9.0.custom.css @@ -0,0 +1,458 @@ +/*! jQuery UI - v1.9.0 - 2012-10-24 +* http://jqueryui.com +* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; } +.ui-helper-clearfix:after { clear: both; } +.ui-helper-clearfix { zoom: 1; } +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } +.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; } +.ui-accordion .ui-accordion-icons { padding-left: 2.2em; } +.ui-accordion .ui-accordion-noicons { padding-left: .7em; } +.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; } +.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; } +.ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; } +.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +.ui-button-icons-only { width: 3.4em; } +button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +.ui-button .ui-button-text { display: block; line-height: 1.4; } +.ui-button-text-only .ui-button-text { padding: .4em 1em; } +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } +.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } +/* no icon support for input elements, provide padding by default */ +input.ui-button { padding: .4em 1em; } + +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +.ui-buttonset { margin-right: 7px; } +.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ +.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; } +.ui-menu .ui-menu { margin-top: -3px; position: absolute; } +.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; } +.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } +.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; } +.ui-menu .ui-menu-item a.ui-state-focus, +.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; } + +.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; } +.ui-menu .ui-state-disabled a { cursor: default; } + +/* icon support */ +.ui-menu-icons { position: relative; } +.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; } + +/* left-aligned */ +.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; } + +/* right-aligned */ +.ui-menu .ui-menu-icon { position: static; float: right; } +.ui-progressbar { height:2em; text-align: left; overflow: hidden; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; } +.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; } +.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; z-index: 100; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; } +.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */ +.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */ +.ui-spinner-up { top: 0; } +.ui-spinner-down { bottom: 0; } + +/* TR overrides */ +span.ui-spinner { background: none; } +.ui-spinner .ui-icon-triangle-1-s { + /* need to fix icons sprite */ + background-position:-65px -16px; +} +.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; } +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; } +.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } +.ui-tooltip { + padding:8px; + position:absolute; + z-index:9999; + -o-box-shadow: 0 0 5px #aaa; + -moz-box-shadow: 0 0 5px #aaa; + -webkit-box-shadow: 0 0 5px #aaa; + box-shadow: 0 0 5px #aaa; +} +/* Fades and background-images don't work well together in IE6, drop the image */ +* html .ui-tooltip { + background-image: none; +} +body .ui-tooltip { border-width:2px; } + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } +.ui-widget .ui-widget { font-size: 1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } +.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } +.ui-widget-content a { color: #222222; } +.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } +.ui-widget-header a { color: #222222; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } +.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; } +.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } + +/* Overlays */ +.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); } +.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } \ No newline at end of file diff --git a/2023/assets/css/jquery-ui-1.9.0.custom.min.css b/2023/assets/css/jquery-ui-1.9.0.custom.min.css new file mode 100644 index 00000000..037ce27f --- /dev/null +++ b/2023/assets/css/jquery-ui-1.9.0.custom.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.9.0 - 2012-10-24 +* http://jqueryui.com +* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px);clip:rect(1px,1px,1px,1px)}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;zoom:1}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;zoom:1}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;zoom:1;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;z-index:100;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}span.ui-spinner{background:none}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em;zoom:1}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;-o-box-shadow:0 0 5px #aaa;-moz-box-shadow:0 0 5px #aaa;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}* html .ui-tooltip{background-image:none}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px} \ No newline at end of file diff --git a/2023/assets/fonts/glyphicons-halflings-regular.eot b/2023/assets/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 zcma%hV{j!vx9y2-`@~L8?1^pLwlPU2wr$&<*tR|KBoo`2;LUg6eW-eW-tKDb)vH%` z^`A!Vd<6hNSRMcX|Cb;E|1qflDggj6Kmr)xA10^t-vIc3*Z+F{r%|K(GyE^?|I{=9 zNq`(c8=wS`0!RZy0g3<xfGPm^&oc(t0WAJyYk&j565#r82r@tgVE(V|{tq<<xco!B z02==gmw&z10LOnkAb<tH1OWX@JOI9bn*UMykN1D0R{xl80Mq~Cd;ISaOaQKbJU)Q^ zKV{p0n*ZTg{L}i+{3Za_e=Uyx%G?09e;&`jxw-$pR}TDt)(rrNs7n5?o%-LK0RgDo z0?1<k<naI!SC})WF>{M(8^tv41d}oRU?8#IBFtJy*9zAN5dcxqGlMZGL>GG%R#)4J zDJ2;)4*E1pyHia%>lMv3X7Q`UoFyoB@|xvh^)kOE3)IL&0(G&i;g08s>c%~pHkN&6 z($7!kyv|A2DsV2mq-5Ku)D#$Kn$CzqD-wm5Q*OtEOEZe^&T$<q%?GPI*ug?*jFCZ7 zl1X3>xIb0NUL<TDAlC~xMcGnHsPe)Gh+nESIamgk2)5Ql^6QPK&XkQ+!qk}`TYc#I zf~KwkK>}$)W)Ck`6oter6KcQG9Zcy>lXip)%e&!lQgtQ*N`#abOlytt!&i3fo)cKV zP0BWmLxS1gQv(r_r|?9>rR0ZeEJPx;Vi|h1!Eo*dohr<W65y|5+tpvz!HDS=Q}DgN z;O&E^rmV416<Hj_N10HwLk^Lwyhx2j;kDE@F*S-tuqy|n(-6~PPF09Xvxq56At8OG z4-2Gj5=K^(f;q@WOp+9uP|<!09J~a(Y%m)hsl;TbWEvvuQ7(qWx_eKYE@rH9B(V+` zF8+p6+N8}}{zS_o7#)%b=2DFYa}JT{_i@;_#xxEDZ)+D4Lz{Pv;LE}#`N2bQP*W;6 z(wPX2S3Zb<sNz$mW_!uE^K&d`O<hkRPv<3DnX$`Y*)_qR>&^lJgqJZns>&vexP@fs zkPv93Nyw$-kM5Mw^{@wPU47Y1dSkiHyl3dtHLwV&6Tm1iv{ve;sYA}Z&kmH802s9Z zyJEn+cfl7yFu#1^#DbtP7k&aR06|n{LnYFYEphKd@dJEq@)s#S)UA&8VJY@S2+{~> z(4?M();zvayyd^j`@4>xCqH|Au>Sfzb$mEOcD7e4z8pPVRTiMUWiw;|gXHw7LS#U< zsT(}Z5SJ)CRMXloh$qPnK77w_)ctHmgh}QAe<2S{DU^`!uwptCoq!Owz$u6bF)vnb zL`bM$%>baN7l#)vtS3y6h*2?xC<XQJNpZVS!tVtuR(<D$%K=CTVlwa)G)}qDJup|w z!YRUAk-}+0)MFG#RuE2vlb~4*bP&)ex6`$^%6ySxf}MiQja9&+C4)UgIK)TIHVp>k z>w+s)@`O4(4_<t2L?B1i*y6fuRi+P?QZCG2j9(btWTetUT@0Q|8XO(SqEH6LSB!2L z<;M1lya0G`cm9UEex~so>I{L-!+b%)NZcQ&ND=2lyP+xI#9OzsiY8$c)ys-MI?TG6 zEP6f=vuLo!G>J7F4v|s#lJ+7A`^nEQScH3e?B_jC&{<S@1dd<&?JtuP@v(wA>sj>m zYD?!1z4nDG_Afi$!J(<{>z{~Q)$SaXWjj~%ZvF152Hd^VoG14rFykR=_TO)mCn&K$ z-TfZ!vMBvnToyBoKRkD{3=&=qD|L!vb#jf1f}2338z)e)g>7#NPe!FoaY*jY{f)<G z+9IWTnFJO0p&^rK`xODpSZARax-jN9(N|ZWyg~(MGSuQYzXBQR*+_`oO>Bf>ohk-K z4{>fVS}ZCicCqgLuYR_fYx2;*-4k>kffuywghn?15s1dIOOYfl+XLf5w?wtU2Og*f z%X5x`H55F6g1>m~%F`655-W1wFJtY>>qNSdVT`M`1Mlh!5Q6#3j={n5#za;!X&^OJ zgq;d4UJV-F>gg?c3Y?d=kvn3e<VW2IarGgIy4I@#ozBH$Q(a($^uvXS?@=l>V)Jb^ zO5vg0G0yN0%}xy#(6oTDSVw8l=_*2k;zTP?+N=*18H5wp`s90K-C67q{W3d8vQGmr zhpW^>1HEQV2TG#8_P_0q91h8QgHT~8=-Ij5snJ3cj?Jn5_66uV=*pq(j}yHn<uy|J zh=_`9%JG63kQPJ-Et!mF@={HFp+sB-S+XTFvdzD^x19Lbj{TXx=?FGKvX;|1-3-zU zl2DyEls20Izb)isO0?xrx(b1`<I3ZDSNBd*<5l=jC`?Re`XCFaI(ny#9KlP!NYbU= z^;IWB5he_V3}{Xdl1>f$<x%N5|7+dpJoB>Ft;5VVC?bz%9X31asJeQF2jEa47H#j` zk<KNJ>&uxf3t?g!tltVP|B#G_UfDD}`<#B#iY^i>oDd-LGF}A@Fno~dR72c&hs6bR z2F}9(i8+PR%R|~FV$;Ke^Q_E_B<teU&M|M>c;$)xN4Ti>Lgg4vaip!%M<tZtx+eW> z06oxAF_*)LH57w|gCW3SwoEHwjO{}}U=pKhjKSZ{u!K<P`9nrZXY)DCi*vvJQDx`q za_kyA2Qus4JQ%8kM3_Gd%I1O+cF3~V6=ZM1u9*Ea+iXPId}M`kd7I1T0d7Zx)Wa&? z{PLQlHM^=&Y!og~I(XQ;5lJScjK~IrV<F7J6v`iM&M1#EkRsHYX8V%Dip>?1zm1q? zXyA6y@)}_sONiJopF}_}(~}d4FDyp|(@w}Vb;Fl5bZL%{1`}gdw#i{KMjp2@Fb9pg ziO|u7qP{$kxH$qh8%L+)AvwZNgUT6^zsZq-MRyZid{D?t`f|KzSAD~C?WT3d0rO`0 z=qQ6{)&UXXuHY{9g|P7l_nd-%eh}4%VVaK#Nik*tOu9lBM$<%FS@`NwGEbP0&;Xbo zObCq=y%a`jSJmx_uTLa{@2@}^&F<l?4N8$IoqA~y`|!rgD24&AtvbWWlPF%K!I`Fp zMCDiMrV(MWM2!hiB6=^)Er#O8q+%t)I4l3iuF$d;cBXqGAn?Z0Z*?MZRuh=zmPo~- z_rOvv7sERj79T<uPMWCHIto@agn)X&#=QQyY*6wt){yHQ7~yFoEezd#C<dQF+u)2- zEIMy-5P*TYpqPxY25dY9J+f-E^3<^@G(=jU{U&hQ3#o`a)dOUR&JT?mTRlBfHE<p| zO&J|*26{JJ28qC1saVtkQ1WW^G58Smr^%f>4c%z6oe-TN&idjv+8E|$FHOvBqg5hT zMB=7SHq`_-E?5g=()*!V>rIa&LcX(RU}aLm*38U_V$C_g4)7GrW5$GnvTwJZdBmy6 z*X)wi3=R8L=esOhY0a&eH`^fSpUHV8h$J1|o^3fKO<edeL`~4AS}?bGhbI@wd%7ob z;HUsAzX8f<5Tcj`x1L`~p_%qxb{Gobu+`2Hh*bfnN@EZ$w1F5i32YXO9vreTkznl= zRv&F3;kE3d@_Cys2UVvUxUU=oDO~U>|9QzaiKu>yZ9wmRkW?HTkc<*v7i*ylJ#u#j zD1-n&{B`04oG>0Jn{5PKP*4Qsz{~`VVA3578gA+JUkiPc$Iq!^K|}*p_z3(-c&5z@ zKxmdNpp2&wg&%xL<cX5MdFnpzW;X?cI|~qZbhDWm)F_t}i=(x><xZ|=$k6lbFWo~R z1yEA-t+BaHz`?1Zi{N`F<t?_rS*zpAEN-Lg7L9qKTVj|Ih7gOmTvLqTlA1e51SXNm zeA`1UhC`&)%k?V^ii%`|O+coBH9$HjP#Fy1CjYhyW0DPZC>3xZNzG-5Xt7jnI@{?c z25=M>-VF|;an2Os$Nn%HgQz7m(ujC}Ii0Oesa(y#8>D+P*_m^X##E|h$M6tJr%#=P zWP*)Px>7z`E~U^2LNCNiy%Z7!!6RI%6fF@#ZY3z`CK91}^J<kz;gXvl4j_QvxfXmA ze1j4n*Hru_ge<*I;p<wHXN`XVFAk2bTG~Vl5{?nXF6K!!HeqOu6_U-movw7Gx`O<C zM~<jbZlSC}oXeAQr_Y8Tq)(9YogPgPY{6ELohD$98O2Fj5_M2=J84FuR#dyoS!A-| z*c)!)9^dk4^<2$Ks79AAMW;%o-!%g7j{1(Pnwwy1tca#dUTE1+4y#<A6VSeCR)wQ` zCEFu?oS$y=05cpTr}VLe+YU$GFp$#&tfXaK<ia*q3-&+6KDQP!)!Ru(yh0c}7za6= ziFP^Nq3))g21c{b{ESQRdZN3Xnpa8jUP0DA2r&uofBU7TtM^7^s}7#&aUnGsvE`fu z>$F!EB0YF1je9<lP78|=Z6bmMhpLsL)Tz)Cn&pP#eF?{kB>hJKU7!S5MnXV{+#K;y zF~s*H%p@vj&-ru7#(F2L+_;IH46X(z{~HTfcThqD%b{>~u@lSc<+f5#xgt9L7$gSK ziDJ6D*R%4&YeUB@yu@4+&70MBNTnjRyqMRd+@&lU#rV%0t3OmouhC`mkN}pL>tXin zY*p)mt=}$EGT2E<4Q>E2`6)gZ`QJhGDNpI}bZL9}m+R>q?l`OzFjW?)Y)P`fUH(_4 zCb?sm1=DD0+Q5v}BW#0n5;Nm(@RTEa3(Y17H2H67La+>ptQHJ@WMy2xRQT$|7l`8c zYHCxYw2o-rI?(fR2-%}pbs$I%w_&LPYE{4bo}vRoAW>3!SY_zH3`ofx3F1PsQ?&iq z*BRG>?<6%z=x#`NhlEq{K~&rU7Kc7Y-90aRnoj~rVoKae)L$3^z*Utppk?I`)CX&& zZ^@Go<Q-E-9qdDk;`1UZ+I6D_?B@62xgSC03f%4S8VtH3(P3D_6<1>9fm&fN`b`XY zt0xE5aw4t@qTg_k=!-5LXU+_~DlW?53!afv6W(k@FPPX-`nA!FBMp7b!ODbL1zh58 z*69I}P_-?qSLKj}JW7gP!la}K@M}L>v?rDD!DY-tu+onu9kLoJz20M4urX_xf2dfZ zORd9Zp&28_ff=wdMpXi%IiTTNegC}~RLkdYjA39kWqlA?jO~o1`*B&85Hd%VPkYZT z48MPe62;TOq#c%H(`wX5(Bu>nlh4Fbd*Npasdhh?oRy8a;NB2(eb}6DgwXtx=n}fE zx67rYw=(s0r?EsPjaya}^Qc-_UT5|*@|$Q}*|>V3O~USkIe6a0_>vd~6kHuP8=m}_ zo2IGKbv;yA+TBtlCpnw)8hDn&eq?26gN$Bh;SdxaS04Fsaih_Cfb98s39xbv)=mS0 z6M<@pM2#pe32w*lYSWG>DYqB95XhgAA)*9dOxHr{t)er0Xugoy)!Vz#2C3FaUMzYl zCxy{igFB901*<tiyD63(hW(uERHv;@J~7F`;-e`O5Ld!(Fl>R2*F4>grPF}+G`;Yh zGi@nRjWyG3mR(BVOeBPOF=_&}2IWT%)pqdNAcL{eP`L*^FDv#Rzq<iCP<KO7gjv}{ z^5ElYuo)cUV9?9{6e*c7eWVK@LCOKKaBR<2_;6r+GhH1i-~$};rNpE_D*2ZJ=O+cz zyj}kfz8;}sw88^SYgzvxpkB>l5U&Suq_X%JfR_lC!S|y|xd5mQ0{0!G#9hV46S~A` z0B!{yI-4FZEtol5)mNWXcX(`x&Pc*&gh4k{w%0S#EI>rqqlH2xv7mR=9XNCI$V#NG z4wb-@u{PfQP;tTbzK>(DF(~bKp3;L1-A*HS!VB)Ae>Acnvde15Anb`h;I&0)aZBS6 z55ZS7mL5Wp!LCt45^{2_70<L`Ib`SKM1Oi<HkO)Y>YiI_Py=X{I3>$Px5Ez0ahLQ+ z9EWUWSyzA|+g-Axp*Lx-M{!ReQO07EG7r4^)K(xbj@%ZU=0tBC5shl)1a!ifM5OkF z0<aV&1|hwix;hV`l{C+KeqEjnn@aQGS~k&rcJ^K626yC8@~#qf$xT7;xJLzv3M&rA z)MirFFpng+&}hRJHKQ6_3l{ABCJLmIrj8g#cem2@!i;W7Q+}Wr^IrTp((?iq1h?Cq z7Z^k%ps^N^e})9!YkyNa0;x`m&~<4yTQHl1+dFNY1CE<&_PZ=1v!ch(qU_a1lHd~T zC&a1>w2xQ-<+r-h1fi7B6waX15|*GGqfva)S)dVcgea`lQ~SQ$KXPR+(3Tn2I2R<0 z9tK`L*pa^+*n%>tZPiqt{_`%v?Bb7CR-!GhMON_Fbs0$#|H}G?rW|{q5fQhvw!FxI zs-5ZK>hAbnCS#ZQVi5K0X3PjL1JRdQO+&)*!oRCqB{wen60P6!7bGiWn@vD|+E@Xq zb!!_WiU^I|@1M}Hz6fN-m04x=><rLlCfwyIrOU}U)<7QivZH0Rm_-}Sg~$eCMDR*Z zx`cVPn__}6Q+CU!>Exm{b@>UCW|c8<K+|Vc^j#>vC`aNbt<B+h3ox;kC6?34Wa#|Y zXq?n@d6k6MUBqn%SYLX5^>A@KCHujh^2RWZC}iYhL^<*Z93chIBJYU&w>$CGZDR<q ztx<5t>cHuIgF&oyesDZ#&mA;?wxx4Cm#c0V$xYG?9OL(Smh}#fFuX(K;otJmvRP{h ze^f-qv;)HKC7geB92_@3a9@M<H_?qNxE&=>GijS(hNNVd%-rZ;%@F_f7?Fjinbe1( zn#jQ*jKZTqE+AUTEd3y6t>*=;AO##cmdwU4gc2&rT8l`rtKW2JF<`_M#p>cj+)yCG zgKF)y8jrfxTjGO&ccm8RU>qn|HxQ7Z#sUo$q)P5H%8iBF$({0Ya51-rA@!I<SEC1_ zHUdTwrTB3a?*}j?j1(f*^9G0kG<5JX4@l|rR&H;`Qa2VcYZ3UxZL+D>t#NHN8MxqK zrYyl_&=}WVfQ?+ykV4*@F6)=u_~3BebR2G2>>mKaEBPm<p!ix>SW3(qYGGXj??m3L zHec{@jWCsSD8`xUy0pqT?Sw0oD?AUK*WxZn#D>-$`eI+IT)6ki>ic}W)t$V32^ITD zR497@LO}S|re%A+#vdv-?fXsQGVnP?QB_d0cGE+U84Q=aM=XrOwGFN3`Lpl@P0fL$ zKN1PqOwojH*($uaQFh8_)H#>Acl&UBSZ>!2W1Dinei`R4dJGX$;~60X=|SG6#jci} z&t4*dVDR*;+6Y(G{KGj1B2!qjvDYOyPC}%hnPbJ@g(4yBJrViG1#$$X75y+Ul1{%x zBAuD}Q@w?MFNqF-m39FGpq7RGI?%Bvyyig&oGv)lR>d<`Bqh=p>urib5DE;u$c|$J zwim~nPb19t?LJZsm{<(Iyyt@~H!a4yywmHKW&=1r5+oj*Fx6c89heW@(2R`i!Uiy* zp)=`Vr8sR!)KChE-6SEIy<Vn-l!RzPhNVxOkQU85Nng*5JUtkAg)b6wP&$wmih=Au zKs;dHW6q)pI2VT$E`W=7aAbKSJnb;$l%#?edH=)1)avHvVH)345mJ;(*l$Ed1MA<a z72%vbZD4`I;B-RS=m{iM`7(#1x>i(dvG3<1KoVt>kGV=zZiG<Y+hj@$zd#Q#=4iVE z)x-IdMbP%iC;0pg$QUoVt(A;lO{-jJjH=;buR+E#0Eulb^`hidN&<0Z-tju^RGPcG z(C4$AS6l7m-h>7LGonH1+~yOK-`g0)r#+O|Q>)a`I2FVW%wr3lhO(P{ksNQuR!G_d zeTx(M!%brW_vS9?IF>bzZ2A3mWX-MEaOk^V|4d38{1D|KOlZSjBKrj7Fgf^>JyL0k zLoI$adZJ0T+8i_Idsuj}C;6jgx9LY#Ukh;!8eJ^B1N}q=Gn4onF*a2vY7~`x$r@rJ z`*hi&Z2lazgu{&nz>gjd>#eq*IFlXed(%$s5!HR<!{AgXHWD~USVRvxKdGTp>XKNm zDZld+DwDI`O6hyn2uJ)F^{^;ESf9sjJ)wMSKD~R=DqPBHyP!?cGAvL<1|7K-(=?VO zGcKcF1spUa+ki<qEk7@%dE~%eGpEl!oK*hA!YE+isq^GFdJ#{KfWIULzmRCaF}4(* z-$*W)k94bSp|#5~htGbQ<~v1feWKv$%wM~TX}E><`6K#@QxOTsd847N8WSWztG~?~ z!gUJn>z0O=_)VCE|56hkT~n5xXTp}Ucx$Ii%bQ{5;-a4~I2e|{l9ur#*ghd*hSqO= z)GD@ev^w&5%k}YYB~!A%3*XbPPU-N6&3Lp1LxyP@|C<{qcn&?l54+zyMk&I3YDT|E z{lXH-e?C{huu<@~li+73lMOk&k)3s7Asn$t6!PtXJV!RkA`qdo4|OC_a?vR!kE_}k zK5R9KB%V@R7gt@9=TGL{=#r2gl!@3G;k-6sXp&E4u20DgvbY$iE**Xqj3TyxK>3AU z!b9}NXuINqt>Htt6fXIy5mj7oZ{A&$XJ&thR5ySE{mkxq_YooME#VCHm2+3D!f`{) zvR^WSjy_h4v^|!RJV-RaIT2Ctv=)UMMn@fAgjQV$2G+4?&dGA8vK35c-8r<daDqE- zlIJCF%-7v?-xOAOA*Z$Wv;j3$ldn=}pR52aU>)z9Qqa=%k(FU)?iec14<^olkOU3p zF-6`zHiDKPafKK<gsO-HjX!gIc-J@mlI}lqM!qAHMA?>^USUU+D01>C&Wh{{q?>5m zGQp|z*+#>IIo=|ae8CtrN@@t~uLFOeT{}vX(IY*;>wAU=u1Qo4c+a&R);$^VCr>;! zv4L{`lHgc9$BeM)pQ#XA_(Q#=_i<x#Kw|T_b{oltLKCCP2b6F_+)lx3b*Vc?@JD8p z>SZL4>L~8Hx}NmOC$&*Q*bq|9Aq}rWgFnMDl~d*;7c44GipcpH9PWaBy-G$*MI^F0 z?Tdxir1D<2ui+Q#^c4?uKvq=p>)lq56<F6-{L-8bs~8_dC8J3p4CdV*Iq;6IOvBJh z^E(Ti1wkp{O6qebTnBYm)da^xs3^-TV5tGhoGrFBA^b?UK`APfD~Y+F8!rz@iSNu3 zFO1o9o^S3!%nw&2bpBxHF!V{IaC(n}+(HqYMb(3!l`YX-ru;2?$oSZD;K6*RvAS8r zf1jgZer>=Eb|N^qz~w7rsZu)@E4$;~snz+wIxi+980O6M#RmtgLYh@|2}9BiHSpTs zacjGKvwkUwR3lwTSsCHlwb&*(onU;)$yvdhikonn|B44JMgs*&Lo!jn`6AE>XvBiO z*LKNX3FVz9yLcsnmL!cRVO_qv=yIM#X|u&}#f%_?Tj0>8)8P_0r0!AjWNw;S44tst zv+NXY1{zRLf9OYMr6H-z?4CF$Y%MdbpFIN@a-LEnmkcOF>h16cH_;A|e)pJTuCJ4O zY7!4FxT4>4aFT8a92}84>q0&?46h>&0Vv0p>u~k&qd5$C1A6Q$I4V(5X~6{15;PD@ ze6!s9xh#^QI`J+%8*=^(-!P!@9%~buBmN2VSAp@TOo6}C?az+ALP8~&a0FWZk*F5N z^8P8IREnN`N0i@>O0?{i-FoFShYbUB`D7O4HB`Im2{yzXmyrg$k>cY6A@>bf7i3n0 z5y&cf2#`zctT>dz+hNF&+d3g;2)U!#vsb-%LC+pqKRTiiSn#FH#e!bVwR1nAf*TG^ z!RKcCy$P>?Sfq6n<%M{T0I8?p@HlgwC!<R%oqdMv88ghhaN5z;w29c{kLz0?InueY zuDv#J^DHLyGoyzt8(sCID)#E6<WCYlz7uC1Xvs8QhV{45h-M4rLYe7xw;{g462-zX zIV>HoWO>~mT+X<{Ylm+$Vtj9};H3$EB}P2wR$3y!TO#$iY8eO-!}+F&jMu4%E6S>m zB(N4w9O@2=<`WNJay5PwP8javDp~o~xkSbd4t4t8)<Wt_Xc73S;VOmD#Fsb|nTsJs z59;v?-{=r}I{BDxTN)Iz2&5m`sG^%wjY0*@1I`W29gtM7#wwIQTHvQhS2gB?6J62R zJXy=)7L1!%o4(?3j6J3Pc%v5LFvsR9gKoej%77dCetZylr9&mT=u=p$Kn1Z^C3ySy z3|Tg>9jqu@bHmJHq=MV~Pt|(TghCA}fhMS?s-{klV>~=VrT$nsp7mf{?cze~KKOD4 z_1Y!F)*7^W+BBTt1R2h4f1X4Oy2%?=IMhZU8c{qk3xI1=!na*Sg<=A$?K=Y=GUR9@ zQ(ylIm4Lgm>pt#%p`zHxok%vx_=8Fap1|?OM02|N%X-g5_#S~sT@A!x&8k#wVI2lo z1Uyj{tDQRpb*>c}mjU^gYA9{7mNhFAlM=wZkXcA#MHXWMEs^3>p9X)Oa?dx7b%N*y zLz@K^%1JaArjgri;8ptNHwz1<0y8tcURSbHsm=26^@CYJ3hwMaE<khA9_uuFNLm1L zw+Fp#304~-S;vdG5Nug~K2qs}yD1rrg&9Fcvifn@KphT~L22BKMX?U^9@?Ph`>vC7 z3Wi-@AaXIQ)%F6#i@%M>?Mw7$6(kW@?et@wbk-APcvMCC{>iew#vkZej8%9h0JSc? zCb~K|!9cBU+))^q*co(E^9jRl7gR4Jihyqa(Z(P&ID#TPyysVNL7(^;?Gan!OU>au zN}miBc&XX-M$mSv%3xs)bh>Jq9#aD_l|zO?I+p4_5qI0Ms*OZyyxA`sXcyiy>-{YN zA70%HmibZYcHW&YOHk6S&PQ+$rJ3(utuUra3V0~@=_~QZy&nc~)AS>v&<6$gErZC3 zcbC=eVkV4Vu0#}E*r=&{X)<H<fOshUJUO>Kgq|8MGCh(wsH4geLj@#8EGYa})K2;n z{1~=ghoz=9TSCxgzr5x3@sQZZ0FZ+t{?klSI_IZa16pSx6*;=O%n!uXVZ@1IL;JEV zfOS&yyfE9dtS*^jmgt6>jQDOIJM5Gx#Y2eAcC3l^lmoJ{o0T>IHpEC<k{}Rs{I@x* zb<od>TbfYgPI4#LZq0<d#zAXFmb<Y9lgw&{$vCxBQ~RnTL=zZ7D-RwUE3~Z#wraN% z_E{llZ?GrX#>PKqnPC<SBsRloBYG4ZO7Eeh-Bv2C$rMVb@bcKn3t2`<&0ke8{h|+| z29&HD`tAtGV2ZA(;c{wT$(NWY+fHTL0b7Km+3IMcIX(?D)PQ;HB*^`ex$kl}K>D}_ zyKxz;(`fE0z~nA1s?d{X2!#ZP8wUHzFSOoTWQrk%;wCnBV_3D%3@EC|u$Ao)tO|AO z$4&aa!wbf}rbNc<V}`mLC?8U0y^+E9xuE>P{6=ajgg(`p5kTeu$ji20`zw)X1SH*x zN?T36{d9TY*S896Ijc^!35LLUByY4QO=ARCQ#MMCjudFc7s!z%P$6DESz%zZ#>H|i zw3Mc@v4~{Eke;FWs`5i@ifeYPh-Sb#vCa#qJPL|&quSKF%sp8*n#t?vIE7kFWjNFh zJC@u^bRQ^?ra|%39Ux^Dn4I}QICyDKF0mpe+Bk}!lFlqS^WpYm&xwIYxUoS-rJ)N9 z1Tz*6Rl9;x`4lwS1cgW^H_M*)Dt*DX*W?ArBf?-t|1~ge&S}xM0K;U9Ibf{okZHf~ z#4v4qc6s6Zgm8iKch5VMbQc~_V-ZviirnKCi*ouN^c_2lo&-M;YSA>W>>^5tlXObg zacX$k0=9Tf$Eg+#9k6yV(R5-&F{=DHP8!yvSQ`Y~XRnUx@{O$-bGCksk~3&qH^dqX zkf+ZZ?Nv5u>LBM@2?k%k&_aUb5Xjqf#!&7%zN#VZwmv65ezo^Y4S#(ed0yUn4tFOB zh1f1SJ6_s?a{)u6VdwUC!Hv=8`%T9(^c`2hc9nt$(q{Dm2X)dK49ba+KEheQ;7^0) ziFKw$%EHy_B1)M>=yK^=Z$U-LT36yX<F=`VawpD(xy$9hZLKdS9NJ`Zn_|f^uS`)c z-Rl}C$-9t=SeW=txVx%`NS&LLwx4tQT@F-lQnBqQ-sOH}Jc&bP@MTU&SQLci>>EKT zvD8IAom2&2?bTmX@_PBR4W|p?6?LQ+&UMzXxqHC5VHzf@Eb1u)kwyfy+NOM8Wa2y@ zNNDL0PE$F;yFyf^jy&RGwDXQwYw6yz>OMWvJt98X@;yr<mIFkh{a&op3>!*RQDBE- zE*l*u=($Zi1}0-Y4lGaK?J$yQjgb<Bq)i+tJ7(x$;ieC4!=clV5G5IPlSyhAR$E4= z$1c&+)JfppzZ*VSL$xH3n1^iI1K%)!-^sJU%xwj7WT8t7w6499b3QQ%J+gW)4)JMb z8GVT`4`(VvLA^xbTV6K2V_8Mv*?gDDUBYV!P-qg?Dq*YIhGKXu$p#?E9&(-}opTbz zZ#J#VgX+|T3gSW)eF}>+*ljUvNQ!;QYAoCq@>70=sJ{o{^21^?zT@r~hhf&O;Qiq+ ziGQQLG*D@5;LZ%09mwMiE4Q{IPUx-emo*;a6#DrmWr(zY27d@ezre)Z1BGZdo&pXn z+);gOFelKDmnjq#8dL7CTiVH)dHOqWi~uE|NM^QI3EqxE6+_n>IW67~UB#J==QOGF zp_S)c8TJ}uiaEiaER}MyB(grNn=2m&0yztA=!%3xUREyuG_jmadN*D&1nxvjZ6^+2 zORi7iX1iPi$tKasppaR9$a3IUmrrX)m*)fg1>H+$KpqeB*G>AQV((-G{}h=qItj|d zz~{5@{?&Dab6;0c7!!%Se>w($RmlG7Jlv_zV3Ru8b2rugY0MVPOOYGlokI7%nhIy& z-B&wE=lh2dtD!F?noD{z^O1~Tq4MhxvchzuT_oF3-t4YyA*MJ*n&+1X3<j>~6quEN z@m~aEp=b2~mP+}TUP^FmkRS_PDMA{B<dV*k52^3iWFIaXBr1MC#nA4rRMbI6g1e0> zaSy(P=$T~R!yc^Ye0*pl5xcpm_JWI;@-di+nruhqZ4gy7cq-)I&s&Bt3BkgT(Zdjf zTvvv0)8xzntEtp4iXm}~cT+pi5k{w{(Z@l2XU9lHr4Vy~3ycA_T?V(QS{qwt?v|}k z_ST!s;C4!jyV5)^6xC#v!o<DVtBeh%T7qnQl{H-3DV=+H*Qr*Tk6W^hU(ZD0kJnpt z6l*<^aakgBhlA+xpS}v`t7iyV?zu_V<U{&GBzBLYIuzDQe~f#6w^zD>*uS%a-jQ6< z)>o?z7=+zNNtIz1*F_HJ(w@=`E+T|9TqhC(g7kKDc8z~?RbKQ)LRMn7A1p*PcX2YR zUAr{);~c7I#3Ssv<0i-Woj0&Z4a!u|@Xt2J1>N-|ED<3$o2V?OwL4oQ%$@!zLamVz zB)K&Ik^~GOmDAa143{I4?XUk1<3-k{<%?&OID&>Ud%z*Rkt*)mko0RwC2=qFf-^OV z=d@47?tY=A;=2VAh0mF(3x;!#X!%{|vn;U2XW{(nu5b&8kOr)Kop3-5_xnK5oO_3y z!EaIb{r%D{7zwtGgFVri4_!yUIGwR(xEV3YWSI_+E}Gdl>TINWsIrfj+7DE?xp+5^ zlr3pM-Cbse*WGKOd3+*Qen^*uHk)+EpH-{u@i%y}Z!YSid<}~kA*IRSk|nf+I1N=2 zIKi+&ej%Al-M5`cP^XU>9A(m7G>58>o|}j0ZWbMg&x`*$B9j#Rnyo0#=BMLdo%=ks zLa3(2EinQLXQ(3zDe7Bce%Oszu%?8PO648TNst4SMFvj=+{b%)ELyB!0`B?9R6<HO z0ZCx8TWpL$G_aCzv{2o6N{#z3g%x>aO{i-63|s@|raSQGL~s)9R#J#duFaTSZ2M{X z1?YuM*a!!|jP^QJ(hAisJuPOM`8Y-Hzl~%d@latwj}t&0{DNNC+zJARnuQfiN`HQ# z?boY_2?*q;Qk)LUB)s8(Lz5elaW56p&fDH*AWAq7Zrbeq1!?FBGYHCnFgRu5y1jwD zc|yBz+UW|X`zDsc{W~8m<GsO<mO_1`^L`RbrG?Z6Us2*=^_x$`JV{a_LYEsuJtJYL ziPBF7dm}M2=6vrP;RB?Z6!7)Zvt4B!$rUPf{RA&_8%VD|7)NrR9*=&gO*sOzLhB*~ z^{cR)lY*pt9GGm(POd`WZo!H=s$8fLl_}-xnV5A+4*BbLUMGLAzH|i9_k(p_(`_J- zjFFqtuzWuLa;BGl;mNUQM^&@rL--@GcC@@A*GDUdTjOrweNe5I+671K_l#WVI|@LM z6mSs@4|l^kTD;Gvy}KaDi)#o4AD~D*LX@4{{bfG+FoqQ?-6%VkN)4{7vy<hZ9gNX| zQxtE>$sh@VVnZD$lLnKlq@Hg^;ky!}ZuPdKNi2BI70;hrpvaA4+Q_+K)I@|)q1N-H zrycZU`*YUW``Qi^`bDX-j7j^&bO+-Xg$cz2#i##($uyW{Nl&{DK{=lLWV<rkzZltE zVX#Q@q!0kD+4jwZ#haJNHLSu>3|=<&si||2)l=8^8_z+Vho-#5LB0EqQ3v5U#*DF7 zxT)1j^`m+lW}p$>WSIG1eZ>L|YR-@Feu!YNWiw*IZYh03mq+2QVtQ}1ezRJM?0PA< z;mK(J5@N8>u@<6Y$QAHWNE};rR|)U_&bv8dsnsza7{=zD1VBcxrALqnOf-qW(zzTn zTAp|pEo#FsQ$~*$j|~Q;$Zy&Liu9OM;VF@#_&*nL!N2hH!Q6l*OeTxq!l>dEc{;Hw zCQni{iN%jHU*C;?M-VUaXxf0FEJ_G=C8)C-wD!DvhY+qQ#FT3}Th8;GgV&AV94F`D ztT6=w_Xm8)*)dBnDkZd~UWL|W=Gl<gto;(*wC9U9tZbpA!j<N3*HCbtKUlby_Vyr4 z!?d@=(#f`*(ud3VsGC{9IRi#5(w*FK!J}~s9(p0ap?ykZJBp1cTUR*jPbbAP&K)BP zDUly$`B#Sn(aWroZGbyL&=Dg67A>u!$hc|1w7_7l!3MAt95oIp4Xp{M%clu&TXehO z+L-1#{mjkpTF@?|w1P98OCky~S%@OR&o75P<Wn%&Jm$EVDF7;}E<;f25{W=vmcPFf zmJVk81ZR1bRmlb|#0}DPdayCjq(27hQh>&ZHvC}Y=(2_{ib(-Al_7aZ^U?s34#H}= zGfFi5%KnFVCKtdO^>Htpb07#BeCXMDO8U}crpe1Gm`>Q=6qB4i=nLoLZ%p$TY=OcP z)r}Et-Ed??u~f09d3Nx3bS@ja!fV(Dfa5lXxRs#;8?Y8G+Qvz+iv7fiRkL3liip}) z&G0u8RdEC9c$$rdU53=<QkS9aMArWJ!P8{(D~hr9YfM2Q0nl|;=ukHlQj%<P$wYfa z?$=heR#}yGJkpA2LI#>MH`p!Jn|DHjhOxHK$tW_pw9wCTf0Eo<){HoN=zG!!Gq4z4 z7PwGh)V<N7ESN6`*^`^Q73fj(wcMs7=5Iu(yJo@Q_F?W?yk3)SdLai+cM6GrKPrjs za_NJm=uOAmRL5F_{*Yjb_BZNY?)kCB%$WE8;A{ZK>NPXW-cE#MtofE`-$9~nmmj}m zlzZscQ2+Jq%gaB9rMgVJkbhup0Ggpb)&L01T=%>n7-?v@I8!Q(p&+!fd+Y^Pu9l+u zek(_$^HYFVRRIFt@0Fp52g5Q#I`tC3li`;UtDLP*rA{-#Yoa5qp{cD)QYhldihWe+ zG~zuaqLY~$-1sjh2lkbXCX;lq+p~!2Z=76cvuQe*Fl>IFwpUBP+d^<W!tp~MwxCaj zHBQw{tTF&?2^15<bHvmlCS|A$khwaGVZw*2lw&_pOQz;LcFj@Ysq%CZ)?t&74A|dB z4WL~cZpG-0G^KuK)}aNOTySm-Lt#QyW&mN^>&E4BGc<j4bbw_-4Ttv5`+q&kCfaBq z#Rl}~m+g*DG5=zM=t?z8cf%Vr>{m#l%Kuo6#{XGoRyFc%Hqhf|%nYd<;yiC>tyEyk z4I+a<QbTvlzlVm5v2!^bF)s*0Cw+t*kzz%N#&QZ42CimT6ySz~?+nd>`(%%Ie=-*n z-{mg=j&t12)LH3R?@-B1tEb7FLMePI1HK0`Ae@#)KcS%!Qt9p4_fmBl5zhO10n401 zBSfnfJ;?_r{%R)hh}BBNSl=$BiAKbuWrNGQUZ)+0=Mt&5!X*D@yGCSaMNY&@`;^a4 z;v=%D_!K!WXV1!3%4P-M*s%V2b#2jF2bk!)#2GLVuGKd#vNpRMyg`kstw0GQ8@^k^ zuqK5uR<>FeRZ#3{%!|4X!hh7hgirQ@Mwg%%ez8pF!N$xhMNQN((yS(F2-OfduxxKE zxY#7O(VGfNuLv-ImAw5+h@gwn%!ER;*Q+001;W7W^waWT%@(T+5k!c3A-j)a8y11t zx4~rSN0s$M8HEOzkcWW4YbKK9GQez2XJ|Nq?TFy;jmGbg;`m&%U4hIiarKmdTHt#l zL=H;ZHE?fYxKQQXKnC+K!TAU}r086{4m}r()-QaFmU(qWhJlc$eas&y<Oz%^3FaFm z1?*33BSANpZbOjV<(WE=T(DuY)_XOR{Jho+f)Z}g61HjnqKKN*8E0S?ATVoi0{#On zGn@2R)R+{|FLX_EYm8{*=&UqzSkXCnZ)vWGS!9t02v^*;nhYk{U}PXVkPhlRc3UH{ zA-5Xc>?=H9EYQy8N$8^bni9TpD<bzO7YS=tCt}zYcl)|7!PRQIoif~D7yjeqW#(B3 zmpkmPyyRt85TQV!liLz!S@Olwr9!I#6DL45xU1kD`j8+MN!ST75vIA5J=~k_se^q# zaC@(uVW_ra*o|Fs!(sX4Ik6k-(M%QP2;-Z@Rf=+&=pE`Dv8K9?k1Fg2pF%vW*HO>p zkA^WRs?KgYgjxX4T6?`SMs$`s3vlut(YU~f2F+id(Rf_)$BIMibk9lACI~LA+i7xn z%-+=DHV*0TCTJp~-|$VZ@g2vmd*|2QXV;HeTzt530KyK>v&253N1l}bP_J#UjLy4) zBJili9#-ey8Kj(dxmW^ctorxd;te|xo)%46l%5qE-YhAjP`Cc03vT)vV&GAV%#Cgb zX~2}uWNvh`2<*AuxuJpq>SyNtZwzuU)r@@dqC@v=Ocd(HnnzytN+M&|Qi#f4Q8D=h ziE<3ziFW%+!yy(q{il8H44g^5{_+pH60Mx5Z*FgC_3hKxmeJ+wVuX?T#ZfOOD3E4C zRJsj#wA@3uvwZwHKKGN{{Ag+8^cs?S4N@6(Wkd$CkoCst(Z&hp+l=ffZ?2m%%ffI3 zdV7coR`R+*dPbNx=*ivWeNJK=Iy_vKd`-_Hng{l?hmp=|T3U&epbmgXXWs9ySE|=G zeQ|^ioL}tve<e`!rDYCFUej_ysJ2z(4AIN3g4xGaB0&Y<^`&A^@AOml<{gmBP!-y6 z!IsbSiZ8eH@;)gbXcV?N4*>N{s72_&h+F+W;G}?;?_s@h5>DX(rp#eaZ!E=NivgLI zWykLKev+}sHH41NCRm7W>K+_qdoJ8x9o5Cf!)|qLtF7Izxk*p|fX8UqEY)_sI_45O zL2u>x=r5xLE%s|d%MO>zU%KV6QKFiEeo12g#bhei4!Hm+`~Fo~4h|BJ)%ENxy9)Up zOxupSf1QZWun=)gF{L0YWJ<(r0?$bPFANrmphJ>kG`&7E+RgrWQi}ZS#-CQJ*i#8j zM_A0?w@4Mq@xvk^>QSvEU|VYQoVI=TaOrsLTa`RZfe8{9F~mM{L+C`9YP9?Okn<Y+ zQ`?h`EW57j4Qxm_DjacY`kEKG93n7#6{CBssPbH&1L2KSo|Htm*KD+0p<wD8e>Lw| zmkvz>cS6`pF0FYeLdY%>u&XpPj5$*iYkj=m7wMzHqzZ5SG~$i_^f@QEPEC+<2nf-{ zE7W+n%)q$!5@2pBuXMxhUSi*%F>e_g!$T-_`ovjBh(3jK9Q^~OR{)}!0}vdTE^M+m z9QWsA?xG>EW;U~5gEuKR)Ubfi&YWnXV;3H6Zt^NE725*`;lpSK4HS1sN?{~9a4JkD z%}23oAovytUKfRN87XTH2c=kq1)O<qRzRUy={bH%*8V=pA##jg=-EE6(Lotu<IYEm zZ71>5(fH_M3M-o{{@&~KD`~TRot-gqg7Q2U2o-iiF}K>m?CokhmO<lc^{s0_OssMw zc*3nzZ5WN~$;I6TzaKlN9W+6*SX5vHzSUyIfdtNx5K}gB*a}Ei-T%?Pusx0i{k6zW zVCCXrjNT1#YIkZ%s$(OfAJ`FBR*66B?{y$nkK6iXlBVVr@2#yGM6%0i_(U5#>DaLB z1p6(6JYGntNOg(s!(>ZU&lzDf+Ur)^Lirm%*}Z>T)9)fAZ9>k(kvnM;ab$ptA=hoh zVgsVaveXbMpm{|4*d<0>?l_JUFOO8A3xNLQOh%nVXjYI6X8h?a@6kDe5-m&;M0xqx z+1U$s>(P9P)f0!{z%M@E7|9nn#IWgEx6A6JNJ(7dk`%6$3@!C!l;JK-p2?gg+W|d- ziEzgk$w7k48NMqg$CM*4O~Abj3+_yUKTyK1p6GDsGEs;}=E_q>^LI-~pym$qhXPJf z2`!PJDp4l(TTm#|n@bN!j;-FFOM__eLl!6{*}z=)UAcGYloj?bv!-XY1TA6Xz;82J zLRaF{8ayzGa|}c--}|^xh)xgX>6R(sZD|Z|qX50gu=d`gEwHqC@WYU7{%<5VOnf9+ zB<I4+b1=sZ53G|-kvYcPViY)E5R#f6q2$x?f020VY)3|@p~2oGrySSwa~uPN4nC&g zX!I>@FX?|UL%`8EIAe!*UdYl|6wRz6Y>(#8x92$#y}wMeE|ZM2X*c}dKJ^4NIf;Fm zNwzq%QcO?$NR-7`su!*$dlIKo2y(N;qgH@1|8QNo$0wbyyJ2^}$iZ>M{BhBjTdMjK z>gPEzgX4;g3$rU?jvDeOq`X=>)zdt|jk1Lv3u~bjHI=EGLfIR&+K3ldcc4D&Um&04 z3^F*}WaxR(ZyaB>DlmF_UP@+Q*h$&nsOB#gwLt{1#F4i-{A5J@`>B9@{^i?g_Ce&O z<<}_We-RUFU&&MHa1#t56u<quT+%|#XvIpRJ?co{{tU0{tvlHG=;UJAM%ZgS1Wk*< zbzK}T;?L5YLE4NLu9J0u#X!J<y<O?uV#gKBNVOZ@7SW<kFyslWRX@_C90;+zxGfEz zb5V;-W-;gzJ|=>_oM(Ljn7djja!T|gcxSoR=)@?owC*NkDarpBj=W4}=i1@)@L|C) zQKA+o<(pMVp*Su(`zBC0l1yTa$MRfQ#uby|$mlOM<xEsq_18&vqMDMD7Zoz%Fkm7A z3)Py9=vTp8h$K)n9Uvzc$sVOT&zol^a%bZk8R4Y8^rZSJmY_uRt<`DC1F!?x#33tZ ze&XW>s=G`4J|?apMzKei%jZql#gP@IkOaOjB7MJM=@1j(&!jNnyVkn5;4lvro1!vq ztXiV8HYj5%)r1PPpIOj)f!><jg)vV+x8*ZL<Q!-CP7F3VXp#~OA}`YkX&1&s!htsT z^$c2`mPAtTVX<qUk`r6!8Vb=Uc23%M)2;P#-xg0%R+ozayS`Bp$+go_wMt83+CODc z2B}|cG;*tiKwHPYIq{X<`rJQAk*7&QC@O%H3Z553ow$9gREC4~b(*v-N%(bN;Y@mL zsmAcMVly_+3OO{6?K&3Aei;$vMv!82h}`Bdn#~L=J)xK(4o*51?I7`(&5m9X))pa; zLPfmH5<-xa-W%$*L{V<;N$-)VdNT!&jA&vHrEgBjjo5UU0If7Vhz3vkcHNAY5aT+C zc5euR<}4<-qaBP_Zef)X2|HW=07DGXb>pc^3#LvfZ(hz}C@-3R(Cx7R427*Fwd!XO z4~j&IkPHcBm0h_|iG;ZNrYdJ4HI!$rSyo&sibmwIgm1|J#g6%>=ML1r!kcEhm(XY& zD@mIJt;!O%WP7CE&wwE3?1-dt;RTHdm~LvP7K`ccWXkZ0kfFa2S;wGtx_a}S2lslw z$<4^Jg-n#Ypc(3t2N67Juasu=h)j&UNTPNDil4MQMTlnI81kY46uMH5B^U{~nmc6+ z9>(lGhhvRK9ITfpAD!XQ&BPphL3p8B4PVBN0NF6U49;ZA0Tr75AgGw7(S=Yio+xg_ zepZ*?V#KD;sHH+15ix&yCs0eSB-Z%D%uujlXvT#V$Rz@$+w!u#3GIo*AwMI#Bm^oO zLr1e}k5W~G0xaO!C%Mb{sarxWZ4%Dn9vG`KHmPC9GWZwOOm11XJp#o0-P-${3m4g( z6~)X9FXw%Xm~&99tj>a-ri})ZcnsfJtc10F@t9xF5vq6E)X!iUXHq-ohlO`gQdS&k zZl})3k||u)!_=nNlvMbz%AuIr89l#I$;rG}qvDGiK?xTd5HzMQkw*p$YvFLGyQM!J zNC^gD!kP{A84nGosi~@MLKqWQNacfs7O$dkZtm4-BZ~iA8xWZPkTK!Hp<LTap+x4* zUK;Ha0;Jc=$HCCwcHw+aadnOZR281fO)q}D^z9=|qH9;-;e${xK|?9elJ8=LaM<65 zE6;>A5zr!9Z&+icfAJ1)NWkTd!-9`NWU>9uXXUr;`Js#NbKFgrNhTcY4GNv*71}}T zFJh?>=EcbUd2<|fiL+H=wMw8hbX6?+_cl4XnCB#ddwdG><R|vBc*yG=?!<`t>bki* zt*&6Dy&EIPluL@A3_;R%)shA-tDQA1!Tw4ffBRyy;2n)vm_JV06(4O<t|JggQ(KZT zsYO62-6u^^mX>r&QAOKNZB5f(MVC}&_!B>098R{Simr!UG}?CW1Ah+X+0#~0`X)od zLYablwmFxN21L))!_zc`IfzWi<Gu||u|EiUx`=l}NMzvxMP68pmmwjICH*y4{3)P@ z%y44Q*AVc4<$z9@nMeRAeVJ+>`5>MxPe(Dm<mb5oz44!o-XIzF2v`EK`q7j%sCMv2 zL>jjO1}HHt7TJtAW+VXHt!aKZk>y6PoMsbDXRJnov;D~Ur~2R_7(Xr)aa%wJwZh<i zvMmaF%EvU)a6S{Gh%whrx@S36i|iv5oL=QhR4YK<CK74@mwN~dH00RX{_e6r+#l%j z7OK<7e3kn;@H(@8>S3gr7IGgt%@;`jpL@gyc6bGCVx!9CE7NgIbUNZ!Ur1RHror0~ zr(j$^yM4j`#c2KxSP61;(Tk^pe7b~}LWj~SZC=MEpdKf;B@on9=?_n|R|0q;Y*1_@ z>nGq>)&q!;u-8H)WCwtL<LrD$x{Fa((5#4K!l=^|krt6e2?!PZN=Rmwt*1$d&$Q{J zCgeI0rGg+wn3iR*eck$cFmbQ~E3GYxr&dJb(4{lgPt?n#^<GT#&j{om5`|wE6bW}} ze{Pav1oDZnak%Fz$PD1ZH8xBo#FnqUG6u>&7F4vbnnfSAlK1mwnRq2&gZrEr!b1MA z(3%vAbh3aU-IX`d7b@q`-WiT6eitu}ZH9x#d&qx}?CtDuAXak%5<-P!{a`V=$|XmJ zUn@4lX6#ulB@a=&-9HG)a>KkH=jE7>&S&N~0X0zD=Q=t|7w;kuh#cU=NN7gBGbQTT z;?<kJaO{>bdSt8V&IIi}<ThZP?O{MP;s77svl-cIdCj)d-BZGJap1Ull?cz;BdUt4 zMAS0={#2iyI>sDTzA0dkU}Z-Qvg;RDe8v>468p3*&hbG<I%;HTx8<Z&Ih@Xrl%AO4 zEZ252P#-|8MJE+L5IXho^0!PtBR61%3tAJ8RP$~a8%~<+5(4Lyh@;kvSLVbDc4PRn z?4(9&{Rpo>T1I3hi9hh~Z(!H}{+>eUyF)H&gdrX=k$aB%J6I<Mis<6rrEG;E4zw&M zYsQ6$FFc_^cwkYGT9ds?4^G_w2+$2L@}W#bXUf0JW}7J?EgbIp`jFFailmTZXuEyM z?LcqfTM!s>;6+^^kn1mL+E+?A!A}@xV(Qa@M%HD5C@+-4Mb4lI=Xp=@9+^x+jhtOc zYgF2aVa(uSR*n(O)e6tf3JEg2xs#dJfhEmi1iOmDYWk|wXNHU?g23^IGKB&yHnsm7 zm_+;p?YpA#N*7vXCkeN2LTNG`{QDa#U3fcFz7SB)83=<8rF)|udrEbrZL$o6W?oDR zQx!178Ih9B#D9Ko$H(jD{4MME&<|6%MPu|TfOc#E0B}!j^MMpV69D#h2`vsEQ{(?c zJ3Lh!3&=yS5fWL~;1wCZ?)%nmK`Eqgcu)O6rD^3%ijcxL50^z?OI(LaVDvfL0#zjZ z2?cPvC$QCzpxpt5jMFp05OxhK0F!Q<m=7hVYzR||ecS~Bi9y8}>`rPhDi5)y=-0C} zIM~ku&S@pl1&0=jl+rlS<4`riV~LC-#pqNde@44MB(j%)On$0Ko(@q?4`1?4149Z_ zZi!5aU@2vM$dHR6WSZpj+VboK+>u-CbNi7*lw4K^ZxxM#24_Yc`<w`lM<_9<AjZra zPf9|W$q@ib+eT6)aN(T>jvb9NPVi75L+MlM^U~`;a7`4H0L|TYK>%hfEfXLsu1JGM zbh|8{wuc7ucV+`Ys1kqxsj`dajwyM;^X^`)#<+a~$WFy8b2t_RS{8yNYKKlnv+>vB zX(QTf$kqrJ;%I@EwEs{cIcH@Z3|#^S@M+5jsP<^`@8^I4_8MlBb`~cE^n+{{;qW2q z=p1=&+fUo%T{GhVX@;56kH8K_%?X=;$OTYqW1L*)hzelm^$*?_K;9JyIWhsn4SK(| zSmXLTUE8VQX{se#8#Rj*lz`xHtT<61V~fb;WZUpu(M)f#<N`ZtP}(nwt@v*JXMv*g zTjkPmLef!CJNB3?7*>;I+2_zR+)y5Jv?l`CxAinx|EY!`IJ*x9_gf_k&Gx2alL!hK zUWj1T_pk|?iv}4EP#PZvYD_-LpzU!NfcL<ZIyO_4myXe0OU}<Cprr_|XIrM73FXg` zNRt~K9+=_-Laa5&Rt6kJaobEvjFnh>L%fK&r$W8O1KH9c2&GV~N#T$kaXGvAOl)|T zuF9%6(i=Y3q?X%VK-D2YIY<MPA*$`<$Z)_O$(a?^Bnjd_-qk6atAX5(s0D1W1}`G9 zl)%h^mai+5Kwy1+I$Zaauh0oNm3mQUQ=`8aEAo=0zrm72grj|c8&W!-^+^6zMgm-+ zSpJe{_P`h~;t1=21VLIQ5n~@Q5Y=~VMN|L<mJfGW44?>FPH3f|g$TrXW->&^Ab`WT z7>Oo!u1u40?jAJ8H<j_H`^tLy@LZ5-N)dU$=t?bXuTI1>y`bv}qb<AzbCJ<X7c~}% z50@S(*;X)_P8TrUWZGQQn`AI#Eve&0+FNaAqg<m^ZNYdEveME+t5Q5DV5-rT<{g7@ zG+rSFooLii=nDW~qWOU#YzUJee#V*XI!cGhpz&<{SF!$pIm@`rT3A99J?qG9DPU@z z9jawkO0(cqfU^RIM<K3r*yl0SKgPT>gs8)cF0&qeVjD?e+3Ggn1Im>K77ZSpbU*08 zfZkIFcv?y)!*B{|>nx@cE{KoutP+seQU?bCGE`tS0GKUO3PN~t=2u7q_6$l;uw^4c zVu^f{uaqsZ{*a-N?2B8ngrLS8<WR!m{e>E&s6}Xtv9rR9C^b`@q8*iH)pFz<!x=AK zf6E-O(MiUN4a^nRWR%`TBl@CGu2cFmmpRkBUAPvyvw&qDg1_6Y)ycUoITv4yV(Mk5 z=Dtmg6tsakVjdG2BV~=LD3YcTEr=j6ou|^*Qem;+#vOz?`MQ>f1|kCfiLw6u{Z%aC z!X^5CzF6qofFJgkl<Rtc72CagCpKF^gmhb1CH>JV3oc|Qc2XdFl+y5M9*P8}A>Kh{ zWRgRwMSZ(?Jw;m%0etU5BsWT-Dj-5F;Q$OQJrQd+lv`i6>MhVo^p*^w6{~=fhe|bN z*37oV0kji)4an^%3ABbg5RC;CS50@PV5_hKfXjYx+(DqQdKC^JIEMo6X66$qDdLRc z!YJPSKnbY`#Ht6`g@xGzJmKzz<St<)P9XB^ZWQT2VtTE^8HdQx8o;%`J{lUpkn0!& z^d*IdfCW?sDnD#zV!vee5Xd}&#I@u4z;`)LVXVayyf`~NUMeM>n|abYbP+_Q(v?~~ z96%cd{E0BCsH^0HaWt{y(Cuto4VE7jhB1Z??#UaU(*R&Eo+J`UN+8mcb51F|I|n*J zJCZ3R*OdyeS9hWkc_mA7-br>3Tw=CX2bl(=TpVt#WP8Bg^vE_9bP&6ccAf3lFMgr` z{3=h@?Ftb$RTe&@IQtiJf<Z$(x)W;Yibdk0Eou)O=h)|ox2XJhbM7gDjm$)%o0c)W z!;CM_%5jr$Dk{vl7{DX~*^!MCEDILf;SGbcLK^kRyl}+&4r>V;O&4fzh)e1>7seG; z=%mA4@c7{aXeJnhEg2J@Bm;=)j=O=cl#^NNkQ<{r;Bm|8Hg}bJ-S^g4`|itx)~!LN zXtL}?f1Hs6UQ+f0-X6&TBCW=A4>bU0{rv8C4T!(wD-h>VCK4YJk`6C9$by!fxOYw- zV#n+0{E(0ttq<e;u-JNg<=7mR)Baf(#XbsMPDR?mv12UXo+AuGM*TW4&Dbw3MHmyv zzQ)3g$Jc}F5k_3<jP&G5r+akl<UzYyi9?xB4hK@h8+B`?3~Bn5^eKgTbZcatPPir( zn|7xaL9v;L3{V1l&DQSp%TOnp^O8OS$m-yD0^r7mU@qJQ<RvUSI@G_}IuDMi8mq0p z?O{gor*9fmQL7Mrb|ducn%AQOk@nhAYv{%&-E+j$)7Bpd*!L2Cg%7pf&3ZLxA5Fwj z%8~}*Sw2G<h3E&$jhO(1=)P&U%mN)4Rk5JcPDUdUN*FM8j0Mg^@Z|6~Ym*2e3TCV6 z?5B1NxqE*aMe#2m&+Fz%OG!n`J`B2Ww|QiS6U=1^3d+6`ls$U%hB`nu)=J>_#16B} ze8$E#X9o{B!0vbq#WUwmv5Xz6{(!^~+}sBW{xctdNHL4^vDk!0E}(g|W_q;jR|ZK< z8w>H-8G{%R#%f!E7cO_^B?yFRKLOH)RT9GJsb+kAKq~}WIF)NRLwKZ^Q;>!2MNa|} z-mh?=B;*&D{Nd-mQRcfVnHkChI=DRHU4ga%xJ%+QkBd|-d9uRI76@BT(bjsjwS+r) zvx=lGNLv1?SzZ;P)Gnn>04fO7Culg*?LmbEF0fATG8S@)oJ>NT3pYAXa*vX!eUTDF ziBrp(QyDqr0ZMTr?4uG_Nqs6f%S0g?h`1vO5fo=5S&u#wI2d4+3hWiolEU!=3_oFo zfie<EEFWI+<HRR}kMBRY{{xT?Ubu+n1E+3-XyZ@DlC1|CziB+t8LH;pSr1_{$txb2 z{LD6Cutu@sVLZ$sgxfHzi88%ifnz%FWxPwItQ=UFSeRQ?XX#H8uXPtSY1Da8V^-Nz zx}G&3QUOW&pFuYAPt>?+4W#`;1dd#X@g9Yj<53S<6OB!TM8w8})7k-$&q5(smc%;r z(BlXkTp`C47+%4JA{2X}MIaPbVF!35P#p;u7+fR*46{T+LR8+<Ms(<(ewo92Plp}^ z0K5%%0PpyoHDM$82Vjt^Jp>j25oduCfDzDv6R-hU{TVVo9fz?^N3ShMt!t0NsH)pB zRK8-S{Dn*y3b|k^*?_B70<2gHt==l7c&cT>r`C#{S}J2;s#d{M)ncW(#Y$C*lByLQ z&?+{dR7*gpdT~(1;<m}fXp@S^XBCFbD&Le<rzooSQB^d8r#S^ok_xS36-~w}kc?Ej z7^zYrQY=EF$c06)iin^U556ixd{lb)^l<R>M(FfF==3z`^eW)=5a9RqvF-)2?S-(G zhS;p(u~_qBum*q}On@$#08}ynd0+spzyVco0%G6;<-i5&016cV5UKzhQ~)fX03|>L z8ej+HzzgVr6_5ZUpa4HW0Ca!=r1%*}Oo;2no&Zz8DfR)L!@r<<lmB!F&$32&71xdc zAQ}KMGyqI!0F2N8;eY{y00CwIf0+QV$OUD<C@ujha0p9)KwJUh;0%`lShxaZKm`>5 z2viSZpmvo5XqXyAz{Ms7`7kX>fnr1gi4X~7KpznRT0{Xc5Cfz@43PjBMBoH@z_{~( z(Wd}IPJ9hH+%)Fc)0!hrV+(A;76rhtI|YHbEDeERV~Ya>SQg^IvlazFkSK(KG9&{q zkPIR~EeQaaBmwA<20}m<i2yt#0ML*D!NB+q2RLvyLxH9o41nNb1p??O7J)#e3I!NY z1wlX)g#bnj0Jty$0KoMI0Cb7`0i50h9gE~g7Om;jPg0kO>BO?)N$(z1@p)5?%}rM| zGF()~Z&Kx@OIDRI$d0T8;JX@vj3^2%pd_+@l9~a4lntZ;AvUIjqIZbuNTR6@hNJoV zk4F;ut)LN4ARuyn2M6F~eg-e#UH%2P;8uPGFW^vq1vj8mdIayFOZo(tphk8C7hpT~ z1Fv8?b_LNR3QD9J+!v=p%}#<WkmT3SAH~zHvL~<r009F5U;qFWp(o;x5Q1O?TufB{ c@Yw=E7;q9obAc&xg(1}n;wTCO(gbOOU|30r`2YX_ literal 0 HcmV?d00001 diff --git a/2023/assets/fonts/glyphicons-halflings-regular.svg b/2023/assets/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 00000000..94fb5490 --- /dev/null +++ b/2023/assets/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata></metadata> +<defs> +<font id="glyphicons_halflingsregular" horiz-adv-x="1200" > +<font-face units-per-em="1200" ascent="960" descent="-240" /> +<missing-glyph horiz-adv-x="500" /> +<glyph horiz-adv-x="0" /> +<glyph horiz-adv-x="400" /> +<glyph unicode=" " /> +<glyph unicode="*" d="M600 1100q15 0 34 -1.5t30 -3.5l11 -1q10 -2 17.5 -10.5t7.5 -18.5v-224l158 158q7 7 18 8t19 -6l106 -106q7 -8 6 -19t-8 -18l-158 -158h224q10 0 18.5 -7.5t10.5 -17.5q6 -41 6 -75q0 -15 -1.5 -34t-3.5 -30l-1 -11q-2 -10 -10.5 -17.5t-18.5 -7.5h-224l158 -158 q7 -7 8 -18t-6 -19l-106 -106q-8 -7 -19 -6t-18 8l-158 158v-224q0 -10 -7.5 -18.5t-17.5 -10.5q-41 -6 -75 -6q-15 0 -34 1.5t-30 3.5l-11 1q-10 2 -17.5 10.5t-7.5 18.5v224l-158 -158q-7 -7 -18 -8t-19 6l-106 106q-7 8 -6 19t8 18l158 158h-224q-10 0 -18.5 7.5 t-10.5 17.5q-6 41 -6 75q0 15 1.5 34t3.5 30l1 11q2 10 10.5 17.5t18.5 7.5h224l-158 158q-7 7 -8 18t6 19l106 106q8 7 19 6t18 -8l158 -158v224q0 10 7.5 18.5t17.5 10.5q41 6 75 6z" /> +<glyph unicode="+" d="M450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v350h-350q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5 h350v350q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode=" " /> +<glyph unicode="¥" d="M825 1100h250q10 0 12.5 -5t-5.5 -13l-364 -364q-6 -6 -11 -18h268q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-100h275q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-125v-174q0 -11 -7.5 -18.5t-18.5 -7.5h-148q-11 0 -18.5 7.5t-7.5 18.5v174 h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h125v100h-275q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h118q-5 12 -11 18l-364 364q-8 8 -5.5 13t12.5 5h250q25 0 43 -18l164 -164q8 -8 18 -8t18 8l164 164q18 18 43 18z" /> +<glyph unicode=" " horiz-adv-x="650" /> +<glyph unicode=" " horiz-adv-x="1300" /> +<glyph unicode=" " horiz-adv-x="650" /> +<glyph unicode=" " horiz-adv-x="1300" /> +<glyph unicode=" " horiz-adv-x="433" /> +<glyph unicode=" " horiz-adv-x="325" /> +<glyph unicode=" " horiz-adv-x="216" /> +<glyph unicode=" " horiz-adv-x="216" /> +<glyph unicode=" " horiz-adv-x="162" /> +<glyph unicode=" " horiz-adv-x="260" /> +<glyph unicode=" " horiz-adv-x="72" /> +<glyph unicode=" " horiz-adv-x="260" /> +<glyph unicode=" " horiz-adv-x="325" /> +<glyph unicode="€" d="M744 1198q242 0 354 -189q60 -104 66 -209h-181q0 45 -17.5 82.5t-43.5 61.5t-58 40.5t-60.5 24t-51.5 7.5q-19 0 -40.5 -5.5t-49.5 -20.5t-53 -38t-49 -62.5t-39 -89.5h379l-100 -100h-300q-6 -50 -6 -100h406l-100 -100h-300q9 -74 33 -132t52.5 -91t61.5 -54.5t59 -29 t47 -7.5q22 0 50.5 7.5t60.5 24.5t58 41t43.5 61t17.5 80h174q-30 -171 -128 -278q-107 -117 -274 -117q-206 0 -324 158q-36 48 -69 133t-45 204h-217l100 100h112q1 47 6 100h-218l100 100h134q20 87 51 153.5t62 103.5q117 141 297 141z" /> +<glyph unicode="₽" d="M428 1200h350q67 0 120 -13t86 -31t57 -49.5t35 -56.5t17 -64.5t6.5 -60.5t0.5 -57v-16.5v-16.5q0 -36 -0.5 -57t-6.5 -61t-17 -65t-35 -57t-57 -50.5t-86 -31.5t-120 -13h-178l-2 -100h288q10 0 13 -6t-3 -14l-120 -160q-6 -8 -18 -14t-22 -6h-138v-175q0 -11 -5.5 -18 t-15.5 -7h-149q-10 0 -17.5 7.5t-7.5 17.5v175h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v100h-267q-10 0 -13 6t3 14l120 160q6 8 18 14t22 6h117v475q0 10 7.5 17.5t17.5 7.5zM600 1000v-300h203q64 0 86.5 33t22.5 119q0 84 -22.5 116t-86.5 32h-203z" /> +<glyph unicode="−" d="M250 700h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="⌛" d="M1000 1200v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-100q0 -91 -49.5 -165.5t-130.5 -109.5q81 -35 130.5 -109.5t49.5 -165.5v-150h50q21 0 35.5 -14.5t14.5 -35.5v-150h-800v150q0 21 14.5 35.5t35.5 14.5h50v150q0 91 49.5 165.5t130.5 109.5q-81 35 -130.5 109.5 t-49.5 165.5v100h-50q-21 0 -35.5 14.5t-14.5 35.5v150h800zM400 1000v-100q0 -60 32.5 -109.5t87.5 -73.5q28 -12 44 -37t16 -55t-16 -55t-44 -37q-55 -24 -87.5 -73.5t-32.5 -109.5v-150h400v150q0 60 -32.5 109.5t-87.5 73.5q-28 12 -44 37t-16 55t16 55t44 37 q55 24 87.5 73.5t32.5 109.5v100h-400z" /> +<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" /> +<glyph unicode="☁" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -206.5q0 -121 -85 -207.5t-205 -86.5h-750q-79 0 -135.5 57t-56.5 137q0 69 42.5 122.5t108.5 67.5q-2 12 -2 37q0 153 108 260.5t260 107.5z" /> +<glyph unicode="⛺" d="M774 1193.5q16 -9.5 20.5 -27t-5.5 -33.5l-136 -187l467 -746h30q20 0 35 -18.5t15 -39.5v-42h-1200v42q0 21 15 39.5t35 18.5h30l468 746l-135 183q-10 16 -5.5 34t20.5 28t34 5.5t28 -20.5l111 -148l112 150q9 16 27 20.5t34 -5zM600 200h377l-182 112l-195 534v-646z " /> +<glyph unicode="✉" d="M25 1100h1150q10 0 12.5 -5t-5.5 -13l-564 -567q-8 -8 -18 -8t-18 8l-564 567q-8 8 -5.5 13t12.5 5zM18 882l264 -264q8 -8 8 -18t-8 -18l-264 -264q-8 -8 -13 -5.5t-5 12.5v550q0 10 5 12.5t13 -5.5zM918 618l264 264q8 8 13 5.5t5 -12.5v-550q0 -10 -5 -12.5t-13 5.5 l-264 264q-8 8 -8 18t8 18zM818 482l364 -364q8 -8 5.5 -13t-12.5 -5h-1150q-10 0 -12.5 5t5.5 13l364 364q8 8 18 8t18 -8l164 -164q8 -8 18 -8t18 8l164 164q8 8 18 8t18 -8z" /> +<glyph unicode="✏" d="M1011 1210q19 0 33 -13l153 -153q13 -14 13 -33t-13 -33l-99 -92l-214 214l95 96q13 14 32 14zM1013 800l-615 -614l-214 214l614 614zM317 96l-333 -112l110 335z" /> +<glyph unicode="" d="M700 650v-550h250q21 0 35.5 -14.5t14.5 -35.5v-50h-800v50q0 21 14.5 35.5t35.5 14.5h250v550l-500 550h1200z" /> +<glyph unicode="" d="M368 1017l645 163q39 15 63 0t24 -49v-831q0 -55 -41.5 -95.5t-111.5 -63.5q-79 -25 -147 -4.5t-86 75t25.5 111.5t122.5 82q72 24 138 8v521l-600 -155v-606q0 -42 -44 -90t-109 -69q-79 -26 -147 -5.5t-86 75.5t25.5 111.5t122.5 82.5q72 24 138 7v639q0 38 14.5 59 t53.5 34z" /> +<glyph unicode="" d="M500 1191q100 0 191 -39t156.5 -104.5t104.5 -156.5t39 -191l-1 -2l1 -5q0 -141 -78 -262l275 -274q23 -26 22.5 -44.5t-22.5 -42.5l-59 -58q-26 -20 -46.5 -20t-39.5 20l-275 274q-119 -77 -261 -77l-5 1l-2 -1q-100 0 -191 39t-156.5 104.5t-104.5 156.5t-39 191 t39 191t104.5 156.5t156.5 104.5t191 39zM500 1022q-88 0 -162 -43t-117 -117t-43 -162t43 -162t117 -117t162 -43t162 43t117 117t43 162t-43 162t-117 117t-162 43z" /> +<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104z" /> +<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429z" /> +<glyph unicode="" d="M407 800l131 353q7 19 17.5 19t17.5 -19l129 -353h421q21 0 24 -8.5t-14 -20.5l-342 -249l130 -401q7 -20 -0.5 -25.5t-24.5 6.5l-343 246l-342 -247q-17 -12 -24.5 -6.5t-0.5 25.5l130 400l-347 251q-17 12 -14 20.5t23 8.5h429zM477 700h-240l197 -142l-74 -226 l193 139l195 -140l-74 229l192 140h-234l-78 211z" /> +<glyph unicode="" d="M600 1200q124 0 212 -88t88 -212v-250q0 -46 -31 -98t-69 -52v-75q0 -10 6 -21.5t15 -17.5l358 -230q9 -5 15 -16.5t6 -21.5v-93q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v93q0 10 6 21.5t15 16.5l358 230q9 6 15 17.5t6 21.5v75q-38 0 -69 52 t-31 98v250q0 124 88 212t212 88z" /> +<glyph unicode="" d="M25 1100h1150q10 0 17.5 -7.5t7.5 -17.5v-1050q0 -10 -7.5 -17.5t-17.5 -7.5h-1150q-10 0 -17.5 7.5t-7.5 17.5v1050q0 10 7.5 17.5t17.5 7.5zM100 1000v-100h100v100h-100zM875 1000h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5t17.5 -7.5h550 q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM1000 1000v-100h100v100h-100zM100 800v-100h100v100h-100zM1000 800v-100h100v100h-100zM100 600v-100h100v100h-100zM1000 600v-100h100v100h-100zM875 500h-550q-10 0 -17.5 -7.5t-7.5 -17.5v-350q0 -10 7.5 -17.5 t17.5 -7.5h550q10 0 17.5 7.5t7.5 17.5v350q0 10 -7.5 17.5t-17.5 7.5zM100 400v-100h100v100h-100zM1000 400v-100h100v100h-100zM100 200v-100h100v100h-100zM1000 200v-100h100v100h-100z" /> +<glyph unicode="" d="M50 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM50 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM650 500h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM850 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 700h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM850 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5 t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 1100h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200 q0 21 14.5 35.5t35.5 14.5zM50 700h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 700h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700 q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM50 300h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5zM450 300h700q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M465 477l571 571q8 8 18 8t17 -8l177 -177q8 -7 8 -17t-8 -18l-783 -784q-7 -8 -17.5 -8t-17.5 8l-384 384q-8 8 -8 18t8 17l177 177q7 8 17 8t18 -8l171 -171q7 -7 18 -7t18 7z" /> +<glyph unicode="" d="M904 1083l178 -179q8 -8 8 -18.5t-8 -17.5l-267 -268l267 -268q8 -7 8 -17.5t-8 -18.5l-178 -178q-8 -8 -18.5 -8t-17.5 8l-268 267l-268 -267q-7 -8 -17.5 -8t-18.5 8l-178 178q-8 8 -8 18.5t8 17.5l267 268l-267 268q-8 7 -8 17.5t8 18.5l178 178q8 8 18.5 8t17.5 -8 l268 -267l268 268q7 7 17.5 7t18.5 -7z" /> +<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM425 900h150q10 0 17.5 -7.5t7.5 -17.5v-75h75q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5 t-17.5 -7.5h-75v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-75q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v75q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M507 1177q98 0 187.5 -38.5t154.5 -103.5t103.5 -154.5t38.5 -187.5q0 -141 -78 -262l300 -299q8 -8 8 -18.5t-8 -18.5l-109 -108q-7 -8 -17.5 -8t-18.5 8l-300 299q-119 -77 -261 -77q-98 0 -188 38.5t-154.5 103t-103 154.5t-38.5 188t38.5 187.5t103 154.5 t154.5 103.5t188 38.5zM506.5 1023q-89.5 0 -165.5 -44t-120 -120.5t-44 -166t44 -165.5t120 -120t165.5 -44t166 44t120.5 120t44 165.5t-44 166t-120.5 120.5t-166 44zM325 800h350q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-350q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M550 1200h100q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM800 975v166q167 -62 272 -209.5t105 -331.5q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5 t-184.5 123t-123 184.5t-45.5 224q0 184 105 331.5t272 209.5v-166q-103 -55 -165 -155t-62 -220q0 -116 57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5q0 120 -62 220t-165 155z" /> +<glyph unicode="" d="M1025 1200h150q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM725 800h150q10 0 17.5 -7.5t7.5 -17.5v-750q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v750 q0 10 7.5 17.5t17.5 7.5zM425 500h150q10 0 17.5 -7.5t7.5 -17.5v-450q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v450q0 10 7.5 17.5t17.5 7.5zM125 300h150q10 0 17.5 -7.5t7.5 -17.5v-250q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5 v250q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M600 1174q33 0 74 -5l38 -152l5 -1q49 -14 94 -39l5 -2l134 80q61 -48 104 -105l-80 -134l3 -5q25 -44 39 -93l1 -6l152 -38q5 -43 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-44 -25 -94 -39l-5 -2l-38 -151 q-43 -5 -74 -5q-33 0 -74 5l-38 151l-5 2q-49 14 -94 39l-5 3l-134 -81q-60 48 -104 105l80 134l-3 5q-25 45 -38 93l-2 6l-151 38q-6 42 -6 74q0 33 6 73l151 38l2 6q13 48 38 93l3 5l-80 134q47 61 105 105l133 -80l5 2q45 25 94 39l5 1l38 152q43 5 74 5zM600 815 q-89 0 -152 -63t-63 -151.5t63 -151.5t152 -63t152 63t63 151.5t-63 151.5t-152 63z" /> +<glyph unicode="" d="M500 1300h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-75h-1100v75q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5zM500 1200v-100h300v100h-300zM1100 900v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-700q-41 0 -70.5 29.5t-29.5 70.5 v800h900zM300 800v-700h100v700h-100zM500 800v-700h100v700h-100zM700 800v-700h100v700h-100zM900 800v-700h100v700h-100z" /> +<glyph unicode="" d="M18 618l620 608q8 7 18.5 7t17.5 -7l608 -608q8 -8 5.5 -13t-12.5 -5h-175v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v375h-300v-375q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v575h-175q-10 0 -12.5 5t5.5 13z" /> +<glyph unicode="" d="M600 1200v-400q0 -41 29.5 -70.5t70.5 -29.5h300v-650q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5h450zM1000 800h-250q-21 0 -35.5 14.5t-14.5 35.5v250z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h50q10 0 17.5 -7.5t7.5 -17.5v-275h175q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M1300 0h-538l-41 400h-242l-41 -400h-538l431 1200h209l-21 -300h162l-20 300h208zM515 800l-27 -300h224l-27 300h-170z" /> +<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-450h191q20 0 25.5 -11.5t-7.5 -27.5l-327 -400q-13 -16 -32 -16t-32 16l-327 400q-13 16 -7.5 27.5t25.5 11.5h191v450q0 21 14.5 35.5t35.5 14.5zM1125 400h50q10 0 17.5 -7.5t7.5 -17.5v-350q0 -10 -7.5 -17.5t-17.5 -7.5 h-1050q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h50q10 0 17.5 -7.5t7.5 -17.5v-175h900v175q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM525 900h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -275q-13 -16 -32 -16t-32 16l-223 275q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z " /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM632 914l223 -275q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5l223 275q13 16 32 16 t32 -16z" /> +<glyph unicode="" d="M225 1200h750q10 0 19.5 -7t12.5 -17l186 -652q7 -24 7 -49v-425q0 -12 -4 -27t-9 -17q-12 -6 -37 -6h-1100q-12 0 -27 4t-17 8q-6 13 -6 38l1 425q0 25 7 49l185 652q3 10 12.5 17t19.5 7zM878 1000h-556q-10 0 -19 -7t-11 -18l-87 -450q-2 -11 4 -18t16 -7h150 q10 0 19.5 -7t11.5 -17l38 -152q2 -10 11.5 -17t19.5 -7h250q10 0 19.5 7t11.5 17l38 152q2 10 11.5 17t19.5 7h150q10 0 16 7t4 18l-87 450q-2 11 -11 18t-19 7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM540 820l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" /> +<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-362q0 -10 -7.5 -17.5t-17.5 -7.5h-362q-11 0 -13 5.5t5 12.5l133 133q-109 76 -238 76q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5h150q0 -117 -45.5 -224 t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117z" /> +<glyph unicode="" d="M947 1060l135 135q7 7 12.5 5t5.5 -13v-361q0 -11 -7.5 -18.5t-18.5 -7.5h-361q-11 0 -13 5.5t5 12.5l134 134q-110 75 -239 75q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5h-150q0 117 45.5 224t123 184.5t184.5 123t224 45.5q192 0 347 -117zM1027 600h150 q0 -117 -45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5q-192 0 -348 118l-134 -134q-7 -8 -12.5 -5.5t-5.5 12.5v360q0 11 7.5 18.5t18.5 7.5h360q10 0 12.5 -5.5t-5.5 -12.5l-133 -133q110 -76 240 -76q116 0 214.5 57t155.5 155.5t57 214.5z" /> +<glyph unicode="" d="M125 1200h1050q10 0 17.5 -7.5t7.5 -17.5v-1150q0 -10 -7.5 -17.5t-17.5 -7.5h-1050q-10 0 -17.5 7.5t-7.5 17.5v1150q0 10 7.5 17.5t17.5 7.5zM1075 1000h-850q-10 0 -17.5 -7.5t-7.5 -17.5v-850q0 -10 7.5 -17.5t17.5 -7.5h850q10 0 17.5 7.5t7.5 17.5v850 q0 10 -7.5 17.5t-17.5 7.5zM325 900h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 900h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 700h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 700h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 500h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 500h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5zM325 300h50q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM525 300h450q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-450q-10 0 -17.5 7.5t-7.5 17.5v50 q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M900 800v200q0 83 -58.5 141.5t-141.5 58.5h-300q-82 0 -141 -59t-59 -141v-200h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h900q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-100zM400 800v150q0 21 15 35.5t35 14.5h200 q20 0 35 -14.5t15 -35.5v-150h-300z" /> +<glyph unicode="" d="M125 1100h50q10 0 17.5 -7.5t7.5 -17.5v-1075h-100v1075q0 10 7.5 17.5t17.5 7.5zM1075 1052q4 0 9 -2q16 -6 16 -23v-421q0 -6 -3 -12q-33 -59 -66.5 -99t-65.5 -58t-56.5 -24.5t-52.5 -6.5q-26 0 -57.5 6.5t-52.5 13.5t-60 21q-41 15 -63 22.5t-57.5 15t-65.5 7.5 q-85 0 -160 -57q-7 -5 -15 -5q-6 0 -11 3q-14 7 -14 22v438q22 55 82 98.5t119 46.5q23 2 43 0.5t43 -7t32.5 -8.5t38 -13t32.5 -11q41 -14 63.5 -21t57 -14t63.5 -7q103 0 183 87q7 8 18 8z" /> +<glyph unicode="" d="M600 1175q116 0 227 -49.5t192.5 -131t131 -192.5t49.5 -227v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v300q0 127 -70.5 231.5t-184.5 161.5t-245 57t-245 -57t-184.5 -161.5t-70.5 -231.5v-300q0 -10 -7.5 -17.5t-17.5 -7.5h-50 q-10 0 -17.5 7.5t-7.5 17.5v300q0 116 49.5 227t131 192.5t192.5 131t227 49.5zM220 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460q0 8 6 14t14 6zM820 500h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14v460 q0 8 6 14t14 6z" /> +<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM900 668l120 120q7 7 17 7t17 -7l34 -34q7 -7 7 -17t-7 -17l-120 -120l120 -120q7 -7 7 -17 t-7 -17l-34 -34q-7 -7 -17 -7t-17 7l-120 119l-120 -119q-7 -7 -17 -7t-17 7l-34 34q-7 7 -7 17t7 17l119 120l-119 120q-7 7 -7 17t7 17l34 34q7 8 17 8t17 -8z" /> +<glyph unicode="" d="M321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6 l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238q-6 8 -4.5 18t9.5 17l29 22q7 5 15 5z" /> +<glyph unicode="" d="M967 1004h3q11 -1 17 -10q135 -179 135 -396q0 -105 -34 -206.5t-98 -185.5q-7 -9 -17 -10h-3q-9 0 -16 6l-42 34q-8 6 -9 16t5 18q111 150 111 328q0 90 -29.5 176t-84.5 157q-6 9 -5 19t10 16l42 33q7 5 15 5zM321 814l258 172q9 6 15 2.5t6 -13.5v-750q0 -10 -6 -13.5 t-15 2.5l-258 172q-21 14 -46 14h-250q-10 0 -17.5 7.5t-7.5 17.5v350q0 10 7.5 17.5t17.5 7.5h250q25 0 46 14zM766 900h4q10 -1 16 -10q96 -129 96 -290q0 -154 -90 -281q-6 -9 -17 -10l-3 -1q-9 0 -16 6l-29 23q-7 7 -8.5 16.5t4.5 17.5q72 103 72 229q0 132 -78 238 q-6 8 -4.5 18.5t9.5 16.5l29 22q7 5 15 5z" /> +<glyph unicode="" d="M500 900h100v-100h-100v-100h-400v-100h-100v600h500v-300zM1200 700h-200v-100h200v-200h-300v300h-200v300h-100v200h600v-500zM100 1100v-300h300v300h-300zM800 1100v-300h300v300h-300zM300 900h-100v100h100v-100zM1000 900h-100v100h100v-100zM300 500h200v-500 h-500v500h200v100h100v-100zM800 300h200v-100h-100v-100h-200v100h-100v100h100v200h-200v100h300v-300zM100 400v-300h300v300h-300zM300 200h-100v100h100v-100zM1200 200h-100v100h100v-100zM700 0h-100v100h100v-100zM1200 0h-300v100h300v-100z" /> +<glyph unicode="" d="M100 200h-100v1000h100v-1000zM300 200h-100v1000h100v-1000zM700 200h-200v1000h200v-1000zM900 200h-100v1000h100v-1000zM1200 200h-200v1000h200v-1000zM400 0h-300v100h300v-100zM600 0h-100v91h100v-91zM800 0h-100v91h100v-91zM1100 0h-200v91h200v-91z" /> +<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" /> +<glyph unicode="" d="M500 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-682 682l1 475q0 10 7.5 17.5t17.5 7.5h474zM800 1200l682 -682q8 -8 8 -18t-8 -18l-464 -464q-8 -8 -18 -8t-18 8l-56 56l424 426l-700 700h150zM319.5 1024.5q-29.5 29.5 -71 29.5t-71 -29.5 t-29.5 -71.5t29.5 -71.5t71 -29.5t71 29.5t29.5 71.5t-29.5 71.5z" /> +<glyph unicode="" d="M300 1200h825q75 0 75 -75v-900q0 -25 -18 -43l-64 -64q-8 -8 -13 -5.5t-5 12.5v950q0 10 -7.5 17.5t-17.5 7.5h-700q-25 0 -43 -18l-64 -64q-8 -8 -5.5 -13t12.5 -5h700q10 0 17.5 -7.5t7.5 -17.5v-950q0 -10 -7.5 -17.5t-17.5 -7.5h-850q-10 0 -17.5 7.5t-7.5 17.5v975 q0 25 18 43l139 139q18 18 43 18z" /> +<glyph unicode="" d="M250 1200h800q21 0 35.5 -14.5t14.5 -35.5v-1150l-450 444l-450 -445v1151q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M822 1200h-444q-11 0 -19 -7.5t-9 -17.5l-78 -301q-7 -24 7 -45l57 -108q6 -9 17.5 -15t21.5 -6h450q10 0 21.5 6t17.5 15l62 108q14 21 7 45l-83 301q-1 10 -9 17.5t-19 7.5zM1175 800h-150q-10 0 -21 -6.5t-15 -15.5l-78 -156q-4 -9 -15 -15.5t-21 -6.5h-550 q-10 0 -21 6.5t-15 15.5l-78 156q-4 9 -15 15.5t-21 6.5h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-650q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h750q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5 t7.5 17.5v650q0 10 -7.5 17.5t-17.5 7.5zM850 200h-500q-10 0 -19.5 -7t-11.5 -17l-38 -152q-2 -10 3.5 -17t15.5 -7h600q10 0 15.5 7t3.5 17l-38 152q-2 10 -11.5 17t-19.5 7z" /> +<glyph unicode="" d="M500 1100h200q56 0 102.5 -20.5t72.5 -50t44 -59t25 -50.5l6 -20h150q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5h150q2 8 6.5 21.5t24 48t45 61t72 48t102.5 21.5zM900 800v-100 h100v100h-100zM600 730q-95 0 -162.5 -67.5t-67.5 -162.5t67.5 -162.5t162.5 -67.5t162.5 67.5t67.5 162.5t-67.5 162.5t-162.5 67.5zM600 603q43 0 73 -30t30 -73t-30 -73t-73 -30t-73 30t-30 73t30 73t73 30z" /> +<glyph unicode="" d="M681 1199l385 -998q20 -50 60 -92q18 -19 36.5 -29.5t27.5 -11.5l10 -2v-66h-417v66q53 0 75 43.5t5 88.5l-82 222h-391q-58 -145 -92 -234q-11 -34 -6.5 -57t25.5 -37t46 -20t55 -6v-66h-365v66q56 24 84 52q12 12 25 30.5t20 31.5l7 13l399 1006h93zM416 521h340 l-162 457z" /> +<glyph unicode="" d="M753 641q5 -1 14.5 -4.5t36 -15.5t50.5 -26.5t53.5 -40t50.5 -54.5t35.5 -70t14.5 -87q0 -67 -27.5 -125.5t-71.5 -97.5t-98.5 -66.5t-108.5 -40.5t-102 -13h-500v89q41 7 70.5 32.5t29.5 65.5v827q0 24 -0.5 34t-3.5 24t-8.5 19.5t-17 13.5t-28 12.5t-42.5 11.5v71 l471 -1q57 0 115.5 -20.5t108 -57t80.5 -94t31 -124.5q0 -51 -15.5 -96.5t-38 -74.5t-45 -50.5t-38.5 -30.5zM400 700h139q78 0 130.5 48.5t52.5 122.5q0 41 -8.5 70.5t-29.5 55.5t-62.5 39.5t-103.5 13.5h-118v-350zM400 200h216q80 0 121 50.5t41 130.5q0 90 -62.5 154.5 t-156.5 64.5h-159v-400z" /> +<glyph unicode="" d="M877 1200l2 -57q-83 -19 -116 -45.5t-40 -66.5l-132 -839q-9 -49 13 -69t96 -26v-97h-500v97q186 16 200 98l173 832q3 17 3 30t-1.5 22.5t-9 17.5t-13.5 12.5t-21.5 10t-26 8.5t-33.5 10q-13 3 -19 5v57h425z" /> +<glyph unicode="" d="M1300 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM175 1000h-75v-800h75l-125 -167l-125 167h75v800h-75l125 167z" /> +<glyph unicode="" d="M1100 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-650q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v650h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM1167 50l-167 -125v75h-800v-75l-167 125l167 125v-75h800v75z" /> +<glyph unicode="" d="M50 1100h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M250 1100h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM250 500h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000 q-21 0 -35.5 14.5t-14.5 35.5zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5z" /> +<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 800h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 500h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 1100h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 800h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 500h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 500h800q21 0 35.5 -14.5t14.5 -35.5v-100 q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM350 200h800 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M400 0h-100v1100h100v-1100zM550 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM267 550l-167 -125v75h-200v100h200v75zM550 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM550 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM900 0h-100v1100h100v-1100zM50 800h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM1100 600h200v-100h-200v-75l-167 125l167 125v-75zM50 500h300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5zM50 200h600 q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M75 1000h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53v650q0 31 22 53t53 22zM1200 300l-300 300l300 300v-600z" /> +<glyph unicode="" d="M44 1100h1112q18 0 31 -13t13 -31v-1012q0 -18 -13 -31t-31 -13h-1112q-18 0 -31 13t-13 31v1012q0 18 13 31t31 13zM100 1000v-737l247 182l298 -131l-74 156l293 318l236 -288v500h-1000zM342 884q56 0 95 -39t39 -94.5t-39 -95t-95 -39.5t-95 39.5t-39 95t39 94.5 t95 39z" /> +<glyph unicode="" d="M648 1169q117 0 216 -60t156.5 -161t57.5 -218q0 -115 -70 -258q-69 -109 -158 -225.5t-143 -179.5l-54 -62q-9 8 -25.5 24.5t-63.5 67.5t-91 103t-98.5 128t-95.5 148q-60 132 -60 249q0 88 34 169.5t91.5 142t137 96.5t166.5 36zM652.5 974q-91.5 0 -156.5 -65 t-65 -157t65 -156.5t156.5 -64.5t156.5 64.5t65 156.5t-65 157t-156.5 65z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 173v854q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57z" /> +<glyph unicode="" d="M554 1295q21 -72 57.5 -143.5t76 -130t83 -118t82.5 -117t70 -116t49.5 -126t18.5 -136.5q0 -71 -25.5 -135t-68.5 -111t-99 -82t-118.5 -54t-125.5 -23q-84 5 -161.5 34t-139.5 78.5t-99 125t-37 164.5q0 69 18 136.5t49.5 126.5t69.5 116.5t81.5 117.5t83.5 119 t76.5 131t58.5 143zM344 710q-23 -33 -43.5 -70.5t-40.5 -102.5t-17 -123q1 -37 14.5 -69.5t30 -52t41 -37t38.5 -24.5t33 -15q21 -7 32 -1t13 22l6 34q2 10 -2.5 22t-13.5 19q-5 4 -14 12t-29.5 40.5t-32.5 73.5q-26 89 6 271q2 11 -6 11q-8 1 -15 -10z" /> +<glyph unicode="" d="M1000 1013l108 115q2 1 5 2t13 2t20.5 -1t25 -9.5t28.5 -21.5q22 -22 27 -43t0 -32l-6 -10l-108 -115zM350 1100h400q50 0 105 -13l-187 -187h-368q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v182l200 200v-332 q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM1009 803l-362 -362l-161 -50l55 170l355 355z" /> +<glyph unicode="" d="M350 1100h361q-164 -146 -216 -200h-195q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-103q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M824 1073l339 -301q8 -7 8 -17.5t-8 -17.5l-340 -306q-7 -6 -12.5 -4t-6.5 11v203q-26 1 -54.5 0t-78.5 -7.5t-92 -17.5t-86 -35t-70 -57q10 59 33 108t51.5 81.5t65 58.5t68.5 40.5t67 24.5t56 13.5t40 4.5v210q1 10 6.5 12.5t13.5 -4.5z" /> +<glyph unicode="" d="M350 1100h350q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-219q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5z M643 639l395 395q7 7 17.5 7t17.5 -7l101 -101q7 -7 7 -17.5t-7 -17.5l-531 -532q-7 -7 -17.5 -7t-17.5 7l-248 248q-7 7 -7 17.5t7 17.5l101 101q7 7 17.5 7t17.5 -7l111 -111q8 -7 18 -7t18 7z" /> +<glyph unicode="" d="M318 918l264 264q8 8 18 8t18 -8l260 -264q7 -8 4.5 -13t-12.5 -5h-170v-200h200v173q0 10 5 12t13 -5l264 -260q8 -7 8 -17.5t-8 -17.5l-264 -265q-8 -7 -13 -5t-5 12v173h-200v-200h170q10 0 12.5 -5t-4.5 -13l-260 -264q-8 -8 -18 -8t-18 8l-264 264q-8 8 -5.5 13 t12.5 5h175v200h-200v-173q0 -10 -5 -12t-13 5l-264 265q-8 7 -8 17.5t8 17.5l264 260q8 7 13 5t5 -12v-173h200v200h-175q-10 0 -12.5 5t5.5 13z" /> +<glyph unicode="" d="M250 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M50 1100h100q21 0 35.5 -14.5t14.5 -35.5v-438l464 453q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5 t-14.5 35.5v1000q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1200 1050v-1000q0 -21 -10.5 -25t-25.5 10l-464 453v-438q0 -21 -10.5 -25t-25.5 10l-492 480q-15 14 -15 35t15 35l492 480q15 14 25.5 10t10.5 -25v-438l464 453q15 14 25.5 10t10.5 -25z" /> +<glyph unicode="" d="M243 1074l814 -498q18 -11 18 -26t-18 -26l-814 -498q-18 -11 -30.5 -4t-12.5 28v1000q0 21 12.5 28t30.5 -4z" /> +<glyph unicode="" d="M250 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM650 1000h200q21 0 35.5 -14.5t14.5 -35.5v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v800 q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1100 950v-800q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5z" /> +<glyph unicode="" d="M500 612v438q0 21 10.5 25t25.5 -10l492 -480q15 -14 15 -35t-15 -35l-492 -480q-15 -14 -25.5 -10t-10.5 25v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10z" /> +<glyph unicode="" d="M1048 1102l100 1q20 0 35 -14.5t15 -35.5l5 -1000q0 -21 -14.5 -35.5t-35.5 -14.5l-100 -1q-21 0 -35.5 14.5t-14.5 35.5l-2 437l-463 -454q-14 -15 -24.5 -10.5t-10.5 25.5l-2 437l-462 -455q-15 -14 -25.5 -9.5t-10.5 24.5l-5 1000q0 21 10.5 25.5t25.5 -10.5l466 -450 l-2 438q0 20 10.5 24.5t25.5 -9.5l466 -451l-2 438q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M850 1100h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-464 -453q-15 -14 -25.5 -10t-10.5 25v1000q0 21 10.5 25t25.5 -10l464 -453v438q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M686 1081l501 -540q15 -15 10.5 -26t-26.5 -11h-1042q-22 0 -26.5 11t10.5 26l501 540q15 15 36 15t36 -15zM150 400h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M885 900l-352 -353l352 -353l-197 -198l-552 552l552 550z" /> +<glyph unicode="" d="M1064 547l-551 -551l-198 198l353 353l-353 353l198 198z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM650 900h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-150 q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM850 700h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5 t35.5 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM741.5 913q-12.5 0 -21.5 -9l-120 -120l-120 120q-9 9 -21.5 9 t-21.5 -9l-141 -141q-9 -9 -9 -21.5t9 -21.5l120 -120l-120 -120q-9 -9 -9 -21.5t9 -21.5l141 -141q9 -9 21.5 -9t21.5 9l120 120l120 -120q9 -9 21.5 -9t21.5 9l141 141q9 9 9 21.5t-9 21.5l-120 120l120 120q9 9 9 21.5t-9 21.5l-141 141q-9 9 -21.5 9z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM546 623l-84 85q-7 7 -17.5 7t-18.5 -7l-139 -139q-7 -8 -7 -18t7 -18 l242 -241q7 -8 17.5 -8t17.5 8l375 375q7 7 7 17.5t-7 18.5l-139 139q-7 7 -17.5 7t-17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM588 941q-29 0 -59 -5.5t-63 -20.5t-58 -38.5t-41.5 -63t-16.5 -89.5 q0 -25 20 -25h131q30 -5 35 11q6 20 20.5 28t45.5 8q20 0 31.5 -10.5t11.5 -28.5q0 -23 -7 -34t-26 -18q-1 0 -13.5 -4t-19.5 -7.5t-20 -10.5t-22 -17t-18.5 -24t-15.5 -35t-8 -46q-1 -8 5.5 -16.5t20.5 -8.5h173q7 0 22 8t35 28t37.5 48t29.5 74t12 100q0 47 -17 83 t-42.5 57t-59.5 34.5t-64 18t-59 4.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM675 1000h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5 t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5zM675 700h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h75v-200h-75q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h350q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5 t-17.5 7.5h-75v275q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M525 1200h150q10 0 17.5 -7.5t7.5 -17.5v-194q103 -27 178.5 -102.5t102.5 -178.5h194q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-194q-27 -103 -102.5 -178.5t-178.5 -102.5v-194q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v194 q-103 27 -178.5 102.5t-102.5 178.5h-194q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h194q27 103 102.5 178.5t178.5 102.5v194q0 10 7.5 17.5t17.5 7.5zM700 893v-168q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v168q-68 -23 -119 -74 t-74 -119h168q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-168q23 -68 74 -119t119 -74v168q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-168q68 23 119 74t74 119h-168q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h168 q-23 68 -74 119t-119 74z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM759 823l64 -64q7 -7 7 -17.5t-7 -17.5l-124 -124l124 -124q7 -7 7 -17.5t-7 -17.5l-64 -64q-7 -7 -17.5 -7t-17.5 7l-124 124l-124 -124q-7 -7 -17.5 -7t-17.5 7l-64 64 q-7 7 -7 17.5t7 17.5l124 124l-124 124q-7 7 -7 17.5t7 17.5l64 64q7 7 17.5 7t17.5 -7l124 -124l124 124q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5t57 -214.5 t155.5 -155.5t214.5 -57t214.5 57t155.5 155.5t57 214.5t-57 214.5t-155.5 155.5t-214.5 57zM782 788l106 -106q7 -7 7 -17.5t-7 -17.5l-320 -321q-8 -7 -18 -7t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l197 197q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM600 1027q-116 0 -214.5 -57t-155.5 -155.5t-57 -214.5q0 -120 65 -225 l587 587q-105 65 -225 65zM965 819l-584 -584q104 -62 219 -62q116 0 214.5 57t155.5 155.5t57 214.5q0 115 -62 219z" /> +<glyph unicode="" d="M39 582l522 427q16 13 27.5 8t11.5 -26v-291h550q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-550v-291q0 -21 -11.5 -26t-27.5 8l-522 427q-16 13 -16 32t16 32z" /> +<glyph unicode="" d="M639 1009l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291h-550q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h550v291q0 21 11.5 26t27.5 -8z" /> +<glyph unicode="" d="M682 1161l427 -522q13 -16 8 -27.5t-26 -11.5h-291v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v550h-291q-21 0 -26 11.5t8 27.5l427 522q13 16 32 16t32 -16z" /> +<glyph unicode="" d="M550 1200h200q21 0 35.5 -14.5t14.5 -35.5v-550h291q21 0 26 -11.5t-8 -27.5l-427 -522q-13 -16 -32 -16t-32 16l-427 522q-13 16 -8 27.5t26 11.5h291v550q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M639 1109l522 -427q16 -13 16 -32t-16 -32l-522 -427q-16 -13 -27.5 -8t-11.5 26v291q-94 -2 -182 -20t-170.5 -52t-147 -92.5t-100.5 -135.5q5 105 27 193.5t67.5 167t113 135t167 91.5t225.5 42v262q0 21 11.5 26t27.5 -8z" /> +<glyph unicode="" d="M850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5zM350 0h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249 q8 7 18 7t18 -7l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5z" /> +<glyph unicode="" d="M1014 1120l106 -106q7 -8 7 -18t-7 -18l-249 -249l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l249 249q8 7 18 7t18 -7zM250 600h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-249 -249q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l249 249l-94 94q-14 14 -10 24.5t25 10.5z" /> +<glyph unicode="" d="M600 1177q117 0 224 -45.5t184.5 -123t123 -184.5t45.5 -224t-45.5 -224t-123 -184.5t-184.5 -123t-224 -45.5t-224 45.5t-184.5 123t-123 184.5t-45.5 224t45.5 224t123 184.5t184.5 123t224 45.5zM704 900h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5 t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM675 400h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M260 1200q9 0 19 -2t15 -4l5 -2q22 -10 44 -23l196 -118q21 -13 36 -24q29 -21 37 -12q11 13 49 35l196 118q22 13 45 23q17 7 38 7q23 0 47 -16.5t37 -33.5l13 -16q14 -21 18 -45l25 -123l8 -44q1 -9 8.5 -14.5t17.5 -5.5h61q10 0 17.5 -7.5t7.5 -17.5v-50 q0 -10 -7.5 -17.5t-17.5 -7.5h-50q-10 0 -17.5 -7.5t-7.5 -17.5v-175h-400v300h-200v-300h-400v175q0 10 -7.5 17.5t-17.5 7.5h-50q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5h61q11 0 18 3t7 8q0 4 9 52l25 128q5 25 19 45q2 3 5 7t13.5 15t21.5 19.5t26.5 15.5 t29.5 7zM915 1079l-166 -162q-7 -7 -5 -12t12 -5h219q10 0 15 7t2 17l-51 149q-3 10 -11 12t-15 -6zM463 917l-177 157q-8 7 -16 5t-11 -12l-51 -143q-3 -10 2 -17t15 -7h231q11 0 12.5 5t-5.5 12zM500 0h-375q-10 0 -17.5 7.5t-7.5 17.5v375h400v-400zM1100 400v-375 q0 -10 -7.5 -17.5t-17.5 -7.5h-375v400h400z" /> +<glyph unicode="" d="M1165 1190q8 3 21 -6.5t13 -17.5q-2 -178 -24.5 -323.5t-55.5 -245.5t-87 -174.5t-102.5 -118.5t-118 -68.5t-118.5 -33t-120 -4.5t-105 9.5t-90 16.5q-61 12 -78 11q-4 1 -12.5 0t-34 -14.5t-52.5 -40.5l-153 -153q-26 -24 -37 -14.5t-11 43.5q0 64 42 102q8 8 50.5 45 t66.5 58q19 17 35 47t13 61q-9 55 -10 102.5t7 111t37 130t78 129.5q39 51 80 88t89.5 63.5t94.5 45t113.5 36t129 31t157.5 37t182 47.5zM1116 1098q-8 9 -22.5 -3t-45.5 -50q-38 -47 -119 -103.5t-142 -89.5l-62 -33q-56 -30 -102 -57t-104 -68t-102.5 -80.5t-85.5 -91 t-64 -104.5q-24 -56 -31 -86t2 -32t31.5 17.5t55.5 59.5q25 30 94 75.5t125.5 77.5t147.5 81q70 37 118.5 69t102 79.5t99 111t86.5 148.5q22 50 24 60t-6 19z" /> +<glyph unicode="" d="M653 1231q-39 -67 -54.5 -131t-10.5 -114.5t24.5 -96.5t47.5 -80t63.5 -62.5t68.5 -46.5t65 -30q-4 7 -17.5 35t-18.5 39.5t-17 39.5t-17 43t-13 42t-9.5 44.5t-2 42t4 43t13.5 39t23 38.5q96 -42 165 -107.5t105 -138t52 -156t13 -159t-19 -149.5q-13 -55 -44 -106.5 t-68 -87t-78.5 -64.5t-72.5 -45t-53 -22q-72 -22 -127 -11q-31 6 -13 19q6 3 17 7q13 5 32.5 21t41 44t38.5 63.5t21.5 81.5t-6.5 94.5t-50 107t-104 115.5q10 -104 -0.5 -189t-37 -140.5t-65 -93t-84 -52t-93.5 -11t-95 24.5q-80 36 -131.5 114t-53.5 171q-2 23 0 49.5 t4.5 52.5t13.5 56t27.5 60t46 64.5t69.5 68.5q-8 -53 -5 -102.5t17.5 -90t34 -68.5t44.5 -39t49 -2q31 13 38.5 36t-4.5 55t-29 64.5t-36 75t-26 75.5q-15 85 2 161.5t53.5 128.5t85.5 92.5t93.5 61t81.5 25.5z" /> +<glyph unicode="" d="M600 1094q82 0 160.5 -22.5t140 -59t116.5 -82.5t94.5 -95t68 -95t42.5 -82.5t14 -57.5t-14 -57.5t-43 -82.5t-68.5 -95t-94.5 -95t-116.5 -82.5t-140 -59t-159.5 -22.5t-159.5 22.5t-140 59t-116.5 82.5t-94.5 95t-68.5 95t-43 82.5t-14 57.5t14 57.5t42.5 82.5t68 95 t94.5 95t116.5 82.5t140 59t160.5 22.5zM888 829q-15 15 -18 12t5 -22q25 -57 25 -119q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 59 23 114q8 19 4.5 22t-17.5 -12q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q22 -36 47 -71t70 -82t92.5 -81t113 -58.5t133.5 -24.5 t133.5 24t113 58.5t92.5 81.5t70 81.5t47 70.5q11 18 9 42.5t-14 41.5q-90 117 -163 189zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l35 34q14 15 12.5 33.5t-16.5 33.5q-44 44 -89 117q-11 18 -28 20t-32 -12z" /> +<glyph unicode="" d="M592 0h-148l31 120q-91 20 -175.5 68.5t-143.5 106.5t-103.5 119t-66.5 110t-22 76q0 21 14 57.5t42.5 82.5t68 95t94.5 95t116.5 82.5t140 59t160.5 22.5q61 0 126 -15l32 121h148zM944 770l47 181q108 -85 176.5 -192t68.5 -159q0 -26 -19.5 -71t-59.5 -102t-93 -112 t-129 -104.5t-158 -75.5l46 173q77 49 136 117t97 131q11 18 9 42.5t-14 41.5q-54 70 -107 130zM310 824q-70 -69 -160 -184q-13 -16 -15 -40.5t9 -42.5q18 -30 39 -60t57 -70.5t74 -73t90 -61t105 -41.5l41 154q-107 18 -178.5 101.5t-71.5 193.5q0 59 23 114q8 19 4.5 22 t-17.5 -12zM448 727l-35 -36q-15 -15 -19.5 -38.5t4.5 -41.5q37 -68 93 -116q16 -13 38.5 -11t36.5 17l12 11l22 86l-3 4q-44 44 -89 117q-11 18 -28 20t-32 -12z" /> +<glyph unicode="" d="M-90 100l642 1066q20 31 48 28.5t48 -35.5l642 -1056q21 -32 7.5 -67.5t-50.5 -35.5h-1294q-37 0 -50.5 34t7.5 66zM155 200h345v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h345l-445 723zM496 700h208q20 0 32 -14.5t8 -34.5l-58 -252 q-4 -20 -21.5 -34.5t-37.5 -14.5h-54q-20 0 -37.5 14.5t-21.5 34.5l-58 252q-4 20 8 34.5t32 14.5z" /> +<glyph unicode="" d="M650 1200q62 0 106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -93 100 -113v-64q0 -21 -13 -29t-32 1l-205 128l-205 -128q-19 -9 -32 -1t-13 29v64q0 20 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5v41 q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44z" /> +<glyph unicode="" d="M850 1200h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-150h-1100v150q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-50h500v50q0 21 14.5 35.5t35.5 14.5zM1100 800v-750q0 -21 -14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v750h1100zM100 600v-100h100v100h-100zM300 600v-100h100v100h-100zM500 600v-100h100v100h-100zM700 600v-100h100v100h-100zM900 600v-100h100v100h-100zM100 400v-100h100v100h-100zM300 400v-100h100v100h-100zM500 400 v-100h100v100h-100zM700 400v-100h100v100h-100zM900 400v-100h100v100h-100zM100 200v-100h100v100h-100zM300 200v-100h100v100h-100zM500 200v-100h100v100h-100zM700 200v-100h100v100h-100zM900 200v-100h100v100h-100z" /> +<glyph unicode="" d="M1135 1165l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-159l-600 -600h-291q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h209l600 600h241v150q0 21 10.5 25t24.5 -10zM522 819l-141 -141l-122 122h-209q-21 0 -35.5 14.5 t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h291zM1135 565l249 -230q15 -14 15 -35t-15 -35l-249 -230q-14 -14 -24.5 -10t-10.5 25v150h-241l-181 181l141 141l122 -122h159v150q0 21 10.5 25t24.5 -10z" /> +<glyph unicode="" d="M100 1100h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5v600q0 41 29.5 70.5t70.5 29.5z" /> +<glyph unicode="" d="M150 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM850 1200h200q21 0 35.5 -14.5t14.5 -35.5v-250h-300v250q0 21 14.5 35.5t35.5 14.5zM1100 800v-300q0 -41 -3 -77.5t-15 -89.5t-32 -96t-58 -89t-89 -77t-129 -51t-174 -20t-174 20 t-129 51t-89 77t-58 89t-32 96t-15 89.5t-3 77.5v300h300v-250v-27v-42.5t1.5 -41t5 -38t10 -35t16.5 -30t25.5 -24.5t35 -19t46.5 -12t60 -4t60 4.5t46.5 12.5t35 19.5t25 25.5t17 30.5t10 35t5 38t2 40.5t-0.5 42v25v250h300z" /> +<glyph unicode="" d="M1100 411l-198 -199l-353 353l-353 -353l-197 199l551 551z" /> +<glyph unicode="" d="M1101 789l-550 -551l-551 551l198 199l353 -353l353 353z" /> +<glyph unicode="" d="M404 1000h746q21 0 35.5 -14.5t14.5 -35.5v-551h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v401h-381zM135 984l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-400h385l215 -200h-750q-21 0 -35.5 14.5 t-14.5 35.5v550h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M56 1200h94q17 0 31 -11t18 -27l38 -162h896q24 0 39 -18.5t10 -42.5l-100 -475q-5 -21 -27 -42.5t-55 -21.5h-633l48 -200h535q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50 q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-31q-18 0 -32.5 10t-20.5 19l-5 10l-201 961h-54q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5z" /> +<glyph unicode="" d="M1200 1000v-100h-1200v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500zM0 800h1200v-800h-1200v800z" /> +<glyph unicode="" d="M200 800l-200 -400v600h200q0 41 29.5 70.5t70.5 29.5h300q42 0 71 -29.5t29 -70.5h500v-200h-1000zM1500 700l-300 -700h-1200l300 700h1200z" /> +<glyph unicode="" d="M635 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-601h150q21 0 25 -10.5t-10 -24.5l-230 -249q-14 -15 -35 -15t-35 15l-230 249q-14 14 -10 24.5t25 10.5h150v601h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M936 864l249 -229q14 -15 14 -35.5t-14 -35.5l-249 -229q-15 -15 -25.5 -10.5t-10.5 24.5v151h-600v-151q0 -20 -10.5 -24.5t-25.5 10.5l-249 229q-14 15 -14 35.5t14 35.5l249 229q15 15 25.5 10.5t10.5 -25.5v-149h600v149q0 21 10.5 25.5t25.5 -10.5z" /> +<glyph unicode="" d="M1169 400l-172 732q-5 23 -23 45.5t-38 22.5h-672q-20 0 -38 -20t-23 -41l-172 -739h1138zM1100 300h-1000q-41 0 -70.5 -29.5t-29.5 -70.5v-100q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v100q0 41 -29.5 70.5t-70.5 29.5zM800 100v100h100v-100h-100 zM1000 100v100h100v-100h-100z" /> +<glyph unicode="" d="M1150 1100q21 0 35.5 -14.5t14.5 -35.5v-850q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v850q0 21 14.5 35.5t35.5 14.5zM1000 200l-675 200h-38l47 -276q3 -16 -5.5 -20t-29.5 -4h-7h-84q-20 0 -34.5 14t-18.5 35q-55 337 -55 351v250v6q0 16 1 23.5t6.5 14 t17.5 6.5h200l675 250v-850zM0 750v-250q-4 0 -11 0.5t-24 6t-30 15t-24 30t-11 48.5v50q0 26 10.5 46t25 30t29 16t25.5 7z" /> +<glyph unicode="" d="M553 1200h94q20 0 29 -10.5t3 -29.5l-18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q19 0 33 -14.5t14 -35t-13 -40.5t-31 -27q-8 -4 -23 -9.5t-65 -19.5t-103 -25t-132.5 -20t-158.5 -9q-57 0 -115 5t-104 12t-88.5 15.5t-73.5 17.5t-54.5 16t-35.5 12l-11 4 q-18 8 -31 28t-13 40.5t14 35t33 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3.5 32t28.5 13zM498 110q50 -6 102 -6q53 0 102 6q-12 -49 -39.5 -79.5t-62.5 -30.5t-63 30.5t-39 79.5z" /> +<glyph unicode="" d="M800 946l224 78l-78 -224l234 -45l-180 -155l180 -155l-234 -45l78 -224l-224 78l-45 -234l-155 180l-155 -180l-45 234l-224 -78l78 224l-234 45l180 155l-180 155l234 45l-78 224l224 -78l45 234l155 -180l155 180z" /> +<glyph unicode="" d="M650 1200h50q40 0 70 -40.5t30 -84.5v-150l-28 -125h328q40 0 70 -40.5t30 -84.5v-100q0 -45 -29 -74l-238 -344q-16 -24 -38 -40.5t-45 -16.5h-250q-7 0 -42 25t-66 50l-31 25h-61q-45 0 -72.5 18t-27.5 57v400q0 36 20 63l145 196l96 198q13 28 37.5 48t51.5 20z M650 1100l-100 -212l-150 -213v-375h100l136 -100h214l250 375v125h-450l50 225v175h-50zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1100h250q23 0 45 -16.5t38 -40.5l238 -344q29 -29 29 -74v-100q0 -44 -30 -84.5t-70 -40.5h-328q28 -118 28 -125v-150q0 -44 -30 -84.5t-70 -40.5h-50q-27 0 -51.5 20t-37.5 48l-96 198l-145 196q-20 27 -20 63v400q0 39 27.5 57t72.5 18h61q124 100 139 100z M50 1000h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM636 1000l-136 -100h-100v-375l150 -213l100 -212h50v175l-50 225h450v125l-250 375h-214z" /> +<glyph unicode="" d="M356 873l363 230q31 16 53 -6l110 -112q13 -13 13.5 -32t-11.5 -34l-84 -121h302q84 0 138 -38t54 -110t-55 -111t-139 -39h-106l-131 -339q-6 -21 -19.5 -41t-28.5 -20h-342q-7 0 -90 81t-83 94v525q0 17 14 35.5t28 28.5zM400 792v-503l100 -89h293l131 339 q6 21 19.5 41t28.5 20h203q21 0 30.5 25t0.5 50t-31 25h-456h-7h-6h-5.5t-6 0.5t-5 1.5t-5 2t-4 2.5t-4 4t-2.5 4.5q-12 25 5 47l146 183l-86 83zM50 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v500 q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M475 1103l366 -230q2 -1 6 -3.5t14 -10.5t18 -16.5t14.5 -20t6.5 -22.5v-525q0 -13 -86 -94t-93 -81h-342q-15 0 -28.5 20t-19.5 41l-131 339h-106q-85 0 -139.5 39t-54.5 111t54 110t138 38h302l-85 121q-11 15 -10.5 34t13.5 32l110 112q22 22 53 6zM370 945l146 -183 q17 -22 5 -47q-2 -2 -3.5 -4.5t-4 -4t-4 -2.5t-5 -2t-5 -1.5t-6 -0.5h-6h-6.5h-6h-475v-100h221q15 0 29 -20t20 -41l130 -339h294l106 89v503l-342 236zM1050 800h100q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5 v500q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M550 1294q72 0 111 -55t39 -139v-106l339 -131q21 -6 41 -19.5t20 -28.5v-342q0 -7 -81 -90t-94 -83h-525q-17 0 -35.5 14t-28.5 28l-9 14l-230 363q-16 31 6 53l112 110q13 13 32 13.5t34 -11.5l121 -84v302q0 84 38 138t110 54zM600 972v203q0 21 -25 30.5t-50 0.5 t-25 -31v-456v-7v-6v-5.5t-0.5 -6t-1.5 -5t-2 -5t-2.5 -4t-4 -4t-4.5 -2.5q-25 -12 -47 5l-183 146l-83 -86l236 -339h503l89 100v293l-339 131q-21 6 -41 19.5t-20 28.5zM450 200h500q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M350 1100h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5zM600 306v-106q0 -84 -39 -139t-111 -55t-110 54t-38 138v302l-121 -84q-15 -12 -34 -11.5t-32 13.5l-112 110 q-22 22 -6 53l230 363q1 2 3.5 6t10.5 13.5t16.5 17t20 13.5t22.5 6h525q13 0 94 -83t81 -90v-342q0 -15 -20 -28.5t-41 -19.5zM308 900l-236 -339l83 -86l183 146q22 17 47 5q2 -1 4.5 -2.5t4 -4t2.5 -4t2 -5t1.5 -5t0.5 -6v-5.5v-6v-7v-456q0 -22 25 -31t50 0.5t25 30.5 v203q0 15 20 28.5t41 19.5l339 131v293l-89 100h-503z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM914 632l-275 223q-16 13 -27.5 8t-11.5 -26v-137h-275 q-10 0 -17.5 -7.5t-7.5 -17.5v-150q0 -10 7.5 -17.5t17.5 -7.5h275v-137q0 -21 11.5 -26t27.5 8l275 223q16 13 16 32t-16 32z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM561 855l-275 -223q-16 -13 -16 -32t16 -32l275 -223q16 -13 27.5 -8 t11.5 26v137h275q10 0 17.5 7.5t7.5 17.5v150q0 10 -7.5 17.5t-17.5 7.5h-275v137q0 21 -11.5 26t-27.5 -8z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM855 639l-223 275q-13 16 -32 16t-32 -16l-223 -275q-13 -16 -8 -27.5 t26 -11.5h137v-275q0 -10 7.5 -17.5t17.5 -7.5h150q10 0 17.5 7.5t7.5 17.5v275h137q21 0 26 11.5t-8 27.5z" /> +<glyph unicode="" d="M600 1178q118 0 225 -45.5t184.5 -123t123 -184.5t45.5 -225t-45.5 -225t-123 -184.5t-184.5 -123t-225 -45.5t-225 45.5t-184.5 123t-123 184.5t-45.5 225t45.5 225t123 184.5t184.5 123t225 45.5zM675 900h-150q-10 0 -17.5 -7.5t-7.5 -17.5v-275h-137q-21 0 -26 -11.5 t8 -27.5l223 -275q13 -16 32 -16t32 16l223 275q13 16 8 27.5t-26 11.5h-137v275q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M600 1176q116 0 222.5 -46t184 -123.5t123.5 -184t46 -222.5t-46 -222.5t-123.5 -184t-184 -123.5t-222.5 -46t-222.5 46t-184 123.5t-123.5 184t-46 222.5t46 222.5t123.5 184t184 123.5t222.5 46zM627 1101q-15 -12 -36.5 -20.5t-35.5 -12t-43 -8t-39 -6.5 q-15 -3 -45.5 0t-45.5 -2q-20 -7 -51.5 -26.5t-34.5 -34.5q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -91t-29.5 -79q-9 -34 5 -93t8 -87q0 -9 17 -44.5t16 -59.5q12 0 23 -5t23.5 -15t19.5 -14q16 -8 33 -15t40.5 -15t34.5 -12q21 -9 52.5 -32t60 -38t57.5 -11 q7 -15 -3 -34t-22.5 -40t-9.5 -38q13 -21 23 -34.5t27.5 -27.5t36.5 -18q0 -7 -3.5 -16t-3.5 -14t5 -17q104 -2 221 112q30 29 46.5 47t34.5 49t21 63q-13 8 -37 8.5t-36 7.5q-15 7 -49.5 15t-51.5 19q-18 0 -41 -0.5t-43 -1.5t-42 -6.5t-38 -16.5q-51 -35 -66 -12 q-4 1 -3.5 25.5t0.5 25.5q-6 13 -26.5 17.5t-24.5 6.5q1 15 -0.5 30.5t-7 28t-18.5 11.5t-31 -21q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q7 -12 18 -24t21.5 -20.5t20 -15t15.5 -10.5l5 -3q2 12 7.5 30.5t8 34.5t-0.5 32q-3 18 3.5 29 t18 22.5t15.5 24.5q6 14 10.5 35t8 31t15.5 22.5t34 22.5q-6 18 10 36q8 0 24 -1.5t24.5 -1.5t20 4.5t20.5 15.5q-10 23 -31 42.5t-37.5 29.5t-49 27t-43.5 23q0 1 2 8t3 11.5t1.5 10.5t-1 9.5t-4.5 4.5q31 -13 58.5 -14.5t38.5 2.5l12 5q5 28 -9.5 46t-36.5 24t-50 15 t-41 20q-18 -4 -37 0zM613 994q0 -17 8 -42t17 -45t9 -23q-8 1 -39.5 5.5t-52.5 10t-37 16.5q3 11 16 29.5t16 25.5q10 -10 19 -10t14 6t13.5 14.5t16.5 12.5z" /> +<glyph unicode="" d="M756 1157q164 92 306 -9l-259 -138l145 -232l251 126q6 -89 -34 -156.5t-117 -110.5q-60 -34 -127 -39.5t-126 16.5l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5t15 37.5l600 599q-34 101 5.5 201.5t135.5 154.5z" /> +<glyph unicode="" horiz-adv-x="1220" d="M100 1196h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 1096h-200v-100h200v100zM100 796h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 696h-500v-100h500v100zM100 396h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v100q0 41 29.5 70.5t70.5 29.5zM1100 296h-300v-100h300v100z " /> +<glyph unicode="" d="M150 1200h900q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM700 500v-300l-200 -200v500l-350 500h900z" /> +<glyph unicode="" d="M500 1200h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5zM500 1100v-100h200v100h-200zM1200 400v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5v200h1200z" /> +<glyph unicode="" d="M50 1200h300q21 0 25 -10.5t-10 -24.5l-94 -94l199 -199q7 -8 7 -18t-7 -18l-106 -106q-8 -7 -18 -7t-18 7l-199 199l-94 -94q-14 -14 -24.5 -10t-10.5 25v300q0 21 14.5 35.5t35.5 14.5zM850 1200h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -10.5 -25t-24.5 10l-94 94 l-199 -199q-8 -7 -18 -7t-18 7l-106 106q-7 8 -7 18t7 18l199 199l-94 94q-14 14 -10 24.5t25 10.5zM364 470l106 -106q7 -8 7 -18t-7 -18l-199 -199l94 -94q14 -14 10 -24.5t-25 -10.5h-300q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 10.5 25t24.5 -10l94 -94l199 199 q8 7 18 7t18 -7zM1071 271l94 94q14 14 24.5 10t10.5 -25v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -25 10.5t10 24.5l94 94l-199 199q-7 8 -7 18t7 18l106 106q8 7 18 7t18 -7z" /> +<glyph unicode="" d="M596 1192q121 0 231.5 -47.5t190 -127t127 -190t47.5 -231.5t-47.5 -231.5t-127 -190.5t-190 -127t-231.5 -47t-231.5 47t-190.5 127t-127 190.5t-47 231.5t47 231.5t127 190t190.5 127t231.5 47.5zM596 1010q-112 0 -207.5 -55.5t-151 -151t-55.5 -207.5t55.5 -207.5 t151 -151t207.5 -55.5t207.5 55.5t151 151t55.5 207.5t-55.5 207.5t-151 151t-207.5 55.5zM454.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38.5 -16.5t-38.5 16.5t-16 39t16 38.5t38.5 16zM754.5 905q22.5 0 38.5 -16t16 -38.5t-16 -39t-38 -16.5q-14 0 -29 10l-55 -145 q17 -23 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-61.5 25.5t-25.5 61.5q0 32 20.5 56.5t51.5 29.5l122 126l1 1q-9 14 -9 28q0 23 16 39t38.5 16zM345.5 709q22.5 0 38.5 -16t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16zM854.5 709q22.5 0 38.5 -16 t16 -38.5t-16 -38.5t-38.5 -16t-38.5 16t-16 38.5t16 38.5t38.5 16z" /> +<glyph unicode="" d="M546 173l469 470q91 91 99 192q7 98 -52 175.5t-154 94.5q-22 4 -47 4q-34 0 -66.5 -10t-56.5 -23t-55.5 -38t-48 -41.5t-48.5 -47.5q-376 -375 -391 -390q-30 -27 -45 -41.5t-37.5 -41t-32 -46.5t-16 -47.5t-1.5 -56.5q9 -62 53.5 -95t99.5 -33q74 0 125 51l548 548 q36 36 20 75q-7 16 -21.5 26t-32.5 10q-26 0 -50 -23q-13 -12 -39 -38l-341 -338q-15 -15 -35.5 -15.5t-34.5 13.5t-14 34.5t14 34.5q327 333 361 367q35 35 67.5 51.5t78.5 16.5q14 0 29 -1q44 -8 74.5 -35.5t43.5 -68.5q14 -47 2 -96.5t-47 -84.5q-12 -11 -32 -32 t-79.5 -81t-114.5 -115t-124.5 -123.5t-123 -119.5t-96.5 -89t-57 -45q-56 -27 -120 -27q-70 0 -129 32t-93 89q-48 78 -35 173t81 163l511 511q71 72 111 96q91 55 198 55q80 0 152 -33q78 -36 129.5 -103t66.5 -154q17 -93 -11 -183.5t-94 -156.5l-482 -476 q-15 -15 -36 -16t-37 14t-17.5 34t14.5 35z" /> +<glyph unicode="" d="M649 949q48 68 109.5 104t121.5 38.5t118.5 -20t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-150 152.5t-126.5 127.5t-93.5 124.5t-33.5 117.5q0 64 28 123t73 100.5t104 64t119 20 t120.5 -38.5t104.5 -104zM896 972q-33 0 -64.5 -19t-56.5 -46t-47.5 -53.5t-43.5 -45.5t-37.5 -19t-36 19t-40 45.5t-43 53.5t-54 46t-65.5 19q-67 0 -122.5 -55.5t-55.5 -132.5q0 -23 13.5 -51t46 -65t57.5 -63t76 -75l22 -22q15 -14 44 -44t50.5 -51t46 -44t41 -35t23 -12 t23.5 12t42.5 36t46 44t52.5 52t44 43q4 4 12 13q43 41 63.5 62t52 55t46 55t26 46t11.5 44q0 79 -53 133.5t-120 54.5z" /> +<glyph unicode="" d="M776.5 1214q93.5 0 159.5 -66l141 -141q66 -66 66 -160q0 -42 -28 -95.5t-62 -87.5l-29 -29q-31 53 -77 99l-18 18l95 95l-247 248l-389 -389l212 -212l-105 -106l-19 18l-141 141q-66 66 -66 159t66 159l283 283q65 66 158.5 66zM600 706l105 105q10 -8 19 -17l141 -141 q66 -66 66 -159t-66 -159l-283 -283q-66 -66 -159 -66t-159 66l-141 141q-66 66 -66 159.5t66 159.5l55 55q29 -55 75 -102l18 -17l-95 -95l247 -248l389 389z" /> +<glyph unicode="" d="M603 1200q85 0 162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5v953q0 21 30 46.5t81 48t129 37.5t163 15zM300 1000v-700h600v700h-600zM600 254q-43 0 -73.5 -30.5t-30.5 -73.5t30.5 -73.5t73.5 -30.5t73.5 30.5 t30.5 73.5t-30.5 73.5t-73.5 30.5z" /> +<glyph unicode="" d="M902 1185l283 -282q15 -15 15 -36t-14.5 -35.5t-35.5 -14.5t-35 15l-36 35l-279 -267v-300l-212 210l-308 -307l-280 -203l203 280l307 308l-210 212h300l267 279l-35 36q-15 14 -15 35t14.5 35.5t35.5 14.5t35 -15z" /> +<glyph unicode="" d="M700 1248v-78q38 -5 72.5 -14.5t75.5 -31.5t71 -53.5t52 -84t24 -118.5h-159q-4 36 -10.5 59t-21 45t-40 35.5t-64.5 20.5v-307l64 -13q34 -7 64 -16.5t70 -32t67.5 -52.5t47.5 -80t20 -112q0 -139 -89 -224t-244 -97v-77h-100v79q-150 16 -237 103q-40 40 -52.5 93.5 t-15.5 139.5h139q5 -77 48.5 -126t117.5 -65v335l-27 8q-46 14 -79 26.5t-72 36t-63 52t-40 72.5t-16 98q0 70 25 126t67.5 92t94.5 57t110 27v77h100zM600 754v274q-29 -4 -50 -11t-42 -21.5t-31.5 -41.5t-10.5 -65q0 -29 7 -50.5t16.5 -34t28.5 -22.5t31.5 -14t37.5 -10 q9 -3 13 -4zM700 547v-310q22 2 42.5 6.5t45 15.5t41.5 27t29 42t12 59.5t-12.5 59.5t-38 44.5t-53 31t-66.5 24.5z" /> +<glyph unicode="" d="M561 1197q84 0 160.5 -40t123.5 -109.5t47 -147.5h-153q0 40 -19.5 71.5t-49.5 48.5t-59.5 26t-55.5 9q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -26 13.5 -63t26.5 -61t37 -66q6 -9 9 -14h241v-100h-197q8 -50 -2.5 -115t-31.5 -95q-45 -62 -99 -112 q34 10 83 17.5t71 7.5q32 1 102 -16t104 -17q83 0 136 30l50 -147q-31 -19 -58 -30.5t-55 -15.5t-42 -4.5t-46 -0.5q-23 0 -76 17t-111 32.5t-96 11.5q-39 -3 -82 -16t-67 -25l-23 -11l-55 145q4 3 16 11t15.5 10.5t13 9t15.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221v100h166q-23 47 -44 104q-7 20 -12 41.5t-6 55.5t6 66.5t29.5 70.5t58.5 71q97 88 263 88z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM935 1184l230 -249q14 -14 10 -24.5t-25 -10.5h-150v-900h-200v900h-150q-21 0 -25 10.5t10 24.5l230 249q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M1000 700h-100v100h-100v-100h-100v500h300v-500zM400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM801 1100v-200h100v200h-100zM1000 350l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150z " /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 1050l-200 -250h200v-100h-300v150l200 250h-200v100h300v-150zM1000 0h-100v100h-100v-100h-100v500h300v-500zM801 400v-200h100v200h-100z " /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1000 700h-100v400h-100v100h200v-500zM1100 0h-100v100h-200v400h300v-500zM901 400v-200h100v200h-100z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1100 700h-100v100h-200v400h300v-500zM901 1100v-200h100v200h-100zM1000 0h-100v400h-100v100h200v-500z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM900 1000h-200v200h200v-200zM1000 700h-300v200h300v-200zM1100 400h-400v200h400v-200zM1200 100h-500v200h500v-200z" /> +<glyph unicode="" d="M400 300h150q21 0 25 -11t-10 -25l-230 -250q-14 -15 -35 -15t-35 15l-230 250q-14 14 -10 25t25 11h150v900h200v-900zM1200 1000h-500v200h500v-200zM1100 700h-400v200h400v-200zM1000 400h-300v200h300v-200zM900 100h-200v200h200v-200z" /> +<glyph unicode="" d="M350 1100h400q162 0 256 -93.5t94 -256.5v-400q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5z" /> +<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-163 0 -256.5 92.5t-93.5 257.5v400q0 163 94 256.5t256 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM440 770l253 -190q17 -12 17 -30t-17 -30l-253 -190q-16 -12 -28 -6.5t-12 26.5v400q0 21 12 26.5t28 -6.5z" /> +<glyph unicode="" d="M350 1100h400q163 0 256.5 -94t93.5 -256v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 163 92.5 256.5t257.5 93.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM350 700h400q21 0 26.5 -12t-6.5 -28l-190 -253q-12 -17 -30 -17t-30 17l-190 253q-12 16 -6.5 28t26.5 12z" /> +<glyph unicode="" d="M350 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -163 -92.5 -256.5t-257.5 -93.5h-400q-163 0 -256.5 94t-93.5 256v400q0 165 92.5 257.5t257.5 92.5zM800 900h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5 v500q0 41 -29.5 70.5t-70.5 29.5zM580 693l190 -253q12 -16 6.5 -28t-26.5 -12h-400q-21 0 -26.5 12t6.5 28l190 253q12 17 30 17t30 -17z" /> +<glyph unicode="" d="M550 1100h400q165 0 257.5 -92.5t92.5 -257.5v-400q0 -165 -92.5 -257.5t-257.5 -92.5h-400q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h450q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5h-450q-21 0 -35.5 14.5t-14.5 35.5v100 q0 21 14.5 35.5t35.5 14.5zM338 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" /> +<glyph unicode="" d="M793 1182l9 -9q8 -10 5 -27q-3 -11 -79 -225.5t-78 -221.5l300 1q24 0 32.5 -17.5t-5.5 -35.5q-1 0 -133.5 -155t-267 -312.5t-138.5 -162.5q-12 -15 -26 -15h-9l-9 8q-9 11 -4 32q2 9 42 123.5t79 224.5l39 110h-302q-23 0 -31 19q-10 21 6 41q75 86 209.5 237.5 t228 257t98.5 111.5q9 16 25 16h9z" /> +<glyph unicode="" d="M350 1100h400q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-450q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h450q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400 q0 165 92.5 257.5t257.5 92.5zM938 867l324 -284q16 -14 16 -33t-16 -33l-324 -284q-16 -14 -27 -9t-11 26v150h-250q-21 0 -35.5 14.5t-14.5 35.5v200q0 21 14.5 35.5t35.5 14.5h250v150q0 21 11 26t27 -9z" /> +<glyph unicode="" d="M750 1200h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -10.5 -25t-24.5 10l-109 109l-312 -312q-15 -15 -35.5 -15t-35.5 15l-141 141q-15 15 -15 35.5t15 35.5l312 312l-109 109q-14 14 -10 24.5t25 10.5zM456 900h-156q-41 0 -70.5 -29.5t-29.5 -70.5v-500 q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v148l200 200v-298q0 -165 -93.5 -257.5t-256.5 -92.5h-400q-165 0 -257.5 92.5t-92.5 257.5v400q0 165 92.5 257.5t257.5 92.5h300z" /> +<glyph unicode="" d="M600 1186q119 0 227.5 -46.5t187 -125t125 -187t46.5 -227.5t-46.5 -227.5t-125 -187t-187 -125t-227.5 -46.5t-227.5 46.5t-187 125t-125 187t-46.5 227.5t46.5 227.5t125 187t187 125t227.5 46.5zM600 1022q-115 0 -212 -56.5t-153.5 -153.5t-56.5 -212t56.5 -212 t153.5 -153.5t212 -56.5t212 56.5t153.5 153.5t56.5 212t-56.5 212t-153.5 153.5t-212 56.5zM600 794q80 0 137 -57t57 -137t-57 -137t-137 -57t-137 57t-57 137t57 137t137 57z" /> +<glyph unicode="" d="M450 1200h200q21 0 35.5 -14.5t14.5 -35.5v-350h245q20 0 25 -11t-9 -26l-383 -426q-14 -15 -33.5 -15t-32.5 15l-379 426q-13 15 -8.5 26t25.5 11h250v350q0 21 14.5 35.5t35.5 14.5zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M583 1182l378 -435q14 -15 9 -31t-26 -16h-244v-250q0 -20 -17 -35t-39 -15h-200q-20 0 -32 14.5t-12 35.5v250h-250q-20 0 -25.5 16.5t8.5 31.5l383 431q14 16 33.5 17t33.5 -14zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5z M900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M396 723l369 369q7 7 17.5 7t17.5 -7l139 -139q7 -8 7 -18.5t-7 -17.5l-525 -525q-7 -8 -17.5 -8t-17.5 8l-292 291q-7 8 -7 18t7 18l139 139q8 7 18.5 7t17.5 -7zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50 h-100z" /> +<glyph unicode="" d="M135 1023l142 142q14 14 35 14t35 -14l77 -77l-212 -212l-77 76q-14 15 -14 36t14 35zM655 855l210 210q14 14 24.5 10t10.5 -25l-2 -599q-1 -20 -15.5 -35t-35.5 -15l-597 -1q-21 0 -25 10.5t10 24.5l208 208l-154 155l212 212zM50 300h1000q21 0 35.5 -14.5t14.5 -35.5 v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M350 1200l599 -2q20 -1 35 -15.5t15 -35.5l1 -597q0 -21 -10.5 -25t-24.5 10l-208 208l-155 -154l-212 212l155 154l-210 210q-14 14 -10 24.5t25 10.5zM524 512l-76 -77q-15 -14 -36 -14t-35 14l-142 142q-14 14 -14 35t14 35l77 77zM50 300h1000q21 0 35.5 -14.5 t14.5 -35.5v-250h-1100v250q0 21 14.5 35.5t35.5 14.5zM900 200v-50h100v50h-100z" /> +<glyph unicode="" d="M1200 103l-483 276l-314 -399v423h-399l1196 796v-1096zM483 424v-230l683 953z" /> +<glyph unicode="" d="M1100 1000v-850q0 -21 -14.5 -35.5t-35.5 -14.5h-150v400h-700v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200z" /> +<glyph unicode="" d="M1100 1000l-2 -149l-299 -299l-95 95q-9 9 -21.5 9t-21.5 -9l-149 -147h-312v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1132 638l106 -106q7 -7 7 -17.5t-7 -17.5l-420 -421q-8 -7 -18 -7 t-18 7l-202 203q-8 7 -8 17.5t8 17.5l106 106q7 8 17.5 8t17.5 -8l79 -79l297 297q7 7 17.5 7t17.5 -7z" /> +<glyph unicode="" d="M1100 1000v-269l-103 -103l-134 134q-15 15 -33.5 16.5t-34.5 -12.5l-266 -266h-329v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM1202 572l70 -70q15 -15 15 -35.5t-15 -35.5l-131 -131 l131 -131q15 -15 15 -35.5t-15 -35.5l-70 -70q-15 -15 -35.5 -15t-35.5 15l-131 131l-131 -131q-15 -15 -35.5 -15t-35.5 15l-70 70q-15 15 -15 35.5t15 35.5l131 131l-131 131q-15 15 -15 35.5t15 35.5l70 70q15 15 35.5 15t35.5 -15l131 -131l131 131q15 15 35.5 15 t35.5 -15z" /> +<glyph unicode="" d="M1100 1000v-300h-350q-21 0 -35.5 -14.5t-14.5 -35.5v-150h-500v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM850 600h100q21 0 35.5 -14.5t14.5 -35.5v-250h150q21 0 25 -10.5t-10 -24.5 l-230 -230q-14 -14 -35 -14t-35 14l-230 230q-14 14 -10 24.5t25 10.5h150v250q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1100 1000v-400l-165 165q-14 15 -35 15t-35 -15l-263 -265h-402v-400h-150q-21 0 -35.5 14.5t-14.5 35.5v1000q0 20 14.5 35t35.5 15h250v-300h500v300h100zM700 1000h-100v200h100v-200zM935 565l230 -229q14 -15 10 -25.5t-25 -10.5h-150v-250q0 -20 -14.5 -35 t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35v250h-150q-21 0 -25 10.5t10 25.5l230 229q14 15 35 15t35 -15z" /> +<glyph unicode="" d="M50 1100h1100q21 0 35.5 -14.5t14.5 -35.5v-150h-1200v150q0 21 14.5 35.5t35.5 14.5zM1200 800v-550q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v550h1200zM100 500v-200h400v200h-400z" /> +<glyph unicode="" d="M935 1165l248 -230q14 -14 14 -35t-14 -35l-248 -230q-14 -14 -24.5 -10t-10.5 25v150h-400v200h400v150q0 21 10.5 25t24.5 -10zM200 800h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v-200zM400 800h-100v200h100v-200zM18 435l247 230 q14 14 24.5 10t10.5 -25v-150h400v-200h-400v-150q0 -21 -10.5 -25t-24.5 10l-247 230q-15 14 -15 35t15 35zM900 300h-100v200h100v-200zM1000 500h51q20 0 34.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-34.5 -14.5h-51v200z" /> +<glyph unicode="" d="M862 1073l276 116q25 18 43.5 8t18.5 -41v-1106q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v397q-4 1 -11 5t-24 17.5t-30 29t-24 42t-11 56.5v359q0 31 18.5 65t43.5 52zM550 1200q22 0 34.5 -12.5t14.5 -24.5l1 -13v-450q0 -28 -10.5 -59.5 t-25 -56t-29 -45t-25.5 -31.5l-10 -11v-447q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v447q-4 4 -11 11.5t-24 30.5t-30 46t-24 55t-11 60v450q0 2 0.5 5.5t4 12t8.5 15t14.5 12t22.5 5.5q20 0 32.5 -12.5t14.5 -24.5l3 -13v-350h100v350v5.5t2.5 12 t7 15t15 12t25.5 5.5q23 0 35.5 -12.5t13.5 -24.5l1 -13v-350h100v350q0 2 0.5 5.5t3 12t7 15t15 12t24.5 5.5z" /> +<glyph unicode="" d="M1200 1100v-56q-4 0 -11 -0.5t-24 -3t-30 -7.5t-24 -15t-11 -24v-888q0 -22 25 -34.5t50 -13.5l25 -2v-56h-400v56q75 0 87.5 6.5t12.5 43.5v394h-500v-394q0 -37 12.5 -43.5t87.5 -6.5v-56h-400v56q4 0 11 0.5t24 3t30 7.5t24 15t11 24v888q0 22 -25 34.5t-50 13.5 l-25 2v56h400v-56q-75 0 -87.5 -6.5t-12.5 -43.5v-394h500v394q0 37 -12.5 43.5t-87.5 6.5v56h400z" /> +<glyph unicode="" d="M675 1000h375q21 0 35.5 -14.5t14.5 -35.5v-150h-105l-295 -98v98l-200 200h-400l100 100h375zM100 900h300q41 0 70.5 -29.5t29.5 -70.5v-500q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5t-29.5 70.5v500q0 41 29.5 70.5t70.5 29.5zM100 800v-200h300v200 h-300zM1100 535l-400 -133v163l400 133v-163zM100 500v-200h300v200h-300zM1100 398v-248q0 -21 -14.5 -35.5t-35.5 -14.5h-375l-100 -100h-375l-100 100h400l200 200h105z" /> +<glyph unicode="" d="M17 1007l162 162q17 17 40 14t37 -22l139 -194q14 -20 11 -44.5t-20 -41.5l-119 -118q102 -142 228 -268t267 -227l119 118q17 17 42.5 19t44.5 -12l192 -136q19 -14 22.5 -37.5t-13.5 -40.5l-163 -162q-3 -1 -9.5 -1t-29.5 2t-47.5 6t-62.5 14.5t-77.5 26.5t-90 42.5 t-101.5 60t-111 83t-119 108.5q-74 74 -133.5 150.5t-94.5 138.5t-60 119.5t-34.5 100t-15 74.5t-4.5 48z" /> +<glyph unicode="" d="M600 1100q92 0 175 -10.5t141.5 -27t108.5 -36.5t81.5 -40t53.5 -37t31 -27l9 -10v-200q0 -21 -14.5 -33t-34.5 -9l-202 34q-20 3 -34.5 20t-14.5 38v146q-141 24 -300 24t-300 -24v-146q0 -21 -14.5 -38t-34.5 -20l-202 -34q-20 -3 -34.5 9t-14.5 33v200q3 4 9.5 10.5 t31 26t54 37.5t80.5 39.5t109 37.5t141 26.5t175 10.5zM600 795q56 0 97 -9.5t60 -23.5t30 -28t12 -24l1 -10v-50l365 -303q14 -15 24.5 -40t10.5 -45v-212q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v212q0 20 10.5 45t24.5 40l365 303v50 q0 4 1 10.5t12 23t30 29t60 22.5t97 10z" /> +<glyph unicode="" d="M1100 700l-200 -200h-600l-200 200v500h200v-200h200v200h200v-200h200v200h200v-500zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5 t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M700 1100h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-1000h300v1000q0 41 -29.5 70.5t-70.5 29.5zM1100 800h-100q-41 0 -70.5 -29.5t-29.5 -70.5v-700h300v700q0 41 -29.5 70.5t-70.5 29.5zM400 0h-300v400q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-400z " /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 300h-100v200h-100v-200h-100v500h100v-200h100v200h100v-500zM900 700v-300l-100 -100h-200v500h200z M700 700v-300h100v300h-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-300h200v-100h-300v500h300v-100zM900 700h-200v-300h200v-100h-300v500h300v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 400l-300 150l300 150v-300zM900 550l-300 -150v300z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM900 300h-700v500h700v-500zM800 700h-130q-38 0 -66.5 -43t-28.5 -108t27 -107t68 -42h130v300zM300 700v-300 h130q41 0 68 42t27 107t-28.5 108t-66.5 43h-130z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 700h-200v-100h200v-300h-300v100h200v100h-200v300h300v-100zM900 300h-100v400h-100v100h200v-500z M700 300h-100v100h100v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM300 700h200v-400h-300v500h100v-100zM900 300h-100v400h-100v100h200v-500zM300 600v-200h100v200h-100z M700 300h-100v100h100v-100z" /> +<glyph unicode="" d="M200 1100h700q124 0 212 -88t88 -212v-500q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212v500q0 124 88 212t212 88zM100 900v-700h900v700h-900zM500 500l-199 -200h-100v50l199 200v150h-200v100h300v-300zM900 300h-100v400h-100v100h200v-500zM701 300h-100 v100h100v-100z" /> +<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700h-300v-200h300v-100h-300l-100 100v200l100 100h300v-100z" /> +<glyph unicode="" d="M600 1191q120 0 229.5 -47t188.5 -126t126 -188.5t47 -229.5t-47 -229.5t-126 -188.5t-188.5 -126t-229.5 -47t-229.5 47t-188.5 126t-126 188.5t-47 229.5t47 229.5t126 188.5t188.5 126t229.5 47zM600 1021q-114 0 -211 -56.5t-153.5 -153.5t-56.5 -211t56.5 -211 t153.5 -153.5t211 -56.5t211 56.5t153.5 153.5t56.5 211t-56.5 211t-153.5 153.5t-211 56.5zM800 700v-100l-50 -50l100 -100v-50h-100l-100 100h-150v-100h-100v400h300zM500 700v-100h200v100h-200z" /> +<glyph unicode="" d="M503 1089q110 0 200.5 -59.5t134.5 -156.5q44 14 90 14q120 0 205 -86.5t85 -207t-85 -207t-205 -86.5h-128v250q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-250h-222q-80 0 -136 57.5t-56 136.5q0 69 43 122.5t108 67.5q-2 19 -2 37q0 100 49 185 t134 134t185 49zM525 500h150q10 0 17.5 -7.5t7.5 -17.5v-275h137q21 0 26 -11.5t-8 -27.5l-223 -244q-13 -16 -32 -16t-32 16l-223 244q-13 16 -8 27.5t26 11.5h137v275q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M502 1089q110 0 201 -59.5t135 -156.5q43 15 89 15q121 0 206 -86.5t86 -206.5q0 -99 -60 -181t-150 -110l-378 360q-13 16 -31.5 16t-31.5 -16l-381 -365h-9q-79 0 -135.5 57.5t-56.5 136.5q0 69 43 122.5t108 67.5q-2 19 -2 38q0 100 49 184.5t133.5 134t184.5 49.5z M632 467l223 -228q13 -16 8 -27.5t-26 -11.5h-137v-275q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v275h-137q-21 0 -26 11.5t8 27.5q199 204 223 228q19 19 31.5 19t32.5 -19z" /> +<glyph unicode="" d="M700 100v100h400l-270 300h170l-270 300h170l-300 333l-300 -333h170l-270 -300h170l-270 -300h400v-100h-50q-21 0 -35.5 -14.5t-14.5 -35.5v-50h400v50q0 21 -14.5 35.5t-35.5 14.5h-50z" /> +<glyph unicode="" d="M600 1179q94 0 167.5 -56.5t99.5 -145.5q89 -6 150.5 -71.5t61.5 -155.5q0 -61 -29.5 -112.5t-79.5 -82.5q9 -29 9 -55q0 -74 -52.5 -126.5t-126.5 -52.5q-55 0 -100 30v-251q21 0 35.5 -14.5t14.5 -35.5v-50h-300v50q0 21 14.5 35.5t35.5 14.5v251q-45 -30 -100 -30 q-74 0 -126.5 52.5t-52.5 126.5q0 18 4 38q-47 21 -75.5 65t-28.5 97q0 74 52.5 126.5t126.5 52.5q5 0 23 -2q0 2 -1 10t-1 13q0 116 81.5 197.5t197.5 81.5z" /> +<glyph unicode="" d="M1010 1010q111 -111 150.5 -260.5t0 -299t-150.5 -260.5q-83 -83 -191.5 -126.5t-218.5 -43.5t-218.5 43.5t-191.5 126.5q-111 111 -150.5 260.5t0 299t150.5 260.5q83 83 191.5 126.5t218.5 43.5t218.5 -43.5t191.5 -126.5zM476 1065q-4 0 -8 -1q-121 -34 -209.5 -122.5 t-122.5 -209.5q-4 -12 2.5 -23t18.5 -14l36 -9q3 -1 7 -1q23 0 29 22q27 96 98 166q70 71 166 98q11 3 17.5 13.5t3.5 22.5l-9 35q-3 13 -14 19q-7 4 -15 4zM512 920q-4 0 -9 -2q-80 -24 -138.5 -82.5t-82.5 -138.5q-4 -13 2 -24t19 -14l34 -9q4 -1 8 -1q22 0 28 21 q18 58 58.5 98.5t97.5 58.5q12 3 18 13.5t3 21.5l-9 35q-3 12 -14 19q-7 4 -15 4zM719.5 719.5q-49.5 49.5 -119.5 49.5t-119.5 -49.5t-49.5 -119.5t49.5 -119.5t119.5 -49.5t119.5 49.5t49.5 119.5t-49.5 119.5zM855 551q-22 0 -28 -21q-18 -58 -58.5 -98.5t-98.5 -57.5 q-11 -4 -17 -14.5t-3 -21.5l9 -35q3 -12 14 -19q7 -4 15 -4q4 0 9 2q80 24 138.5 82.5t82.5 138.5q4 13 -2.5 24t-18.5 14l-34 9q-4 1 -8 1zM1000 515q-23 0 -29 -22q-27 -96 -98 -166q-70 -71 -166 -98q-11 -3 -17.5 -13.5t-3.5 -22.5l9 -35q3 -13 14 -19q7 -4 15 -4 q4 0 8 1q121 34 209.5 122.5t122.5 209.5q4 12 -2.5 23t-18.5 14l-36 9q-3 1 -7 1z" /> +<glyph unicode="" d="M700 800h300v-380h-180v200h-340v-200h-380v755q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM700 300h162l-212 -212l-212 212h162v200h100v-200zM520 0h-395q-10 0 -17.5 7.5t-7.5 17.5v395zM1000 220v-195q0 -10 -7.5 -17.5t-17.5 -7.5h-195z" /> +<glyph unicode="" d="M700 800h300v-520l-350 350l-550 -550v1095q0 10 7.5 17.5t17.5 7.5h575v-400zM1000 900h-200v200zM862 200h-162v-200h-100v200h-162l212 212zM480 0h-355q-10 0 -17.5 7.5t-7.5 17.5v55h380v-80zM1000 80v-55q0 -10 -7.5 -17.5t-17.5 -7.5h-155v80h180z" /> +<glyph unicode="" d="M1162 800h-162v-200h100l100 -100h-300v300h-162l212 212zM200 800h200q27 0 40 -2t29.5 -10.5t23.5 -30t7 -57.5h300v-100h-600l-200 -350v450h100q0 36 7 57.5t23.5 30t29.5 10.5t40 2zM800 400h240l-240 -400h-800l300 500h500v-100z" /> +<glyph unicode="" d="M650 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM1000 850v150q41 0 70.5 -29.5t29.5 -70.5v-800 q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-1 0 -20 4l246 246l-326 326v324q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM412 250l-212 -212v162h-200v100h200v162z" /> +<glyph unicode="" d="M450 1100h100q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v50q0 21 14.5 35.5t35.5 14.5zM800 850v150q41 0 70.5 -29.5t29.5 -70.5v-500 h-200v-300h200q0 -36 -7 -57.5t-23.5 -30t-29.5 -10.5t-40 -2h-600q-41 0 -70.5 29.5t-29.5 70.5v800q0 41 29.5 70.5t70.5 29.5v-150q0 -62 44 -106t106 -44h300q62 0 106 44t44 106zM1212 250l-212 -212v162h-200v100h200v162z" /> +<glyph unicode="" d="M658 1197l637 -1104q23 -38 7 -65.5t-60 -27.5h-1276q-44 0 -60 27.5t7 65.5l637 1104q22 39 54 39t54 -39zM704 800h-208q-20 0 -32 -14.5t-8 -34.5l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5t21.5 34.5l58 302q4 20 -8 34.5t-32 14.5zM500 300v-100h200 v100h-200z" /> +<glyph unicode="" d="M425 1100h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM825 800h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM25 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5zM425 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 500h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5 v150q0 10 7.5 17.5t17.5 7.5zM25 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM425 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5 t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM825 200h250q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-250q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M700 1200h100v-200h-100v-100h350q62 0 86.5 -39.5t-3.5 -94.5l-66 -132q-41 -83 -81 -134h-772q-40 51 -81 134l-66 132q-28 55 -3.5 94.5t86.5 39.5h350v100h-100v200h100v100h200v-100zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-12l137 -100 h-950l138 100h-13q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q40 0 68.5 -29.5t28.5 -70.5h-194q0 41 28.5 70.5t68.5 29.5zM443 1100h314q18 -37 18 -75q0 -8 -3 -25h328q41 0 44.5 -16.5t-30.5 -38.5l-175 -145h-678l-178 145q-34 22 -29 38.5t46 16.5h328q-3 17 -3 25q0 38 18 75zM250 700h700q21 0 35.5 -14.5 t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-150v-200l275 -200h-950l275 200v200h-150q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1181q75 0 128 -53t53 -128t-53 -128t-128 -53t-128 53t-53 128t53 128t128 53zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13 l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q47 0 92.5 -53.5t71 -123t25.5 -123.5q0 -78 -55.5 -133.5t-133.5 -55.5t-133.5 55.5t-55.5 133.5q0 62 34 143l144 -143l111 111l-163 163q34 26 63 26zM602 798h46q34 0 55.5 -28.5t21.5 -86.5q0 -76 39 -183h-324q39 107 39 183q0 58 21.5 86.5t56.5 28.5h45 zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1200l300 -161v-139h-300q0 -57 18.5 -108t50 -91.5t63 -72t70 -67.5t57.5 -61h-530q-60 83 -90.5 177.5t-30.5 178.5t33 164.5t87.5 139.5t126 96.5t145.5 41.5v-98zM250 400h700q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-13l138 -100h-950l137 100 h-12q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5zM50 100h1100q21 0 35.5 -14.5t14.5 -35.5v-50h-1200v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1300q41 0 70.5 -29.5t29.5 -70.5v-78q46 -26 73 -72t27 -100v-50h-400v50q0 54 27 100t73 72v78q0 41 29.5 70.5t70.5 29.5zM400 800h400q54 0 100 -27t72 -73h-172v-100h200v-100h-200v-100h200v-100h-200v-100h200q0 -83 -58.5 -141.5t-141.5 -58.5h-400 q-83 0 -141.5 58.5t-58.5 141.5v400q0 83 58.5 141.5t141.5 58.5z" /> +<glyph unicode="" d="M150 1100h900q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v500q0 21 14.5 35.5t35.5 14.5zM125 400h950q10 0 17.5 -7.5t7.5 -17.5v-50q0 -10 -7.5 -17.5t-17.5 -7.5h-283l224 -224q13 -13 13 -31.5t-13 -32 t-31.5 -13.5t-31.5 13l-88 88h-524l-87 -88q-13 -13 -32 -13t-32 13.5t-13 32t13 31.5l224 224h-289q-10 0 -17.5 7.5t-7.5 17.5v50q0 10 7.5 17.5t17.5 7.5zM541 300l-100 -100h324l-100 100h-124z" /> +<glyph unicode="" d="M200 1100h800q83 0 141.5 -58.5t58.5 -141.5v-200h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100q0 41 -29.5 70.5t-70.5 29.5h-250q-41 0 -70.5 -29.5t-29.5 -70.5h-100v200q0 83 58.5 141.5t141.5 58.5zM100 600h1000q41 0 70.5 -29.5 t29.5 -70.5v-300h-1200v300q0 41 29.5 70.5t70.5 29.5zM300 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200zM1100 100v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v50h200z" /> +<glyph unicode="" d="M480 1165l682 -683q31 -31 31 -75.5t-31 -75.5l-131 -131h-481l-517 518q-32 31 -32 75.5t32 75.5l295 296q31 31 75.5 31t76.5 -31zM108 794l342 -342l303 304l-341 341zM250 100h800q21 0 35.5 -14.5t14.5 -35.5v-50h-900v50q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M1057 647l-189 506q-8 19 -27.5 33t-40.5 14h-400q-21 0 -40.5 -14t-27.5 -33l-189 -506q-8 -19 1.5 -33t30.5 -14h625v-150q0 -21 14.5 -35.5t35.5 -14.5t35.5 14.5t14.5 35.5v150h125q21 0 30.5 14t1.5 33zM897 0h-595v50q0 21 14.5 35.5t35.5 14.5h50v50 q0 21 14.5 35.5t35.5 14.5h48v300h200v-300h47q21 0 35.5 -14.5t14.5 -35.5v-50h50q21 0 35.5 -14.5t14.5 -35.5v-50z" /> +<glyph unicode="" d="M900 800h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-375v591l-300 300v84q0 10 7.5 17.5t17.5 7.5h375v-400zM1200 900h-200v200zM400 600h300v-575q0 -10 -7.5 -17.5t-17.5 -7.5h-650q-10 0 -17.5 7.5t-7.5 17.5v950q0 10 7.5 17.5t17.5 7.5h375v-400zM700 700h-200v200z " /> +<glyph unicode="" d="M484 1095h195q75 0 146 -32.5t124 -86t89.5 -122.5t48.5 -142q18 -14 35 -20q31 -10 64.5 6.5t43.5 48.5q10 34 -15 71q-19 27 -9 43q5 8 12.5 11t19 -1t23.5 -16q41 -44 39 -105q-3 -63 -46 -106.5t-104 -43.5h-62q-7 -55 -35 -117t-56 -100l-39 -234q-3 -20 -20 -34.5 t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l12 70q-49 -14 -91 -14h-195q-24 0 -65 8l-11 -64q-3 -20 -20 -34.5t-38 -14.5h-100q-21 0 -33 14.5t-9 34.5l26 157q-84 74 -128 175l-159 53q-19 7 -33 26t-14 40v50q0 21 14.5 35.5t35.5 14.5h124q11 87 56 166l-111 95 q-16 14 -12.5 23.5t24.5 9.5h203q116 101 250 101zM675 1000h-250q-10 0 -17.5 -7.5t-7.5 -17.5v-50q0 -10 7.5 -17.5t17.5 -7.5h250q10 0 17.5 7.5t7.5 17.5v50q0 10 -7.5 17.5t-17.5 7.5z" /> +<glyph unicode="" d="M641 900l423 247q19 8 42 2.5t37 -21.5l32 -38q14 -15 12.5 -36t-17.5 -34l-139 -120h-390zM50 1100h106q67 0 103 -17t66 -71l102 -212h823q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14 -40t-33 -26l-737 -132q-23 -4 -40 6t-26 25q-42 67 -100 67h-300q-62 0 -106 44 t-44 106v200q0 62 44 106t106 44zM173 928h-80q-19 0 -28 -14t-9 -35v-56q0 -51 42 -51h134q16 0 21.5 8t5.5 24q0 11 -16 45t-27 51q-18 28 -43 28zM550 727q-32 0 -54.5 -22.5t-22.5 -54.5t22.5 -54.5t54.5 -22.5t54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5zM130 389 l152 130q18 19 34 24t31 -3.5t24.5 -17.5t25.5 -28q28 -35 50.5 -51t48.5 -13l63 5l48 -179q13 -61 -3.5 -97.5t-67.5 -79.5l-80 -69q-47 -40 -109 -35.5t-103 51.5l-130 151q-40 47 -35.5 109.5t51.5 102.5zM380 377l-102 -88q-31 -27 2 -65l37 -43q13 -15 27.5 -19.5 t31.5 6.5l61 53q19 16 14 49q-2 20 -12 56t-17 45q-11 12 -19 14t-23 -8z" /> +<glyph unicode="" d="M625 1200h150q10 0 17.5 -7.5t7.5 -17.5v-109q79 -33 131 -87.5t53 -128.5q1 -46 -15 -84.5t-39 -61t-46 -38t-39 -21.5l-17 -6q6 0 15 -1.5t35 -9t50 -17.5t53 -30t50 -45t35.5 -64t14.5 -84q0 -59 -11.5 -105.5t-28.5 -76.5t-44 -51t-49.5 -31.5t-54.5 -16t-49.5 -6.5 t-43.5 -1v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-100v-75q0 -10 -7.5 -17.5t-17.5 -7.5h-150q-10 0 -17.5 7.5t-7.5 17.5v75h-175q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5h75v600h-75q-10 0 -17.5 7.5t-7.5 17.5v150 q0 10 7.5 17.5t17.5 7.5h175v75q0 10 7.5 17.5t17.5 7.5h150q10 0 17.5 -7.5t7.5 -17.5v-75h100v75q0 10 7.5 17.5t17.5 7.5zM400 900v-200h263q28 0 48.5 10.5t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-263zM400 500v-200h363q28 0 48.5 10.5 t30 25t15 29t5.5 25.5l1 10q0 4 -0.5 11t-6 24t-15 30t-30 24t-48.5 11h-363z" /> +<glyph unicode="" d="M212 1198h780q86 0 147 -61t61 -147v-416q0 -51 -18 -142.5t-36 -157.5l-18 -66q-29 -87 -93.5 -146.5t-146.5 -59.5h-572q-82 0 -147 59t-93 147q-8 28 -20 73t-32 143.5t-20 149.5v416q0 86 61 147t147 61zM600 1045q-70 0 -132.5 -11.5t-105.5 -30.5t-78.5 -41.5 t-57 -45t-36 -41t-20.5 -30.5l-6 -12l156 -243h560l156 243q-2 5 -6 12.5t-20 29.5t-36.5 42t-57 44.5t-79 42t-105 29.5t-132.5 12zM762 703h-157l195 261z" /> +<glyph unicode="" d="M475 1300h150q103 0 189 -86t86 -189v-500q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" /> +<glyph unicode="" d="M475 1300h96q0 -150 89.5 -239.5t239.5 -89.5v-446q0 -41 -42 -83t-83 -42h-450q-41 0 -83 42t-42 83v500q0 103 86 189t189 86zM700 300v-225q0 -21 -27 -48t-48 -27h-150q-21 0 -48 27t-27 48v225h300z" /> +<glyph unicode="" d="M1294 767l-638 -283l-378 170l-78 -60v-224l100 -150v-199l-150 148l-150 -149v200l100 150v250q0 4 -0.5 10.5t0 9.5t1 8t3 8t6.5 6l47 40l-147 65l642 283zM1000 380l-350 -166l-350 166v147l350 -165l350 165v-147z" /> +<glyph unicode="" d="M250 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM650 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM1050 800q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" /> +<glyph unicode="" d="M550 1100q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 700q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44zM550 300q62 0 106 -44t44 -106t-44 -106t-106 -44t-106 44t-44 106t44 106t106 44z" /> +<glyph unicode="" d="M125 1100h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5zM125 700h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5 t17.5 7.5zM125 300h950q10 0 17.5 -7.5t7.5 -17.5v-150q0 -10 -7.5 -17.5t-17.5 -7.5h-950q-10 0 -17.5 7.5t-7.5 17.5v150q0 10 7.5 17.5t17.5 7.5z" /> +<glyph unicode="" d="M350 1200h500q162 0 256 -93.5t94 -256.5v-500q0 -165 -93.5 -257.5t-256.5 -92.5h-500q-165 0 -257.5 92.5t-92.5 257.5v500q0 165 92.5 257.5t257.5 92.5zM900 1000h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5 t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5zM350 900h500q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5v300q0 21 14.5 35.5t35.5 14.5zM400 800v-200h400v200h-400z" /> +<glyph unicode="" d="M150 1100h1000q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5 t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M650 1187q87 -67 118.5 -156t0 -178t-118.5 -155q-87 66 -118.5 155t0 178t118.5 156zM300 800q124 0 212 -88t88 -212q-124 0 -212 88t-88 212zM1000 800q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM300 500q124 0 212 -88t88 -212q-124 0 -212 88t-88 212z M1000 500q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM700 199v-144q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v142q40 -4 43 -4q17 0 57 6z" /> +<glyph unicode="" d="M745 878l69 19q25 6 45 -12l298 -295q11 -11 15 -26.5t-2 -30.5q-5 -14 -18 -23.5t-28 -9.5h-8q1 0 1 -13q0 -29 -2 -56t-8.5 -62t-20 -63t-33 -53t-51 -39t-72.5 -14h-146q-184 0 -184 288q0 24 10 47q-20 4 -62 4t-63 -4q11 -24 11 -47q0 -288 -184 -288h-142 q-48 0 -84.5 21t-56 51t-32 71.5t-16 75t-3.5 68.5q0 13 2 13h-7q-15 0 -27.5 9.5t-18.5 23.5q-6 15 -2 30.5t15 25.5l298 296q20 18 46 11l76 -19q20 -5 30.5 -22.5t5.5 -37.5t-22.5 -31t-37.5 -5l-51 12l-182 -193h891l-182 193l-44 -12q-20 -5 -37.5 6t-22.5 31t6 37.5 t31 22.5z" /> +<glyph unicode="" d="M1200 900h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-200v-850q0 -22 25 -34.5t50 -13.5l25 -2v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v850h-200q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h1000v-300zM500 450h-25q0 15 -4 24.5t-9 14.5t-17 7.5t-20 3t-25 0.5h-100v-425q0 -11 12.5 -17.5t25.5 -7.5h12v-50h-200v50q50 0 50 25v425h-100q-17 0 -25 -0.5t-20 -3t-17 -7.5t-9 -14.5t-4 -24.5h-25v150h500v-150z" /> +<glyph unicode="" d="M1000 300v50q-25 0 -55 32q-14 14 -25 31t-16 27l-4 11l-289 747h-69l-300 -754q-18 -35 -39 -56q-9 -9 -24.5 -18.5t-26.5 -14.5l-11 -5v-50h273v50q-49 0 -78.5 21.5t-11.5 67.5l69 176h293l61 -166q13 -34 -3.5 -66.5t-55.5 -32.5v-50h312zM412 691l134 342l121 -342 h-255zM1100 150v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5z" /> +<glyph unicode="" d="M50 1200h1100q21 0 35.5 -14.5t14.5 -35.5v-1100q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5v1100q0 21 14.5 35.5t35.5 14.5zM611 1118h-70q-13 0 -18 -12l-299 -753q-17 -32 -35 -51q-18 -18 -56 -34q-12 -5 -12 -18v-50q0 -8 5.5 -14t14.5 -6 h273q8 0 14 6t6 14v50q0 8 -6 14t-14 6q-55 0 -71 23q-10 14 0 39l63 163h266l57 -153q11 -31 -6 -55q-12 -17 -36 -17q-8 0 -14 -6t-6 -14v-50q0 -8 6 -14t14 -6h313q8 0 14 6t6 14v50q0 7 -5.5 13t-13.5 7q-17 0 -42 25q-25 27 -40 63h-1l-288 748q-5 12 -19 12zM639 611 h-197l103 264z" /> +<glyph unicode="" d="M1200 1100h-1200v100h1200v-100zM50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 1000h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM700 900v-300h300v300h-300z" /> +<glyph unicode="" d="M50 1200h400q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v900q0 21 14.5 35.5t35.5 14.5zM650 700h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400 q0 21 14.5 35.5t35.5 14.5zM700 600v-300h300v300h-300zM1200 0h-1200v100h1200v-100z" /> +<glyph unicode="" d="M50 1000h400q21 0 35.5 -14.5t14.5 -35.5v-350h100v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h100v-100h-100v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v150h-100v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5v800q0 21 14.5 35.5t35.5 14.5zM700 700v-300h300v300h-300z" /> +<glyph unicode="" d="M100 0h-100v1200h100v-1200zM250 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM300 1000v-300h300v300h-300zM250 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M600 1100h150q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-100h450q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h350v100h-150q-21 0 -35.5 14.5 t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5h150v100h100v-100zM400 1000v-300h300v300h-300z" /> +<glyph unicode="" d="M1200 0h-100v1200h100v-1200zM550 1100h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM600 1000v-300h300v300h-300zM50 500h900q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5z" /> +<glyph unicode="" d="M865 565l-494 -494q-23 -23 -41 -23q-14 0 -22 13.5t-8 38.5v1000q0 25 8 38.5t22 13.5q18 0 41 -23l494 -494q14 -14 14 -35t-14 -35z" /> +<glyph unicode="" d="M335 635l494 494q29 29 50 20.5t21 -49.5v-1000q0 -41 -21 -49.5t-50 20.5l-494 494q-14 14 -14 35t14 35z" /> +<glyph unicode="" d="M100 900h1000q41 0 49.5 -21t-20.5 -50l-494 -494q-14 -14 -35 -14t-35 14l-494 494q-29 29 -20.5 50t49.5 21z" /> +<glyph unicode="" d="M635 865l494 -494q29 -29 20.5 -50t-49.5 -21h-1000q-41 0 -49.5 21t20.5 50l494 494q14 14 35 14t35 -14z" /> +<glyph unicode="" d="M700 741v-182l-692 -323v221l413 193l-413 193v221zM1200 0h-800v200h800v-200z" /> +<glyph unicode="" d="M1200 900h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300zM0 700h50q0 21 4 37t9.5 26.5t18 17.5t22 11t28.5 5.5t31 2t37 0.5h100v-550q0 -22 -25 -34.5t-50 -13.5l-25 -2v-100h400v100q-4 0 -11 0.5t-24 3t-30 7t-24 15t-11 24.5v550h100q25 0 37 -0.5t31 -2 t28.5 -5.5t22 -11t18 -17.5t9.5 -26.5t4 -37h50v300h-800v-300z" /> +<glyph unicode="" d="M800 700h-50q0 21 -4 37t-9.5 26.5t-18 17.5t-22 11t-28.5 5.5t-31 2t-37 0.5h-100v-550q0 -22 25 -34.5t50 -14.5l25 -1v-100h-400v100q4 0 11 0.5t24 3t30 7t24 15t11 24.5v550h-100q-25 0 -37 -0.5t-31 -2t-28.5 -5.5t-22 -11t-18 -17.5t-9.5 -26.5t-4 -37h-50v300 h800v-300zM1100 200h-200v-100h200v-100h-300v300h200v100h-200v100h300v-300z" /> +<glyph unicode="" d="M701 1098h160q16 0 21 -11t-7 -23l-464 -464l464 -464q12 -12 7 -23t-21 -11h-160q-13 0 -23 9l-471 471q-7 8 -7 18t7 18l471 471q10 9 23 9z" /> +<glyph unicode="" d="M339 1098h160q13 0 23 -9l471 -471q7 -8 7 -18t-7 -18l-471 -471q-10 -9 -23 -9h-160q-16 0 -21 11t7 23l464 464l-464 464q-12 12 -7 23t21 11z" /> +<glyph unicode="" d="M1087 882q11 -5 11 -21v-160q0 -13 -9 -23l-471 -471q-8 -7 -18 -7t-18 7l-471 471q-9 10 -9 23v160q0 16 11 21t23 -7l464 -464l464 464q12 12 23 7z" /> +<glyph unicode="" d="M618 993l471 -471q9 -10 9 -23v-160q0 -16 -11 -21t-23 7l-464 464l-464 -464q-12 -12 -23 -7t-11 21v160q0 13 9 23l471 471q8 7 18 7t18 -7z" /> +<glyph unicode="" d="M1000 1200q0 -124 -88 -212t-212 -88q0 124 88 212t212 88zM450 1000h100q21 0 40 -14t26 -33l79 -194q5 1 16 3q34 6 54 9.5t60 7t65.5 1t61 -10t56.5 -23t42.5 -42t29 -64t5 -92t-19.5 -121.5q-1 -7 -3 -19.5t-11 -50t-20.5 -73t-32.5 -81.5t-46.5 -83t-64 -70 t-82.5 -50q-13 -5 -42 -5t-65.5 2.5t-47.5 2.5q-14 0 -49.5 -3.5t-63 -3.5t-43.5 7q-57 25 -104.5 78.5t-75 111.5t-46.5 112t-26 90l-7 35q-15 63 -18 115t4.5 88.5t26 64t39.5 43.5t52 25.5t58.5 13t62.5 2t59.5 -4.5t55.5 -8l-147 192q-12 18 -5.5 30t27.5 12z" /> +<glyph unicode="🔑" d="M250 1200h600q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-150v-500l-255 -178q-19 -9 -32 -1t-13 29v650h-150q-21 0 -35.5 14.5t-14.5 35.5v400q0 21 14.5 35.5t35.5 14.5zM400 1100v-100h300v100h-300z" /> +<glyph unicode="🚪" d="M250 1200h750q39 0 69.5 -40.5t30.5 -84.5v-933l-700 -117v950l600 125h-700v-1000h-100v1025q0 23 15.5 49t34.5 26zM500 525v-100l100 20v100z" /> +</font> +</defs></svg> \ No newline at end of file diff --git a/2023/assets/fonts/glyphicons-halflings-regular.ttf b/2023/assets/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 literal 0 HcmV?d00001 diff --git a/2023/assets/fonts/glyphicons-halflings-regular.woff b/2023/assets/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..9e612858f802245ddcbf59788a0db942224bab35 GIT binary patch literal 23424 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/2023/assets/fonts/glyphicons-halflings-regular.woff2 b/2023/assets/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/2023/assets/img/astronaut-2022.png b/2023/assets/img/astronaut-2022.png new file mode 100644 index 0000000000000000000000000000000000000000..349de7769f240394cc182d82d0c1e5a481f29f5b GIT binary patch literal 17448 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 literal 0 HcmV?d00001 diff --git a/2023/assets/img/astronaut.png b/2023/assets/img/astronaut.png new file mode 100644 index 0000000000000000000000000000000000000000..618f0596138ddfac5e227517c5fcd40a2831ebc1 GIT binary patch literal 3816 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 literal 0 HcmV?d00001 diff --git a/2023/assets/img/favicon.ico b/2023/assets/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a72d8260a564c2a082b448664f951097aceb5541 GIT binary patch literal 111370 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�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 J`lCtE{{VW>WS0N{ literal 0 HcmV?d00001 diff --git a/2023/assets/img/logo-small.png b/2023/assets/img/logo-small.png new file mode 100644 index 0000000000000000000000000000000000000000..0f12f2064c1bf16b1b103859257f3395c2413cd9 GIT binary patch literal 41889 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 literal 0 HcmV?d00001 diff --git a/2023/assets/img/logo.png b/2023/assets/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..83a02c826bd12506fa5c2bf837fe725debbbc007 GIT binary patch literal 168925 zcmXt91yEbx)1^R>UvYPLiWGM!?i49*#ob+7q!8R)inqACTL|uM#a)8?_xhjtn8^^B zm*nN{-QBb2oD2G*EQ9(V(SI;7FsO2}l4>w8u#kTbBn03;(%hY=z%O`LaXAen;KvWi zEFAb7*-2K%6}W!k-{YM)L#7w-PeL~-Z8vpC3pdYiF6J<vo}R4M4z{kQ-<-@@9bGIl z&xD9zU?^bZBtL6-Wu2^f`)S;?++R-Ijb=d1ENZJTuqcSXVPoQp>A-uwi~MTqYi~bi zbA02`($Q6Ud)wG>YG2hfV&C9UQPEVfU}J!ZiRmPTNlAl2AvV;ha=SEscPG=&k~m6} zZbk>Wd-1uXvQXX=iZ>hQ+_>_~mHEXGk&j{<`~e^3wV>m!iIuwz0a?vN3IlPPwFkbr zzk37uTsZjy2Dz^fwlTWPvP1V>&BWpNr;b=b+WQ}9??f=xWFJF*8HKSb9ju9kp^>)V z$%wUmM+^S7J#~ARE2D}dg}k-RHXo7CpuV2{>r{!d?|_zAHj&6$ErGHyh4uX(*mMvL z>Sw07;aR_mBr(ne3;1ZPsqclzdAyXr7u+&Je@$8DpGDyjosq~+;!3F&NB_C+tzsDF zYU&9cf$<Lb9D@|c9Fh`DfoQNtHT15QP`l@A?>3xGe3m%&oUAhC4bhrdLtGXIa!gsW zHSltxWE$oO4n~6`nko1PSm+PGA1PJT8*k@UU|!S)xUUqY-<d#$=HHoq9ev{csv4uD zieuidkx<Scueh>9rFDcu&46nqMWH~8^KRS<TpUsX$47&Ki0KnL$vA_eA+)UQUJs{^ zBSjb?pMWa`LMFzRo#(<kt|q8Ai7P^(=|j%z)J(5${r(?@`7bT2YL&zj|N6v6E5u?T z3JGRXs&uQkjAkGh1+Hu?#(Hnq7I?W&N8EDnFlON#sRurX7*<-hzi1QhqS*0h;7Fxo z90e6J3^%t5{lG~yPOr2c2}v6HPAle8zpX}>t+{E>*iW2M+4VQE{Za#;WeQDRHR+E6 zEhHjea`e5iqH;bv#->n6qkaVj^S1n#Se&+^Nh8dlrtH)98;oli!H>XVA-Mll!!e)b zDKWY8=GVer{_oGo73RnH<x?>V>5Y%^C-E7Jl!cvT;Ndbo;zN+fmxz2tWhOaI99p|f z^_pYD@syz5R-AogZRE59($stuN|+OgaILsUhk_lc2F5R{Nlt%gbX1cl*I?#Z=|^an zL$O-$w2=t%NmBBo=EbI?7U`ypoLanhDZl3AF$`n;3&XIC{w|FujP3hn-8lR_-D*a4 zt=teTc$dr&`^eRH*Ak+x3Wj0de^<_|?jjcwpz2c<H5#In<CRDW(n*05q(c_z-2Eft zgzmiXE2hw7Rg(@><!bX4CA9b<=t!(G5hL*WFa!mpiTV8mq+T*e5B03xN65Uss{R?c z=DPp86ppuDORpR~>5CowfBC?LiX8Osw;sM1i=NtB9=mRWJj5dMqu79LHjLB2AI9g1 zZW}tw^MSDno@6RUPPI5(1fDI(kIQ)Hl3wp1;@`!RIlyKy|8HrtmzD-!KF@%)a208> zfON(U*O7C}DMPM0vzk7QJ(H^(4^Dc!d!!OvHnV~Mt8PVM><^ib&x>k|Hepc!{EC<e z(_aX^z(M%`-t*_b_e@wx6XPJt6tjcXEO^9IA)tg$Pj}wgrHxCqr5C1-xvuA%p5Cg~ zm7Zs;YG}v}#w9)R`jZpUM>@ptwJT$k$kkGik;x??9#h7q6gP6|JDphS<ic@D$%2Z4 zf@t*EOP0XW*d?~X^$lV^wv*i@ESvm}DIH|Hl)f%s(E->8Npc4W)s6HndBwK52;Q_z zpK>rtu!p9-StAtmcgExioH<BhGBU`>ys8tR64*@)>B;8X36U;*cdKr8&eSVl#-g2} zDdlyawq%1gBCGQ+yRBkky$a$(VbOH2uU4FE|BGMz|AK;**|Vv#Ly~8kn=)jp`VvVW z)n~nTyCToP;AFyMjqNfnCg$=MoNO2P$3cI>l*3y83L?bX>V$x>y~u_f&^2yb#eJFD zMOxCJG<N8vLLOe?t`x}Ek<D@!#J2p7F#;<CSWenOdl#q1+4|#ns0{`8@};5-Ufqu{ zGHp=Wrk0{X>grA1%gKhQi05fGE9cwe+{5U2>~qd|fXa6nGXBAN`v%OwGr3ARq)T3d z1@eIWMBW0@sC)(qbzuAT{~EhAyI1s6lfBeIkp9f9>M`Ls-glUBUz##MA8>YmM11cT zPYQ3@lzD&Fg#XEP@c!)7@9%&vuyPzW-1DE#Fowcl1IT=8!v?Jo3xFh%>P%BsO;TM# z`DsFL8&SS&&^jm#>&zI3dD@)xP9e28A;B*D;%eDWI)mtm-<iXOwnDsn;niH^{rmB7 z;r%Zb`-0(hM2msH{8uNqk&C`-msxKaMU<OJ)g-?rlf|@GNSiXtD}Dj)Typ8F+$b}b z^+uBBD+Oi~%+;5!Or&?5mWw(bnoQu*{EeR;hM>sR^r^$&mW@^?%cL!#gOLjp#xJcW z;lf4??_IOA%FpsDD|z!L+D^*3@RI00F)t|l_>dg_apohnK#~42QHDK9KL%}}qag3! zGc0RvS<E-b%P<@J#x^#Erl?xX$sM7ons3aR_M%*w6rOnvV;d4zdX4Nvo59HBq^g@S zL>QSMCtnNmMRT3(65h5jBjd4GKzV`IAX`MB&EL)4`|#jmdIg_ibK%kpVY!f&Z**sO z88W7XR5sr7s~c2|e2qlokL-b+d*5G<>91rI_`On@jeYW#l@Suu!(L0iG!a<&y|%V7 zyfI?s8Kkpg21bAI@|+MWYi(^Mv$660Q*ruN`zt;R%cqV!c2vr)e8PS$9szGXs&j7I zi;Dv8kUO~F4D$WIfl5d>xo1`j_pWm@bt_VA*=-_<6b+kp0F;zMr>3z<Lr?G3tFD`Y z11ASXv>y{#GqfT0`BQaXl-HU2_-J@U>~nZ>J-vh*upRXL4BzP^!w8`q<^yWR;i2>F zLhQ?14{quN%{ty=k&*o3i#(iOPF2y7*S?HRM6`7D$wy+~gUSsO<!;$QN7l+E=^qyM zE_P<<!C0?PDAJ#$eO9Z%i`&tQ+oz+$F9)RGV?5YoVp{(2?G%@nXRC9s)#!3|NK%|# zdR_)cD_{Ql8E|guP?}Ggl&^?C^Fma?uzjXHiN>c>QLqN@f<4om)NAvJ-Lf+AeG#j? zLgG-SxlBk+QtN(&MZl|(IX1@MNfKqwKM+kKA|Gl2(yHIx1KAsTB+%x!`zeuOw3v#@ z1)EP7$41$a!U6X*OXmv@yHz9Jt||v@FBx>rTeaza(4+Rax0KUUGKUwa?GTb#;nLFO z^K*%1^n*9dDyiWuxz%<9Z>G0rAoIIGJBv}2QP(BbxVy$SZ$HG}pQ0l;VrJ!Q^P>_Y z6P>i(M4l>fJYni6EZEw&2aPdy#_NG7^arWoOG&Xt4aVOQvNFm=X}9!Pxwm$>wRT_z zu1h47);HdU=_@sc);tmqx9k^&DaO4!YwO}DhbKfBR><*!(vZcDi~3uPSA*&3bQxGZ zR1HOLmHhaZ8b67Gt(8;LahW-^Yp8<9mC38x=euVnW+#`4T+InHzBf?J)A93nVtU7_ zLVdZHR8$AU{*|U)9=>#z$xbn`b(H3O(g{f{@i^WQ<->Lwc?AO;Jb{`taHkWQBPWNe zw4bD)P=CVX&(1hGsI2YxV18en1D+M!FoDIIx`6(P4)bHi6jr6;LO$ok?G#qI7}*38 zWf0hkkA#lZP&D|%f?1uvFX`J|Kg8MFl}i%~Dz>_d@8_GSE<^?QxEAZF4wM)ibEbbq zS#oGlGNr(_2|Y<;$XZ=3J_QdPH2tG>%liro=xJ2Y_G|~X-7o<LW?Rd*A08PQC1;&Q zPFTio1PU-)_R@RFD7oFR&o7{<ITQutH?Jd&A)1zI3XXGP>XrnOsHxvI4hCon6Y{%f zMr1n|-|m`o98pfNys;53A5fJW6_j3~<flSoZtd<x44B0LwjvB3Grr}2sE^w+noQ>< ztyBOu`Bwf9G@M90n)n2)^!1*X92l9{<|U)~&pJB9U=_E4Ba71T4-M~7f7RLAm8Am- zLJ3yREkE1q{xP-D!p7!UvVq-gL-;6c;!sJNC`Wwdl*D^izv<x%8Lf_wx2EPEAc~*6 zja6{dxj*B@zslVBdU0g?N%&j>yIS+W<W!m-5d+#4Mf&`p8s1^<B$ZC{54IFk^W(Nn zfTIH#JLxDanH+zRwlA@^H=5_c!zLuottBNl)O3{xON0qrJe6#qgi5A{_Dd=ZZR=(T zQ^pdGw<k<8H#>H%aTL4W`w1Y9tmxG8nGczwAbi%<C2437HWgSncI3KzBvv99s#1;1 z!IQCg6q^=uEsk!f%QmxE9(=yCVgJveqbR(!H3y;w<s@e$yAXW1q@xTh>048Ao5Vc* zg=1d(FS=3P7J`4?Q8ztwY>mJs0DI00fGGd{XMlst$H3&KrjO(Eo`a;7mEYNgf>Fe; zIT0Fh8-6>QU7nIn+N!*GdON+$)2L(?DwS7q+;Qb_oHqW>2`YJ4EysaUo)yb2_uBm3 zNKI=&aFXdF8(oAP*t))r!ThcyqYxG2aeexjkoZ)1!f2x0mlD{{yK`S^f}3WAR5d@9 z?k+nwP*{jo*YSBrRQsmBYB3`K#pDTin$u_}UkBKB_v51+Kbhg|?$ckqoag+2a6!>< z^6Kkvuf`m^a4+|>PsWWfeV|_61B*PZzz1;tJoxOd>lvGC3LX?$s_qcJUh_|#5!$;7 zDJxl+c!je+39O2eL>d}XGX5JxgU70v-#kgENi6=oSDe1ig4StE@|s>OCJv6#F_q5w z3L*7A6Y1dX(hEQNA09W!{)f^Cv}nFqv0H6O58H|<KWwCCs0*7il{wg-mUQ%uWG%&f zjx8!01hNPJcBl2w`1Sb*H2I66ufN?4$kk;_qH(=UWC=GO&$r?<Z$$j0KpPT`!}zx! z#HyTiutlztLnAC4qhgma5V4!LQ4aG_KaPtqacAbE_^?U=$d*^2pIY`Mj7di`DNpGk zvNJzw@T)SEcA1w3>N@l%mn3)Z=8%Mc4{a%LvwobF97qp-jU_oCJ-&k5()jzvRnB#Z zuJ5P4L3Ubl9PHKk4<MyFak706U$8zxd^Yamo{YP@*)X|}kGKj+{lI|oRqEiNNWj&~ ze?VhwxlMeajGY)o>43Oku~Y3>Vr)GEy(6voc*DOuQsRH>GgjYn&n(YZS+7nNwcK^6 zX2_ep-0ZKt)DuIQXco)c9Y2ij`Rjm;OZZeniT4bRO?hEc@2KcX|9?1dE5|M+H}&(k z&j$j3Et_UHuVU;aOl=5AWlL408l}DXwx>c(%5!{LGk~HNdNPk?89h4Ed$TZBTu2j- zP2b9=v(^W}Ud!TJlIpS)KfdOU%XC-LZ<t~vqy81Ba-*x6g#NE--&648sTqc4<v=d2 z&CO5sUqC{e1(~O}sqRkqPBKID25RCu-h%ttnIZ=@(+QFx#>@2{#1U%_Tj~p=Xx>>X zr@Nu}HekQbq@>9;P8+I*c-E*uy#h)o_ql1&aY9B$PMlor0_QE-NAYg{{lfSxGg{H} zV3$k)&pu1y<KmJgksob-kpfHFJIskW3{q4sA8hG>p2x9CPcp-?ndLtM_>!Z--X%VA zwv#cQS2=lS(QID3mM=7UWX9WD3(m2fzt(5o^lP@z!?oNn^D0T{0m0nxd`~dx=R~ux znb9Z`!MPGTDdGxe*FMX=O?i|K@6*6HH7Up3z|s8=mb5J`=3CP2BLt`PWcY&z=T0`2 z5|9bkxGb*wjecW{(ezW}aXZ9RBOYvnR1*Ga2vB{l9y68dWj0qStz=oT!xeZ0229`m z3A}<R$Hd&p;nHdXGhuoP&x+g)aeb9M<2ekWPr5zU(1e2VE)->4FX#1jR?vWBi-sQ~ zP6*od)ilC9aA^{bQC<PN#67`peChC`DBCq%4bX$z+nG7mTE#135MZ%9L!{Y=d$noL zjw3tf19>vzmmczXRi*Pid=Jwh-$+ZWgMfSu4OJGoI$YAw^r*G<gljXhCONM~LEW(k z#vtb59|*p`7W{h5XD*=jZ$<Uv#e;gl6#@NCVm~{n2Klt|(_P2qE$2#6fToV_<2Thy zgLOjJ+A85#98s8(5&*zXSq0*Di1ll`WRCyYY{(!sb8W4i-`}hEl(ENm@b_!NVbq!_ z2_#f<X9pLOg>~=0uaQ00P7?>qL7`XE5*{$`_*~phw*O4%W3}?$f{`yj_xi25*Lm;G zN#|_nDkzOL&nINkK<O0!mqpBMk19FNoQ(k?5gZ_3o2KKjPV`!w{2jUP=ly=6%iGTo ztm?E!_@`VzH2D38gvt6m-p@d_8yS~3U%3TseDvHj7PJkbfk+Lo0`RY!JhN#PtdKSL zzagQqd6KOy@V*c8A3Sqehi|i9{4@nqVISWXO+J3N52~T$(2V>Mt+n@4sIsv!Y;Uh7 zxd`YjL&#Hg0yuhE@&7P{hdU1<dgJA69d|qNkI(FV*;qTgqv4r6Ejw&4(gCk#9}*kU zbMiv~x?(uVgWl>~phf;R{0-hhS}><ZR=&2{!yT`TZRo$UoSXVBDlLtKo!VNo`SM|+ z>j%EFAN&t!Xj(D;QVz8kunwJn!pqrpYdWCv)NCCjErKh5XO}$OB#UQZyYa{e<z3zu zkIShKXL56}=dCV;9iuCZxWzP!qjL;JFTXvvg;2o*@EaH-BnR@)UZD%6m#-c2Nosx* zo4X%~v!G9OymzAi)!f9$s8Y%PyVr&uNQNio8}i49j-Tp(nVFoNr=*rX8YB?idRZ~j z0$;h#-dEW1jPNPcp9@X1o_e=C^m%)4Od(5C4oZtZwsT@`O&MDzGB?(7M;dd`(swAg zN-FKR?KH3=o?F$$>j5pj(lSHv=e%=P>s4Umje78NJh%T_tmmPweP9CFqQPU6M?M}? zXBd!T?R@Lt^zzmc1|l^TZg)?TK%oEt^tSu`GPj2tuz<J6vvM)RR6&B7`EU!<4=RJ1 zSJIt5D=>#{BOmpCPU7I>4L>CqIZ)fNDmPn@*vmr!RcUOBbb0FV)}^#q(5k}C+L|gb z@VUPq5%)bUElA(f{(ur!xFaCI`R=pO`Vd{5^S30?>sv|IJeOASs-fFxOITjm5BPMh zGy5O<1a2!j#<+N-_dJ;};*wIE)D73i`vOIzrF}>u@k^@BoUsO^K;OCu(e|Ek({b=y z?&qpT_+9EbsV>pv)bc-Ejv~;n6w-A;V?EHK&XIA=P5xC44j#I=sLxN8th*J7?jhIZ z`hxg|X=C2|#bM>tFV&^n26k(@BV|?GTc}fDFRJ9^21KQV4|{yox+vJfeBXL$>GfK+ zN3O)tCMMk>RRQW`H3B>6A4*p9+XP+YY;9Z)X!x=0X9sN#6Eqy&)a100ttluTMvP)( z^**9T`wKPg;!N1{hYGI`EsacT*9Zmo_D=R$1j#8xZ?A0V_8W*UsSM=BAjt@(eQyxQ z_vPgufD7n)U8DE4BDqUs8ir3x0)^!JEn2WYWv#y3S{Z^Y)tJne!&i3N;8|wHW8E$Q zh|aNnssD;?)@5giuZkdg`bY4ozRP9Q=UiSQ?*IPFIuT`eD{F>~o6X-Jkrwfh6vu%@ zo=Z$mR(M5-tG0R>nhrpl@-DxXiCS5$?V}wM+JP*}?Z~4zfdsw*BS}L%Q6rW(0CntF zju#s{VzN%WG%FP?2fPWt%_#<^4cKi0BiBUs+v~VwgFcu1juJvavqhr9tFJs_S35pk zV?|89WSV?JvYdTE;#>e@0Hd*Cy(u9o<z~J+XY*_8(zgwhQ>(jLS5M&yVIx7zzW0MW zU!)M<b)h_VB&W0%yCwK-TYeZqFE~FNX*=>hd$_a(;aj4<aFE+XY{`bm?=1@o-M>t= ztbAif5^;SYnXei_ezHZ=YW4moU-X%~LHJ)gc;2l7>r_*K6j+D91z4+13cMNH@lYGJ z7lk_pJXL_QTn^*Zo-OMVGkIja!PwbCyx%M}laT)PNJe{kDw%}_a?0J3^uji1$ai8< zt)b<)JYLjyBqAq!E&H~MR~}b|*17Ww<eOGs=|kTKI})dkE5Hu&)YE7h_&^j{wbKcq z&3(xZz@+D*Z#vbh&k_x<m-WeP;b-xu#xKMbvl`4z0X1n`;#!MFGn0$piE~zJjPSGb z%u0pZQ(N<mPED8E?G`9B{i9J1re<vxFY^yhyrPR+L6&Xu0~uT-%AB=>E$gnNCedAs z=cBJU=2`zLy9Uob#{T)12ke$0EPta#fvU$tQ41yZPUkC3n+JEb`${u9DgiH0dVt-2 zWwGQ;lXh^Dq3da;uuto<#+}D|)KGtYb=5XP)fzz@mDLUJI2bkAmB6Beol9d>&5;=R zSklt3(^qxnXmzqJ8c-iQj-*5tm6Wke7I4+}U*q}j{TQ~1zQh04(4gh!s&Wa4vaFm` z^L8$fTmgaRW6JRHHX13y(8=vk99n5Rr<$G(+TqWuwBOX|hahsAm8~`hf8STwzX)Al zU^+ZamkC{b*)3Fx`(}J)$S#f)5z%Wjmx-dLR=)aLG)a8ZE|P7uYQRH@tW6Om=ks^H z6P-3o`QsQ1b}IG2N|fJ2BbGx;i<KlY^iKv^=iB-DB*%}M7!9Cu2RzSs_O+HJ@iHIj zac>pkY`6*z^e|($2rc(8$TtJSKGs#GEak{1_FME0_EZe5+PJ7FTqOU!)YEAP%k$B~ zu6ps6#O{>xqwtSkYXb87w9*x^u7&AJL`KM_1vyC<D;r<GxciwPq=e2mj1fs^Ham@? zn9{aX2AJq#vueln<2y1DUH)tmcI3WV*&rp_5b48o*)ror9A4J0XYgL!-s&T`;P?#X zHV|r=8kmu$bo8yyKC(hAWatB>Z;(hmGz)%S+26V9rGLc^e^isDVbM*)xxUKI?qp1+ zfV+PYNKSUZ8zp}hP94vj#qJf|O392In)vWy`gmXp_CCESMh>?U(<0dY2$B1%;zXkC z;BavMb`QGrcQtMxxSuVt0Q&K5xaN?%0dzqo_G(9+p57&KCC%OKXD9LB!`SS`I2c*h z53)5j1?sQe2YaG(vmyXabNN6^XYW*VU{K<vL~-^lf_8|#8pMzmAwjCn^jV~${G(UZ zeECOWIXP;*!$>JD{gjb^Oo-6gnDCg;Yd`1`{XjxMP=X#pZD5Z|w{BrJP6Dn5U;Dz& zF35D^Ut7EG3*29#Pwez^Q!B*j={`R6px<4_($i}Np|EpWI*~(TZEYgXjPr~U<oEgw z0!qAW6N8JUfKD8w$_$ZLY!Uj9StIkrsuqBX)D`X&5w2lxRn925hycGas;QeWG`?m^ zen-qwR3ry*!R>M2Y`&$jx93Ka-o)zS;!a9%aBd1`(4QCypqlWTvD{8kJ6yBd6v_;n zO*cPcd+Yl^P`K>Px+H-VyVxX;QH+2_#ExWJ)3Zgj;U{kkdpp|U$x#|^?BLuzC_OIZ z*nKlOio>Brv7yxg5o+-__b*bT1wSLG3w<WDN$Wj%4q;4ZAQznyHp7pcen@QEq2it! zJ~d)OPETuDGYq)RMa*|e{k4JptHAU=U>TrS`;HRWvp6RRI$7~HjYEAE_mM32Py|Kq zU$I!b?DoR3%$in4*v?qDdArKel8|dLF8<hBhTZslG7Pq%k_8Aiu3Uz;;hx8TY;g(D zIzg?dtooT*%fhV~6EJ^0A9DMdn1WKtY3TJBnbLGg$zckUNQg{?&Yq_s=`>wks%+ox zqkRC{e634J)>iLYfR?0!D1cTKNxPlGEkQ78hlY71r3iq3<sV)80QLc(9`~UIZ`!@( ztCO^d<hKC-;P*o8sC=YUfN#VF0MMXw`}^w0$93ct8UamMiz9KnrGwem#!o+{-o%*X zLx3^|Dpf*b#Z^m^+fkZ|F{e89wmrxxvR(Met8Z4zC`izbtDiq2u9;#VR6s~fxf$7n z6E>%Ne0TR%?NdK-$i)PGHJDgVA<`6Rs21Y{I%;0`P6sQe_!Se<QBa;ifEn$!B6)S0 zUS6J<GL3IJ&CMYLdv<n&A6G)qz1PtNJAC}^*wB@aURMExy#07=5$1m4s%H!4&$y)E zEdbR<v+_s@VwwA>b3^1c^Z{)#$Ya4xAx5Q4Xsh^9!*kNia!KdU^W}uaDrx*_-mzPT zP6tzD@t%mGchRT(3DTIn1T%sI7ga6Z0OD4vQ|O2b|NcpR99a0uj+^bg6cIr)2b;tq z3k@5sgwVGgIdkkg%Q)YKXFKTr?p1KyqThnE^X(Gs`>aXke6=Qc_mlKo@JUyK?(07S z;-QGs8+w@dO_Z%WYYA;W<P$fvVIgx+Kb8f)Tqk+pW?=$(S<Q*Bs%xtM1zlr$PS`uq z^!v@R%l+t$YcCTEKq}W<?LH!h+vuB7444vUZ>e@wZaiw>t7iPnSF{9F9=cTodaV!r zRWuxKDVS0KRO#i`+P^HwZC8---3b%1^UsR`D01V;eSl}?E~~wN+NP&+$$4&v*Q^>h z*^NLMrHckcAVdEK=U(2pxw)I^`90+2v3xf}Dm|k#5@ti74m9r_0oDKU5l;IfLg&kv zl$pg~d=^f70mN!idU2r{7%~8AY-gM#;QiyWE%XA>Eoa4rsXRA!HQl50b?$*u%e5%U zZbhWgjD>b!xPlj7RgI$-O5z!o`b1W4Hldf;R1b@wyW+n$<Eq`k^em|Kc6Ya}{!1@r z)o!+bSV{SzsH^Rv%Sxs|kxkvlH3>_Phkom0wM`fP1)PbOiDCXoZ!|BC(;9c3v%pw$ zmc{xi_JdT^^0FaoJ3Dcmw^LAjvbpKVJkburN@j*4ktK`LZZR8<%gvr2^a^YJTxioN zjgie$<zT07CUvVy=>NR{7JGx7%(83-TKS<RxyWpvA{zljBIcoaKyH+%N-eqpP<pH3 ziOXML-$6Jha)_oD4&G_k(wHxrhF}0JPydz_<lYa<vjkt|ZIg!i(^M~R>ex;sFRtka z(=P*^{`Nv$4HlA@0gC`wy<ezeqY(5pV<Y~z3seFc16O@HW1E6nlwVJc@ZnFnMUqNO zS<eEiUDTeHLwnG+j!epU96O~twa+MTeU=&36Lf)X(En9={?YyNm)PLRpb#azt){sP zFrSJh%mM>>FsUFhb?YHg_cm&^t(Gv5^rn-hAl46-Iq}29jxlxzk|z0~++`d(O{|uS zsOHBD=BkFD+#dS8fP&rgz|4W@F9I|O%}ReYJN67gFySdicwO{!k?;N)0*_sqoUV=j zkg4UqVDo7toN%llAdMXPPQ3^qeU^_%zOHYsZmX7Md^mn1C3kLT|3Y;gO8kMJQ_|(l z8DNa=gug&?n&|J2Y5?F)&$C+-5OT8xFu`4qxh}9j{=`!TiaFeVsM%r)Yrm{f&WZNm z8lEiyW+r|6amw+HB7YT`fNX*dhSsxQJCP?9*I<#`hl%ms<2Ofi5l1t6E&DZ1u+*_7 zyb>P(SN~&{!xOJI{)~0JU{T}c?4pf7!<kyRCC?SBKnQUfMnh3g)z9E!OfW0se&pQ* zq#J}_0#&S?yW{8ASNYC|=um1K&I6|mM(3DL;nkRI)GUGl`Llc}$m;EY3D!xUCpw{D zrw>`cJ%eyZVpYY8H86#{AG<VfLDLsy_|%pGon&Cmd|RNNc9_GBGG~1Ur|Z1&$Y^O< zR;3<Jt+?`_YnfSno(@sLy=oEG4#uSO$<f`N*D^O*T09O{yKOCGmUdU7-hsH{%z-@A zHM_6`-Ed7oDSCTMn58+4K+ral)8%y-1t5>p6xeb;TNJaH1(94Rtgp_DlE1k{9UYy8 z`=L`$ZIExSx=shbib~6SoaWr4hElsj1~{wJ3f`t$%oR}AF*~hoZI1fPrWu&B(s+WS zqy3+^x`r<vWbiDV<0Iehsy@hE|17K+>kE8q%__;|51qg_HBIX?`$XKlvqiXiIZ>3= zLPKlCIPdf*{O<KQ718@{ZD{=_;xnwa$!%oxRe8JW-#k`8)KyOeb}iKzEPE@7pTd8a z_H<JdX%i)`8*s^f`+AW<mGuVRQmj>->x%aFX85cC$0BIfHS>XObn6w7Nfg=wAe-ZP zGuNKd(Q428Ho^Ax_OhJ)rg^CbBQ})lVbpnO#ji;aq;SA5Xl7-b{PJkeE4+?SX7115 zs=zWTk@cZa+gdPXDY~2c)BQtWa<t7Ca7kq*sf*8swOVJB&vQw^wes|wX`P(u*pVHN zK0o$8gVw3u%HzY*#E5i*jVK8BI9!XDZ>K9$;Nh}>eaVxN>667Y4g2tplQ|YASJypf z5H8RtxrUjSy>I5E#|7E^Crzab2BUMCHxb`1l_h!mPSzIW)m@Dyb*FGgIPW*QG=SI` zU-p`@b~0poUnTT*8W_5_N3!VIc<tUu!@e&5RuOWl4t76ANG;YIMc5m6mM+rtp)oNR z$h60Chp@+KtiOrTx;Oaidn$<(V^(VZEa>R#Qwj9=exy#_r5B%JV?J&tvj}!v)9p*a zx4HD9HwrN0u+HkD3NGUrqx$6Rw2<o5@hXjtE~L%>$5%A=2cVV1btNjW$r#=xWlrIC zGs|ND{f5dSF*2Hi;!FbL74L-L8Z1g~{x^T;SHpK&Db^IW3FC#zpW)dm@{mUR8-SB| z{RIXRscAzKz#j1WpuZLDH@>hZ>ucTf_(#&og;7mVsE3;Y!s(T+zy$7<oXZAZh34(` z<Kgkm%*sCbeY54}_WF7^V&L8V!6EA8!g)!HwH@(uuJ0?3?_Gn_i+dfvtK9H!M3CRA z;CVf??FlWqb>gmlE55-?uS+EC=GYYpo@R{Yg+z265?^3IA~-KM2dWG|rw)fN8|V(j zw{U%+<#dY5TW{-F>jTmxX~B?u31Nfr$c}m|TS?jbYGdu08yHg5B}NxOOf}~S)vX50 zDsj+TD=-$L?SdKN={FR(rueSM241RG8`D@`Xr@uFV6pDP&q0yKE{%!X)T4u#%OA+1 zk3H!-`{)kud8a7}r!MBIl4{)`GBWH>?E=EW0qvbI>vtk&hnIi@Ecc9zTv+(Wo#_7M z;eE%WZ|>d9(r&a3eNfajpQb?^WSUc5hWq7<Jmd%5snE>{BN_>Tp703^FTQina1ZGh zX=;o(K+-RUR%c2iI}D>W%G`KTj|)^&o=+=SgpgQ@kW{JcAC{DPL;oBxP9pL{3o+0U z?H*ZF=02HwvN2&x04!RXUA=nL=jZp@7^m7)a!5Vd8wQHsK3{kktr(SVuRo#5TxS)? zp#hLoXmPyp^rpR~gwP;1Iw9gqWgA^CGwTHD^@ErgG&Iu_tSBeJuA{><N@s6u-n1a2 zQWaQwo&TPKA2NKhggiRjkeFdZ%fgM;wieDk{(ZotuxcT8qGV=ySw%vfJXuD7k=eGS zV+}k0YU3rc4uVu0&yD3~0H{(UdGfr;VQVBG&(q?F{DDB0eyAPPa7BS5b~IYnnJ^6$ z#jJVTP*3@#j}2W0FE5dweo2D-<1&BSySaP_H-g!Am5Qt-<iA|K=_?|L3Jz2%3?YAZ zGLlq)vlx@#tR&ANoUiHV2=F+w+gxJd=HgcA?0mf1r@yQS)FZgA$$fo>@x3cWuAhmY zG2hGC$l}f0x3f9gzWBx)#=J%%a8gVcMC^KcDb1>z+b4xTM&QicgnsqlX1K01fvuuB zgB40CmZ;4(BuM6Y^<;$zn6^skbO>w4{w%&2o*Kq2NDHQ1x|J4(SvF;DK}Rgmd=!!H zS1tFU(T-=J#h=apv=NuW#1_}E^?ElzgkbB`23M{{C%P0&TZf@}ZeAUI=8Yc9-B*)? za(z|f`c!c!@{xrlroNs}vwR5V7vMC4MxZrzXoLUC-~G<v>~S!8X|-eR^g_5SST#n5 zd-~wft}&4~p)oUGtQjNIgRr$8&FUNwE7hfQqoFCy^f)GxEVmm0|KHSrrm<4JX*yDJ za(0%dA<^Y!@G&AO8mD2^_}{*Qwm5|CJB4xG45I5AQo-W~h{~P1d%Nwl%Jei`!owA| z9P0E`pUJ0-UY@yIH-XZM)7_he%-@w~#U<d_H3t%R{Mf15r6@q{zZ&n<v^kd6oIa9e zcYZMEY<W?*(r#uath08@mhgFc{zv?IzTJIZ_bW^9?1Vi1<dgo${xnc*Ld-^fBy;Mb z(F@4WfFq7XpPuUy2cxc_h?)f>ZkG4DMo3nH@1IUs)xIpLqGD!ab$sNbQzyWDfDyW5 z#;n&k|4Ri5|4<J+zmiAr<Z$8}wOcU^D>0%)m{GM%jRgqJ6YsK6%iOYW`)ATI<mbI> zyM1=kPJGfvGsLWnfAhj(H<4Y{R}XjYM~rg7z3(Au(&;3gtsO!)irjB6WiGd!GXh)R zJ`Go^#cgp8;Kh(bzu=u3CqX{bLgZ!fgUve?p59-m8$VZl`Ba>j7rUx2xTJF#OvXt7 zzof(C(SemN=iJH)Y9eGrb6Ht3;hCIWoB$=(EX><;0hqM(1A?Ol4lHn6dm7QLoTXwa zvAF<BKk+X~u2`{Ix>X~UiS?M8I+Nl=(r0z;UtY-8G};(RRQVbv1Q3|bkEJ@R0Z&4B zqbfx1E~~SvV52vWtc_K5K%4g+MW0RYA4R$ZVU?wPJ&M;GnY+NGg$HEbzE%zpAzhsp zLNn8Hjb9o@P%_ZifH_9H@gr{2ij3>ky}cE`{-MRq(MQF>9{ir`Yd)J}pFf~4YFb(g z;DKY;pj%93xtePGr&$K611H~>`~0k5ASspD*rvNiX-X#A`I|e$-+xZOZM^art{Q?} zC+3_sjS)#n$&4wi(Qex~u^c<+M%OV!12gFE2N&?1UWXN<eooPXxw(afo`*i2wY{;+ z#JVe|w@D^;W34f<rrYj@%A=D`p-F=bfY$c2ern)B9G?v)bSh@I4-k^Bk_F{~n;-#f zdPBqY&aV+DE-qV)RR`VMpl2pUqYbgQ6{!!w6LO5KZkN+BkKyGozzwExk0^WGZYJBN zj`X%YtrYjukum1|>Xy^o+w5!?78db1iy1v?=V*9%7En_1Ct<L)1drSZJ?W!9-8QH$ zOooYV$=8PnZ#~xU=Tzmj`rHfh*lJq3UP={|2?=V>L4wgq|DvOl@9sd(80W;DuprYI z3lnv<O}!Fd>w{HI5&;JI7Y|>H9K|bah$y*7md+>wk74?VeG?uc>EEnG?1|D39EYbj zKr%9K?N^l^ZAEb=$ho1Ck=r&9RqLXj_<Gs}<0v1WK%HNG+fGHt&1M&`=4TIHH{G<g z>)DY3Vx!YjZwcy$ivD_u1h|-@J*<XlcF|>Zb)Wvl7D$C0ztW7R4Trqq;?&mw(Mrh= zdl&_Pcj!XZCoH|30e&?=582~s2q7p*tKRkeCHeW>sPs4S-(oRy{Y9EB^#M(xFrjuV zAQ2V|9%-1#o#C_vNtYdq;&>$mQ_%I=`O=9U87OE6h~_VS?;4#pf|D_goW~|qHbpzT zXbw*G4O0E~eSP^g=Lq9nUry*PKT%s=*wjvxTonZdpf>rsnFgAI`mE`C9P)XBI;?Tc z`7-E$*s5wA6jpc3L4@!ja^&rm^$p(5HzQSOPb7e};&-PP*(+lC^(#L5%Oz5>4Ala% z4Co`siw2`A@UzmPx`<*04fFX*mZC?lj!^98v=tcoE!B`Ck!@XH@fj)O($ZpCyMZaO zb6reQD|uz5gAYq_G@aAyhXGR0$uqp6Pm2gulS(L^b~}Uj<UT6GXO*U02~0a-UYuan z?<8G!(_|{&E0JREG?Ts*lB|9PoKqQpM3$5s0Z+u&Y(R5(j{9XRnm!Rlcw0S@o@Vv! zOdpYv5$`!bPA^j?S-YR$-BqZHz8V%dB_d$9jqp8S8-(U4A!n5+)I<}Mi6Y#OH{pFF z`KCnq9a0EPMI2Xqv@Sccmi-Ae!^6s&m7^5n0({n<Eg#)HpZI;;PRbw++`{F0sibbE zdKMNW6OI+6O&=;|tSw$zNjm*(KULW0gez03Cuz^j?QY+LeiZU+1Z5fXI?qH)QCGTp z@Qvc&H8*cQD*|dE744FI*op!er<t1TE7B0Wv%egP<JW6fs^v?DDPYJ8RZ@0H5r4*Y z0ve+6e8m_YE9*Uzi*H+)mZ81be0d1vida#xwvPX2JglC0Q->XbyLlj|Dk{jv4O8&0 zFM-P5=D{1~4f9=;LQcM(-ST$xt8M1k5NLaCc24GY+&I7xR?8q6T)~T5XY~yW5T&!S zytr2-RM%bqW{}{qk@<yL(v&+R?2S5CdnoZl;?YuLaB*F4#ZF!;n=9H;RI)Tqdkyui z10<egs(eC8&6qKRn~f;K8P(4~ylWT<k7PcN^2E1S_xEAwZ906Sj0YHK1PrPS*{MV6 z3TnSgkMcWA?aFuo<phxFDX2}IED-==fn{viwkp=YTHQ4=%-yyQIps|dD+==v<{O9Y zM^XB0wsp19ubCF{xv3ZNUpd11Mj?r7HU;td?32(>f+Kh}d317ecqsr01jvVlMLN!& z_g0R%&ug}H{BYqTk=yl!4=>PAmoMjr#edS2qLMBf0K3x$!|Tt@K>*PX18(AvI$2T7 zvRWVjE(qno03y8ELRs|aC<r~HIcLu$qXh`vRyhJ1xd-;7%-gb-cVXgOS@50g*m%VL z{iVYZ@nDL!hx-Eqt4n+ePjjXW;Cli@Geyh&gJId}neApkUGY1d#{!HYF(cg9QliWw zgOTcmqILOEQa67b8auy?tb6LlqdYqh1YfI=GyY>**nV)A)$#f25Y6*ZH@J7$92vT? z%v5ZZw|nIXEQk5*bD;jA@g`c%Qf%CyZ=`CbSgr|?kmqx*&HRdQhQRWNfzhMpe2s^Q z=n=48Qjd+1MMN4%G<r{Seg5_%(RD(u<WXbdcUau@^<zBNUMd<{1<DtV1GA@FpJ!7N zjL8LjU|bGL^^j$hne|Xc>e(8AtX>?ptX`zI;NZ4ar-cO)UU<8&FD;0BdxO)u@TJn3 zmId44)M1Q%7qztH7MdMbJ95eN{$=Ov;);)4*pJJ!Eoq|{b9FV6%+VvP;g@D)Wd?2Q zG~_uxsseb;wJ6wJE#kC$6%c~4>`%$Ekm)QC|4htr^{lp_0b-BLkyCAJW~wK5Tndql za@-G+lBH8R&B`GFQupRboT;M1^81u0)}<70p|~8+S#X+gMZ^*R5Vy8E*bchltX@J` zFyG(luX`zKjf2xT@xVT29sS#=7opR|8Wx43H>BDL2*`jv0;lWQoxiGMy%5Vx3b}WG z=8wSoKqLM!RcEUmI}*?Wby}!`T_=>mCfsU98<8><tSa?xA@^pW^lV(RS(XNCNm|Iv z5FLFkj=0b}zz;cMMN)ZUwi^-kEAu`}ne)f@!mY{f5LK1H?+Y7N`A3qxQc}ux5_Zqn zuuv#gv#~kd7)uW3-Ep!&R_WQ_=PS<OdDMxVQ{!{N3b&{{1YLRdOq3)9of;k@?gT6r zVEo`eSQyVp?w-rMy5C|M_-L3!GJg@=$b$~>h>6d8fx}C84#Z>=i#!xe!)}+aN6>j) zT|HqMx{TlyP_(po5a^)@q+ib(22ctH*#Ww`GM@N~gvszB_Zpz&;s4Ng0eFy3z$BML z$J2aoiE#%@O^k^v;TMqI$irsIrhxkB)uT`EcxL?|Th;_Pfj!z+#oE^-*ULkGfj*)r zjtcIda9NC2t2;NtsRZ7GzA4y>Lges(FNz>sY#jtpq`(U>Zm-^}Yi*230T8G$JA;2l z*(4#9Iyu{`LjWjCbrZ_lgA;g8V{;FHZ6B%3;H#1ndhD|!?%k?qT3?vptg^2ZA#JYF zKHzg+X+$q)1*S^E^v1Zv*WPdJDDB1lE76!sB;`@z$o+c>e3DY4g88IT9IqM)LId^) z5_t+w$#H(EjO^cPii^XR9?&>A5go??kjZH|Sm(MggRPdUVhJog$;V^kGktJ%+q7%# z_CNl7olF$05+WJ`Fdp>y<)htLg>BL<weLN{JQXFBgvhc-6^UCogVEUm@6cwgf~C{t z0Ox&wu@Ep4$jiHU%^)+Qd0tGC$6SC#N&ogk9IijvS!m$w769pUva&JgI<fG@U@cg9 zoxqLyOjh`L-;|5%x4<p~1_dia%uGV%VXB_z?{R!};AB8ab!1OIe}m|cXS;e+P$8fI z1Jw3^x>u<gCPhU{eW1j(U@}|l)BU2<<0-g=AXv-Esc9IC#6d#KLiQ?}_+jd7H_xy$ zvcES+&1)hltf-yC1{ynN`{UA&GS%WQ&h#p`K>eSOE9(_U8nv(=nuGou=5E{PMuqQ4 zx6Wg83q^WgQgEdn7=$VQ0N@lrK!&~rgeqOR<tO)X#FoL<_Q(5qq9m&7Px-bw1z$g= z<qjwAX5Rzn4>&}CAV~c?3}u2jLDfvNTqCLLSVc~7;7g+TEj}^Ta~^SRv>1_Q7nijC z#)H}08<~a{)qpK6!^Hfi^dl@_Nvh}Ed4Fi;&MPHRZ_Am^g=MfuX&crzHFFF$n`K}n z^Oy6swG~wn(iwAnEy>CTj&azk8${!n=exT<@O_ydPpKd;XDuln481|X-%Pi(Wnd#; z`Dsi`72#f`&ABit%GB{Y`6nY_tx=yuz^{u6PsR8M^7y#D>!t-VF2csEd*>Sj0-zot z^mr}X&~SN5Or|X?!5buTCdo?xf2Dw}gSCf|04#914z6E==boaVOj+xoTV#EEuhQA5 zS8d(Tvt`WZ<7Myr32^gUk31Ub*_RG2Tv`M_GxvuZI-mii>s)GolrYKwq|p^$w5f#> zJT_Cwm}1b#9{AF&#Riji_cx7q#L}ioyqFy#6eu-b)9!LN>;|+JyL4Zihe&G?UFI%X z0d)g(Vn=*<D6xRtst+e2TaFhE&?DEB%X#jePwYhRX$N|=TJ}esFSZoiB?A2U*1hTo z3sl)X$0up2VaOc6ld|z%wE3c4?##^1&fk=-)J0$wtQ#2w1l-T<dahfWuSAx9(20_p zD{5|?9Q+XWq}s+<f{{$4LP<=LMT;>3*F&$O_=%<BrLa&NlF8j%7J|VpDEi}6@JPZz z^7!xu9fi^w`bB@IUq~|gS26N`9}KemHHm<Yhq4rKI8>uNu9G4y-n%JH<<W*r1JE8w z+kz;{@(hBD<7aEp_s{RR^1gBX_xw)Iz@N<=apfMYKDYYx)c22=@!VgOb^=b^IlH|C z&+P)hsrMK)F8!Ntp!!8F8GrFDMn7Fx+}1J{XB%^SR)hz;yqV&o1LE*^RONZ3er&Oe zTSWCFz$}R`s`s-Gv%PN3=+z^O{?(c4WZ#u<%<pk|sa!k$(+S{)ie#I+9HIsvpt`Ko zRd+)G&WOa#IBcWpD%!D=dn;!YIGd&d@SgyE#b;~%U)O8yf3P;yDj$!fhRev#%@pe4 zR0owSXjI-2>)T<3gMak+PZjf3X_b_XfYU9D;r-ixbwdE_(9{gJ;Y$t}+jv5cg{0yr zzj=tzZI~3LTw{Nqw%WxUK}qRlcFy0;yrf|+n7XGwi;@n0JPUJT+`#lWyIhg1)k1Os z1wM+-E%>rSl<t}C!@C0SNpb_ud}5Sya^}!)n_*~wG<k|C4N_-kuP+8O$4bqZZqqTg zj;NTE!-PnpJlKa9e=n@aITS<&ibp(s-&|VdqJaO$SN|-BTkq<MCV$yk!xXJz86N^f zIOo5iOO!HvU4Zp1@O}nUKv2{Q-x3h~4^>hUQi$5;A3X0!Ou*xhnBXEsAp;be=70iB z15Ql#3?wUQHznfx6=Si5D0nWoRtvHJ;9BV>H&h&`6=vX&7^kjbGEh*SE1rNS2ych6 z?kKJ31sh?Mn|;5YKHW<+acbbuQo&Mm-8W}$$OvMXUjtPJWbXz=#SoQ#5ll$8-YyX} zjDX;@D+~m_m1Zp%I+Dz};^Xl>^hSs7?4WF@=C^?-j9y)$>{mn=HPqD-hCDl47_4$; z=T5iFi~_f*K@A+2Zo!zjQ$ZWXgO(iIyctOCZ#C)PdqQwbbCd9}3;PK!&}qirvC-us z0yp+)b71Gn<l6TWLi_Jsc_|PQGL$&B?Lh|!y0lEPo}wCY_HyhGK~-c9_Q|g%&1Ag; zp~{BKs<9Ki(0NM$&l|3)hJg#zH4aEz(!!R6*h9<!Q!8%R>h;ZowZj?xlsTPfpwp5R zU&T?<5E4O@7t7`KApc<_{q(MEf$*oq`5nS~T8pVe*&;zokYQ$GfGw<HBx=`GP$ePQ zoR-ff#H;J1&$4!_X8Ev={{W;?I1?`(#+>b;MQ4Bvxn9=yD!=p^(}YF9hGid`Lhn;e zvX=ecT)kMDj^@2{3!wj~Ecpa_@|vl<7g)+JvQse=rQLYtaS>)OE#$H}G5xG~&)bHW zqn08O_QUgvCf%XTWHA@$q=YO7hh4dDGH8Js7*?gcy%7P|pS0ieW^=Fo*OCx=WA?wm z4MlrS?aJm+e@aXNz68Db%%N-^{kl}3KCGcD39xyO$}waTFyP9L>6l+M1v_}?*KW;L z$A7@Lf^%ez^kGGSi-IvJyMLAK=&1gzsU0e%C4mkB2QMWF34!XwYEq!kM!W;?A2fJ} zt%a3&vB@LBp2b5GD#mYs`mdCJ45-iBy9hq5FF3gTVI<-v9M&Io(<J5M6PK4oEGCpF zXqN;I_$Vpp!GpJ{8un1x_b3*R+gJy+^izL_f3Yxz&F_%3VyPW8@Ly_gT@tg%D$(|0 zQp3LsMy^_tHp&Wi@ST2wxHbtR$8wW(P5mcsjC7CryB1aI9fp%b&DRmWo%ji9K|ESN z^#hTuBzm6KdLznRdsS5NZmDC7Y72L|4*!7H%UGNB0Q$z^_nm%v$biqA?79Y<zU^V& zb3H=#Ls1eAbMBknJ79Q=eQ4=)x^if3{b~>W0*gQmtk+A5mr#n=V}*yCQU^HJTwH#% zQ>6T5P5aTe#;5g@_tUJDO!{8`IezPn-WfditsB-Ct#r9f<w>mU<rfOa2n!N~;7!+D z7PFb3`Xp$a5QyfuAaC{-6+SrDb6^yqzE5Vg+%P$me~3;bbwtro<vX<uSVXwKX<_0_ zi`d%ksO0w$_X)$&UoNiO%h9@$S;IefvfZ|g9bNKE8A8GTmhKdC4W`}X)cKm;Z+5X> zS_j5bQEC6s#EII(94wLvR|WY`yl+#hY;3r`u5hY!ta*?+cm2oX-&l7hxftino-gN< zWMV_a`GjF}CYxoRNiJvn!CF=`(_7kgOdn)|K*I&u1<NG(ayhRs{vGeewMqO!o2n-v z0GWLKo)DIUXl`z;{n<qr1hTLgCt3QKx=r7Dzchh9DV(hpAKGmjQ2@@7Y-0{inbmP? z=J*$6UAu#y)+=jH!|~!kLZKu<XlQ26hJVqohfd&xIj{raoh;NfRxfTJh}NuN@1uTm z7O!9cb0yP&tH+El1RF#tcW$Pl`jV~oR^A*jrKEZUWxBh+M*-(f$_=waH|T*m1a~fZ z3b>DSqYQ$2v_-4gq4D~fr@5(ykPm~~bHE|A4>B?Cs``A_7zyYx=od{gDozs}Va4V_ zC)|36we&M7Nm8!ztfc3(3Wly(rIb0!Ar!`3GmZ`DtNc#p)7a;|j`b8Urrl-3oJA^* zIsfkkNcvOCHC{TFeIBopREE2oR+O+q;7)Jl&U#Au<5`1idk7M<@4I2Bs5yTj9Hdg0 zh6-d!KcOX!y84QQ?ePIGB>F4B9s!PN@fido3r-F@;8cT>fxly16-fthA_L$uV|!o# zqeU<p<x*QyXj_2KcmF5d5+#sSw{an_NIaUBz!+moJ-x-0t!wEtvU%M1%MR3ZWX6BX z-b9DNo`!%>bP(V2RKW1bq|;%_!eBdI<?IW{MNv)8#SROkeA)#2&|-xE7$LTwJXw2o zxnl2au?_G5$D|x^))QE<=?&3Kmi*OhLpvTg;1KGsSbRKzrOpnrKzN=@e{Bj1egG@J z*75)cQ`g_#7FJg$-kvLi-kzR7;mJPz9Jvs2PjM!D$Wndb4w{>2b$=PEr~G|Lw`J|L zt?QOYF;K#KY#XUC2wun<hRYQLf<l$>Snd+Z9%j*!8Nej&4H3d7iRw?NLwfn7LwhPa zsw9Q|`2}ku=;zBa{u1Qx-%B)o#)fsVTn5;A;y-;grL1oLCPr{f%z`=rhCY)}M7=D` zM4jruz^CS{Hb9yNR5yOF>g+Y(Q1Jz|%%6(rlVNv7%%Dy_L<dWOu|F;KwB}t+x_0Th zaQsQXr?{!f6oi0E-)wLQ=hzzZ4v4-@dNM?z`ZuI>SHo*ZeF_c0_P`#+tAP}~s9~+~ zIF_&&ruCmJ1=A0_y#DAr@okD8mgfby5*ljZm{G-*IN*r0&1i1!5Wi)~)Z(m)gv5r| z&lk+sZn5*7-Tn8D$h?+~!A%?1MFo9=tox~08G4V_Hb<uNhJB&GHZsJ*ID-dgg;vMw zf85&H{2xtM8PrzSbz6$NySuvvw?c7faVuWj-3kPXySr1Q!CKtiinh21cY+uD?(@!k znaRwZ{K%X+=WJVR?R^{bcqdDzFS4NrQQk9K6NOxpQGa4HpG^1#NHnqnCV^TA7wcvm z7%w3A@Kq_<V&r{=7tu(qoM`-<-y>X28@2oNzN0Im*D2-V_58~5e%eAd&{!jD7Gkl8 zVUL2s2mmpYCjm%6KM|utzk#eQRcqskB~oQIp-f_i4FF7I%#};{)RbahFXP&(PZYD9 zh7IUd@uD&qfP0*Iu~M!6XZN4_YE<5jN3&-iCn`u#ol2#?J*pz469oOD3VUk)GJI+F zA10@lD`UP5P@WYP!<X~x36QS&zc&qzh7=)REzgXY5c{W_7x?%bjaoqdg;uLcY5^~o zrshAyR!5Ki>Su<gM$j`DxOn>kky7ByRYeE)qNCY-H8owmf)1f}uv~DBg=f_HXGZ~d zfr**m<0H;Tm{&Y+8glOvgKKtuv1u3nsUALXf?y1_mx8b7@}lvdJ&fJ<l2fG%nllA% zJ8ot^_`fyQGMVWG8qt%oa1`DTO*0Tz7!Kui)26(<yaBoq6~u0_j*qXPSBI|!ok9r- z$Lv#gwRhs<HQ6&=`s=%aad~S?cuZ!as4Vs@Mbo%n(88P89lNLDR9VVALI|0=%cY2z zF{WpwkWrRUP@<s1@f<6z9fmnp_E|~Rd+g`u3GVNce<XE$$R;^7dYQ1<5h)Q#cwdtB zD7GJT4gi7GXilb0?4x+<9)wmQW-KWf@`pd{O51~II!6(^Ey$6fUtu&GW@oB`$!PM@ zA!atA^1*M*CbZf5(3`9t<m=J0PT^@=M^;Tn+Yz?US!Qsy6cR8S9wJ0C_eQzW(nWYE z13NkkzpIov0u5OybP7oNP5d9|dAktk$Y&Poiqbvpt3-Ube@EecBqC|P`}J1P;d@aP zFTZt;nPOG7YJMQZf9%$jvqj6MusEGF_|ljg4)pmwHM|HPuh{4euL}Qyd~=1hxQtZK z1C5g&&fXWpbdEuYr667aj37yrwe=(OrDLI`p?iGw_wU?#UP`gqsc<W9i!Vy&EgSy# zF3ZiITiA`W*)w%>E6N!MJQoD#^r+14s-G<@3QGW0@z&Y0eKzVI(NrFp&3RXdt+AdS zEAwaO<id*baLB*#Qj0X<e@hCl2=J-zloT6^h@Ybjv@Y$8D$SPlOUV{_;FJ*GZr`x= zpDbtXrkNA*8KTI!CHZ_zCd1zj>S6Zcs3_^Qh|F=eBcWqAG%y#tZluEl#Gdiay*^Dj zBC49Cq_og=UF1wj$;myky+Zp?@!DH;Kg-o9JdtFSlFxQXJq-*WC<8rUjVa0mhJ1%V z97?OrcmhZL+^p#%?a?x|g|mA#{={%jWZ{$^e_k9U3&qFgMn&0f+NH^N9*5c0$7IC; zhljkHwW$TZ=i%-$XQx3#awO!cBF4M2&L$m>xAJk^I3(&Q(;`%t_&eGa$db;bj+@sL zT6CP8##Y_(H0uXyXOiS~S~v@Wv^CThV$c)LX)0Zg#b1i<>`s0#hPEM~%j1RQ(Ngy` zTcCgX!>geghD%zWh62lY7ahk4Zn4l$W%9NX);lq`ChKK_^1CZA97~Cz<2zZUGgnG~ zV?(pVSXfZFU!qf(ymws|MeJnpzCGk1zH9-Mr$TiB`pKP-TIlF1YL>ZH?c|dAyR*ti zz<r+0-fZ1ZnAwmN$MKvCXZy9~5#2QwQD{$&&5a2u$MVi_qyszcPUmIa1Yv9F5X(fZ z=*mBgPNL@xa#{=GMDEz`OxhW^3{Hjg9o2vjk4U#+%4FZa3olV5D`o-`6Lp(~EN_3u zjnK;{H1UZXvWg}_v90IhW4cur$E(u!LlhFZ)|bU{y)?{PsC$z!mjied`<(?^J-mIn z-|fm9U2(!@#y(FgNcCjVg7=Np=K1hH(5A)MT16Xc_ngod8@aBGA>W-(OzQ%>f)=8f z&v>S!amsp0T=#wPS1y}YN{y+Ipv(_ir;9&alP{Z1wUWb7^`CQpv&;@>>9;QKxrPHQ zSG9Eoc&D9RFQy+9hEA8)hCLSqh{&srb;<VhywjhN$_2BXSVzHZ!a95zXUh+kw3pO# z!ql5$br>n1I<jA)NmCQSZqjFNJ^Xavr6S1|G6QTB(wCb1I*{RMeMwuY!z1$uB;VH+ z0Sm%9RX}PzEKlbtZYZJ|<Lf>F*@zB=gt1Wi*W|hA*~}CVfHA)+>g^ZD9O*SyWxqqx z+80psbD2g&sMghuTblQ$9d4ZRbpIK6kxSK0%uGZ4{d-xX84gobHk`7&R1ZCLtb?G0 zQelq!M-epv-DgmxJ5Gja_O4`es4=iVAYgyYB`_LfBVXlQ-0ST{OxefFnivO)<(XD0 z!!L$JyIX$k=TfbB;UCZI%q{y_>zpnxb1#@K?8pzD9x~;KH;=RcX5~H;{);}vWHn3c z;?GBlr<;wAiLQ6Md?D&6(yS)R3Q%)ITu)(x(QoDO@Tmeyio9FVW*ZG=Rx`O$jqob( zLLZhA_1YQ7@4S5M>)(|}O3|zHXs5xPL)v4Ehb?FRrkPz~xDW9&8SV}F>?D=!xY=xI z@~DiSuQn#zL!3a>=Xf&Q!9lsl5JyCKe^WBy;}PMq&FNlgNLO1_*f*_!OJ~!)-f!`_ zb5ok=<f;|TRY~y?I$8t*AsfQfpWARk9hjAZ8}c2PLvh$)XqlMs<Dc~APbaF7qK(H? z7_mn`j!=A%KzwqoKh9M7hs3T^TUC6PI_TBL_@T_f>r|rs20jYh%Ou$pwCXxDw$Onm zf~X?fVC_jjWNI`#QxfLkS+LfZZ6Qu_+p#?5-Sr6gg){|;s*=NN9l_b9y3F1$yu<_) z+`I6Qyg7?3oPT(pmb3(!I)a&dMBIOke$w_y8AjMd8;__k081Ij`>+nTUBEo!I=3&& zxlb6YZf_d}+m!t#GWUxe0|V#fI^{S^Qqshw-KzBoy5I$qlmzvJBDhvn55=cYs?wUd z{Y{HwH_+?N?|fG}XA^YP*y#R6FENAHV!*YInCo-)cXg!*H|kP3>|AIb@;LHL!FLPh z<bgW(UYF#rEOHJeB-X=|?4r@eqbl^ka(Yfb2!`I%aMSJoYih=FJN>I_5#cIF3;KqI z<#zA#?`J}NsX%W*04&rMx}jy8!xdmgW@vH(bYYVxNX$#0N3oCVeljP<L+dXuXU=i{ z!l-EmbeK{#8NX2N$CtZzv}Hje<U@opGrhprHBLMt65lNj);Bs0F%{C}hXhp+S?xx_ zP-3rXeauW;_(;R_a33GtbUrErY?t?doh7$cM~I9OB)kzAgjiK+p!VV9X|u5nJ5)mi zeXr|pQMzA?<2;|Xs2~ia947^*XOkC8-HRaW<PG~rM4yu=OjbO`tGz)cvFDtG*mgf$ zI%sqVZu0urdl0E1Ni;p2D>?V6A`1_Cm?4)EFFmdzU9^mup&%>vm<`wptl&VrRMgW* z&b>q|6Db6Vf^||zN5D#PBX>UR%p0)Q4bt@_n=kPGC3mFS@f7+Mo0X~i5pS=|aabg% z<Kl2|VU0iI?)8?}<44`1s1Ng?jYM-A#5E$tk`J@n?}b>@`?{e;KpM~nHcH@L(n589 z)R@1%;0Ffo&Wvixa3_ARD5+2L=wQVjek(7H98!7w>C=GE`EU2{-|c#NSaGxx#|;*n z!n9cHOmb<`am=ap)hA=I$1sXorAgoSl;U_ByF&YjUvH1FL%MB}k>z0Ym$r$<ZTDR8 zx&-a%htxT)nS4w`9jzA616y@NfcGiz$iWWv?rcnJU+=)?QA6`No~Jx}eiGEGob%Ri zOR&0sC^@xs=Ty#M93oirwX2dP2VDHQeHq1Z`PWbK929XsfZ(<{wyDlv=%dJjoQ1gX zqjo#KdT&O|nI`O$nP_xT5xQ&^dlM9%Vz-gr=KX>CALtj*)(JH)u@Wvf3G$IA!+h;1 zERUMh$qiW|gehta{6t1`A7{S6lXrcy-_j)IVCe21J4|){`OC<0GI7LC*j>#<$ujEI z0rWKBp}_02zRio-R$H`j`#+zjD9mJnp%%0^jUwN=pWAhPjt*xjeI@ZfOwTMTnKn@B zB5FFl9W0@t(HBv0dsYf-uSLB|SJkv+mZncH{bhn%Lc}{<|AQY0zbEJy&+4Kwi5SC& z%Jc6+T?FHhJyd%h8V69u^$c~yKb^=}!vX#m{!9h7f-GTp0xHkR&u1qS{G;WmbOcU? z8~0jz8AI824NG{QF%Yb&<+vwS>V4kW7;b(&{mZ8|D4Z7S-1}waufp**JOKe+7(b#G zVZm#kpvijB_9|rnY25_(+OMm_%B+|YBv~oAXmwEa!9n;-Yz&k+UBFIG_G=FG@4I22 z>+pWDU(dwt3Ft{8G4EEs!Xfu+(DzCe6CScoIQZ?!(;}#_!Eu`Ye|A{5iXsQ|b+bXp zNyXkUOP9z{>K($cKyXo3&LuKE*-D`@94-zgK<Hj*GVc0!BS`slxb>m3tXj0cB;glS zIGW+dhj@zdi>&U&v6ttv)-O|kJ>vgPlr=ihv}*iZ+=YkF1;eS860Bf}imj*bPGW@a zd)-}Co_o~?26GMjeRBzOok)pb6PT@6LM%zkyv2T>2*z<SiOkWJ^C{-&4>8x(nuJHH z+3$7yJCPReLrF|VDyEE_MQZx+Z9H;#*h`ASu;?({)cjC7hbzcdRMbmF^;>g2j}pj= z#|80a@9_QGN*|83U+!TjzHhDi_cutP-wX-3&b;d!k(e%M)miF2xPA>|!kde11{`<@ zc+R|%?`zbfvFKV`-MRDn2!Y+peX#WmP7I=>pv=i1!pfABEdb&$AZcIDIla5(jsXY) zl2)E&S~?%%(<dV=ehRS{)iy|ECKGAs{2AC9%@b)z4?C`sqE_cgCn*nJtj$FQ8NA(> zA!mT-YxOsKV`=zNl<-nxkM583l|F$kBFq;wQGa@)yI#d{K+APv_cn|03m#6CfuGc5 zt;)hmvOE@kSG0Rc#7ofGOu$cgq;8I&G_x~)oFoqDc4O6vv$f%=p<ZI!Ji(r(cNFR7 zC<)RyF&ImdqAz&otpn5Cv>1exd?F_QX=|KYSZQl+dU|_0+<JGlazK?SUV%mMpRehx zOmh&{IdOx7o6L$uXr-QSW^T!zl#<6-(uh@L4EM-0&%oC(sWGN3YUb!~9Q<#Ln;cBv z%|H2A`iTuYmyJr^Z+b6U6$9!Nd=lmLayBliGz-V0ZTXw|H15YW({Y#?^;;`->cp4? zE5DS-QZ2Cip?L<L#(U&}J#C=%Gt0`k-kyaCE-8QzD5Ky)e29?^LMx`1vbKQ#L?F62 zU33ivj`~qVp(Bk<Nilw5qNp*5CLRa$ECdgHa%q$l5lcSI&d?W~eCFN;ZK@<GMdmEX zJvec<{hI);ItdJfd`NRy_;qj)Qub-4)N*b4h^Lu}O;!vxqS??`7?T^X?e^1_C2U4X z_+5gRl$2CY>*fLDGr=!rmd^0N5Ph-DYdK>EL5>O7sV>dMN$%SaMG4t?`rQnKRf7|d zQdWt=+^WY%w6>szUs7}MVX~Nxj-B#V4o9wK@4ZjO{OtA+N=o0s!IdM?jDXn`2knt} zBe+jKo0<05W|hcWHULMabs{qsvN`vJ-a^-Fi1TDsf6VOpUmhoD<l>{K>>i6m1qwZ$ z>~K;5>3s0N(u$ysGS9%p#^y%5B)t7=evFt@^oe^N^jQYpsDXFDUbNAH&5NT<jXGJq z{|5nkiq;b{@<f@9l&)?Bna~u8yT5Sp%(}=xZ&;bg^O=zge;(u?0(q?yO55<;w{PW{ z$fA>?b@9e95oHzO7~e<!9!Gz%(TzVd&(Io!S3YCfgn+iQ8N0CX^Q+0ZBl;C)Pgb=T zbuJ@v49i=yD=oOQccxdhOSc6EIT@&_sXr5sBfDBoy0sncAytCj;^Aau-@p9$71EUz zS@<mQR$27{qo}25(KD5-wPqWrUWQgp^hvhUC_2eS(^+J+Q^IhQ^Rrt48^HSC>KK#- z@#!e4X>(PPP>A0`HQ9_?>o}^<xV&h}lrC5#F}>-1yT7Wd?Muj(52*?@T^y~49Il?0 z&aF#~crNhcL>*W(4Q_*`#OAcYRg(n{!jnmRW#~h!F~&;&9lNb7f7na3!5iA8EDKMx z%uhPC$nHNm#?#G-w4#AR@r`qpb(+?8cSwCv_eU^xDAx13l1cEDQ93(hGn^>iY-P9g zUWO$SET99aA#ME8$};v*-8)$=W5yDW=AbfP)@Dt{$Z^>O7ue;u`w5cEe$2VlAbxC> zV>ITkiyf?E30~F*>|P9I?}3BcTEm{q+?M`qfbsL(&xUQmXboP<!Xg!o^Sjx2j5s<* z+CJIxOuV#HS3LrY`Xnl$3^l&PnpcNnS{_BZ)9m_B@F#i4M1OK@Y>lSHh!4TVg#D9d zdlAvbYErgEY`R9j%Htosu0Ot~sHtSa9<8WjX6c6O2m;;tKL7gNal;X#*7k$f*6qRS zrlX-GV|^WFSe82~{PX8Prl^pF^-69!F_vTi{5b3B7Hy>-0fnk^{e)t@G72y*R@gZ; zv2<H|@qOgM=U{9CBJR+__0iF)rka1Q^~x*^a7kj(04#xbUwyc`-{vXsG>N1Wf7k*C zq@21&Gd)1r1Oknnk95~AY-ihN53M>KB)`1P5%*Ve=PhSr5dZ5gq9cmM5cYQq*h0P- zAnyn1s0yc`65b%7(`^>-;+WWtPwSi*D1}SCy<gS&ZIpVyf4E+o`gsZJ{i&ZOPV)X) zz$n=9ieE=S<mc&`)y7L-47REF96A4w>l3telD&&u0wAl$Z%_UD)t#|4jIg5}NkwWB z-Mz&M;hDf9B@)h>OC~C~wK4hOKevhu8toA%RFK_%{c1JWc^)56)8uey){h_{S7I?o z{iYP(VO2v}%=%(>oT<FE?@A7cv%f5y;@^8>QYg9KE4Cra6EIR#Z-1H7auClX<C~i< zZ7%c>)F2@MV@QKCHOO5+U}}nL^b?}DB~gU~Ljw9;zrr>Va3U=~2Zl-#M0yk0zXm>w z<olNAXjijVR*{<){%T^(6cQRr=MWcG^X>3TApg+#KP+l7!$4a*a+uPYOGdkb8eUw0 z!(#z)>yeLurLatC+B67K)>zC*^F0m?lZq?h?%UVdo<`G8IHTx=BE4-t^b<aJ;q}># z!{mS?6l^r1-^jNt!QRfne`p=CB+n0OOKH6_=NFP6?%c=~;nAsum;+bTvazfnV5=qC zvaENOVU%YD{^F{j*@8&(VkLWYro60or-LM3i#rvsCaZepuOuJBP9NxleTn7x%d81D znMO7M-2ee7A`fGh3l3Yx=$F`l`bq;iix<bBrB2L_VRn>Vx)1VqE-#KZO(plcT<uZA zo(4orL!G9oo{`F&5a{kH)4@5{vpi8=9*I+zE2jA;@N%y#i^Nsy5A@P#-C#ze-lRP% zX}>}CUTqgz3?Yc1@M4LJbz-{F8tqbt!M^_#f^pB4bad1d7aEP4AJw?U7dV=+jag`! z=_jaC-k0)jAl1PqVga|fsZzZ1=2&c5|57w58|8Xi%jQK<qKVqn<&o>LY__&s73w_l zrarSbO;@ntRVsRNa#rF<y}~h_U2S^tz;mS8S#q+oVB`I()Fr%IaB+To#9+&E%?n<p zr!XhE1jOg{hOySG4L!}YZJU_Wpw#tFo966U6SH|j-k=@_j!;N3zTz)SGaA1t?X%{! zT`DOg3T^L`avPHMWJ&?b@F>`P0Pzvq4v|6?F_+^Pgn@0D_ox@}XYAHLWLoG(tvAmv zC;w%T*Pfm3Z-(%b3C$NKG^(skGh~<=Oi6VQ+CM7!r+V7`FT9K0%83Tw?NaQx4f;a0 zWu}e0ze2Tt_qrtNN1ygVN;nIA-7`ClImIhs1VYWu{P#T=j8qTJ=wYp}XAva?gdGQ; zVa62kQ_OTIie>+Flw2RUpN5~s)rhDJe>{giXMtF(BXCb(nVn9B)kNNd`GRH2jnjm3 zyS0hEmask1oSRJ^cAEAHbs(%qufzex^=Durkgl3RBMfMhE>pM!jWj;;juLsV*MC*b zAzi$Mp{!~;{+OIZ59}0qIre{K*0Jcjd>%erTy$M}+ZYpz!FA&Pur1nmjlpv3m9E>Y zf_gvwoAJC|aNt{4-quJItg1V8RAhQ-ANK1`?vM<Z98`pp08k#4#efzca>#6Tb;jlq z^ax6ke3T|^zs~rUiw7y^OZ?tDVa4-fR>FdW+X|UxK)_z+={TOf@l5`|<wqxWU@d++ z0ZoFty2!ilt%$01wKer^<Ndqm=i%KAi%nqiNt3N6Ubf=rzIR#x4hf7CB?XFs(CbY_ zq~grAvl^1!kzA{tvFYI4=GE9+*}ZPcsdzjWzghjkt4H#ee?QC!=WWFrhx0!bzz#NM zEMFkSjH{3KI8JMyFT#-;#9G-7V5)+Z=!=lesdaoa3wv~N19>ZBG_-v|7gzhtjaCzv zQ@25zpv1ku@g!A=fiMZHuZrbAr}Pk2NKh0;S{?Oop3RAP*Cs$o0shIRco#N<5U9fl zlPP;971iwxVX>83?BD7t-y-BuqVWtJ*bG+f`#EtM4Q+z$Xf{$|4`JhL+YlgPoc>mJ z{nfX2uT_|MPr*@BnhJGd^YEw6pNhq^9bD%eL=wtzFsQm(HTf1Y@jzv%_V>KBRSA~n zt*}@p1?_bdH1+jC%&byQH9qA$CL}ic$=qkfX5V7>OwOsV*?&YRJxjhFu8VYk)E~x_ z$CERPE|05cJ#fW>blKX7`PN=1!q>_sodN(AKv~+f59z3O0yHmJkw9tOIM_rmCAK0j zzxw%7Zj?xXhO_m1e1?g{WDh?_Y;|qI#W0nr0>4)SGDa3D5@z{gXS)xy;xReSV}VO9 z?fVyYda#12eYV%^%|T3J@mC+p$HkB@`I&&$4zA0PbJ`b*0Qwf+esV0~jYAEVdgFHQ z&4lyt<XASjgciKU8rSV_11?t@?Q+UUcp1i?pKvlKB%p!M3yc;r`5gL3n)GYviR%dY zel^xjL&X}%7H30+$>u$AG<_t-Eln6gU?aBc8futx(=Kx!%jb_1HMpZ}bTCtRBQ4;< z5tMBX{t&lG4X8haA)2g-O5N2@q|W0fkUbqTEqpX2qHH`JB=T=L&uOplc!d^$3#)@@ z00c6+;WcU`X5Orx4L-X(&tnDyLw0Tkonr1!W$fW61`j(t#9t_RiA8j!5i-U0q}lmI zGjJ>dV0`3`XXfr>KKAr?onjG=-^h>fLOrke1#1N}P3e{zrfA&L)gqqUYYtz|HOHwo zccut)pHrx2x3Em8w)=&`kq_a<HJ{F!c|ERwQ@ZM~gC6mnJ5_LJ$z3?=<`PfeR%Zm? z+eWWnpWsC|IVHzy<4_!75nlh6DE`vW%E9OFK-9Pgg*CA{B|+{t002SX$jz04s>KGO z2rlIWw%9bj&{ZG9RB)1+OzL3_i;^@LuhO<4>btqNyuW8E;8MbDU=vs-0}!Iv4c7vv zq5EirFIr?#>A1;0dJSGhqqB^8>2`VPtZ{pGadL8@7jj%*VXq$$M23rkHC$VUw>~%j z?sCdmXya(2`Z>Boo~p%M=0a}M0!{1Y*tA4fy@<Pu&=(kf%sKkN^0KW!Lb>5<eQNNQ z8omuua!eWlDY6B@xuo@ZkvohJxl)i1%eS7{svAsIr>*+yW?HGzp$M4<(hmz!VmT1b z4fazdd?cCEn3em2*dpT6@bpizY{}Q-Hfl#~*7J+q2Ht(D4UN)w(V)d~EC7i0;AWHi zp9f`VdgmT(JZ{<G@gZ6AeuNYk#bWi58R7N$`8nVf>5)<3zy$ezQ=F~E{3A5eF?|<y zC>fm8S*sdM+*y)E?r0)2PrlJEo|nrSFYx;qcBCb1M{2)!2*l`#Wdz0;GF6YtEhP+a z1U4!1p`kpz5;J&A*=pf&mla`5ni;9gfotxM=ZK!*3f7*_R!_#I<^O8|1Y#=gESFZy zipY_4S&Ve^=u_YIipjXA?QEP!Y2Z-$+6R2D{!J8|oaIt_Gjgt5d<-f#!$!@?Yzs-m zU2q*S5OLFw$+a?D!Gu5ynV+7}-a2=UY<fGR<52uEY5uXcyJkw2TW^b6HneKjizRW= zegz(Q9Qjme)b;WuzE%>{j-><E;`cbE%RgfAVtG3kRVZHZrwZvGb5Q9#J|Ei&A)CsB z0K6_?d;DnmzE8SM!LjveHY;va-zbqxPgPplgl&9-l|9xOecacsV^y@4hw@g0=I8Oi zcHgZ*i<E|fMj9JAVUUf8h(*nfMH|T}$1OWPZa+7-YRaH0&AOj&Zo+!{CP#*LgPU~j zQI+s)EKRI1F;6LuLZ&MiN8!LV6-WLEczQ>N>W5#Xfb*XCnp*~q?i%?E;}=FPp)U}@ z#TMp)Jfese^HynL`ooj(8snZ4F*eK$^(m?Mt_LmSdw=PW@|DRLnw_{6tv-8yBb|Gu zARL*+8!1Zsz)#9Z7>64p9|@KvjtIerV~}cnaDN+~rOWovXV|~$Ss%i4L;<p4lel&! ziT_<#L{K*AY~tA9bvE)QDfh>8+1(SDQ{vNse2&T?mUteJwi4V;(j!vr>dS{m)Yy+# zk+^#WiCI4>Kyz?A)(N&l0J}^ZumDj#T-fPAa)n>L7tSQQ?#nW!{8MjsGXyT$sf_ep zo@dmlKofx*tL`QV!JL2-|0&euXS_(u+vd(*CYLgMRdGa0#2$Ikq>9677grp>!&Zu7 zFd~}9h5_bxDT}}c<pZ4@0qkt})E#W(&ae<S&9V2bO$(Y{94_w2!|h%aXshhPB4GQZ z@m-(mH1v%Cx5#H>LI`yGUl<MyKF{iYkxXXQb99l9-|>_)_*El*|JKiBB1LqBw48*N z6yqaKj3!P34$8M_4~+4q4;9}O%jQb8!q73S-h;*<VOrP%_}#v7qbr<z+&}AsjZA%o zhXd6o&L(#~8tT+wR8)~J*Wm3gCU(jd+mta@!aqt*D_<_`Gl<20jqh1(<Slzr?aEj= zGYN<z*>rtJCYG*TcrGj;5s!0z-<|LLqfDl8fK6&EeIH$B4&M892-m44$Xwxr!anwY z2;%Yz(v+<vTe>!ERK2F3dr0lA!^+yYjpQ9}lX#~@=ck(N$q0FQ^*Z7_`XXCkY}$-x zSPY?p&w_xf&Q#py5u;X2;ZJTQG#Y+&dOF#488Nf3*A9g1nvoH>Z}R`jpiG(5q|yd2 z6Ya(t8Ic*G?JgrT#ke&pipCsUV|zK>3-0QPH3UXJQj(dQW{98YV?K>h(onqY2I8a( z5J(*OnRWLs1Uc2;6hgVC=eSkFzR=5vQPO4A6!L0Hi&4tY@w1PcQwzvBn@R>gKj&*q zT8{3rdzf7f-GIDJZ8Z!vTk;p$jMi@x!cwxK<lGW6J(4f)!QvF0z!obv_5AzU`ZqM8 zlV{?cp<_^kqhNE2LS%*CmxJZ~Zb^g*ILw1`gXc~stwB!9s>~U$n6$PhHh3YmyPy)y zJc4mH{m!arc{H}~RhUU6ZX=fElZu(@T`tCYt;Ke$sg*vfn*bNO*jbT~pMRo%TGA>q zMip#s+<O?jwnif1eXbJ`QNF+~f?W$xcxE#SDh2HEo+@*eYL4KIU<-!s*4E^RZ1_w9 zWIhyYTp1K_)|(QzSkzP;*+U%gS(HubmMLuAGGyd2700ABb6P`27C9;zM9WoI7Ltl6 zbHr?0_=Nc@5d;YiW}%Nc@;vL%sE{bSoP8@AiANR=?NdfFcG~z}GFo5zV^3+6gUkb> zM@YM`xcume-cL;$r=f{c(!eXNZB@pUYN4qzCx;wTZA88@=t{mFG0s7B@br))vs$M_ zM@ZV8uO7hFp9BrL$mDct?b(bn7QB;mj`ROKD+w<dG-_>Il3}7X3H{9!lS{&Y7mufY zgQ!2&7^bw4WNoPPT(cOiLcrIQ0%VABaF^_JKGf5^OhY*vKfj_0%@-eAi2gvrD)ZUd zKNWkhL<*DrNR;P($Z!*|nNN_3(AMe8KE7N1x;iwc?wvnlp)-IXab-h>ipfVZCLC}y zXDICR#Se?opN$M)Zk-M8d|6A{hugRkWzABWouV&q*>L4(HB%|24|%|p(g(m3A_<%- zl3Agggu+7OM`nDPR_0xfNjx7@Gz8QI!(617X9Y-yfIQ?iI9x-p#l$1+xORj{4e<nh zj6`OU<os1F9@52b`sA8DY%+>b@baz4@6vD~`)U4HI54`zuwq)uuGAegMZxW}<pPGN z#42_~FK4r|vYHcTtIanYoGbIBf}|b47iizGaAs#n4>$HQFGxowZLEC>>gwN1=)%jL zE#M?g!8H!+AD-%P-1x*GoD>=>(Ee%y1M}Kui+Um9xHi5sMD@IU?(EPzktq))VM#uR z`>hsj6B0L9FG;f*ze03TzCwhqo|_Y?GQSnY1ZsKx_IP-lN1Cve#b~<v`W*OlcXy|L zuNT4ckfL5=voyPt=?JO5Kjw0@8Baen{_b7e5S5>uZo9T$iM~%^k86Adic<Y+CK2Qx z`YUD|Sv-QbxNx{*(A$srXWa(Py!6PEfv+icd!YkZbPN>o&M7G87;SHcY9PPvy`m(Z zh@{4VsRNj)1MH^Zgh{T>4z=u|g!f0@veZx`G>SoLw!R;yDkGT?4!MEjB0K{^d)@b! zKkp_3)_*c3cly+E1BaGWI;_OIN$+w^EOU@KOUsH>Dd>mODgpkB<VCtL=_lc~%X`8{ z#gJ@_;QRoier$VJFz7)Ie=s{<EMZuR-O~7UZpB|NFpx{vK9k#{Ac=OLwqC*cNIB7R zmBcseR9};f71rVpx-GK}-FWCx0tTrf=x_dXpz$zn@No@2uC*WX-1@bE$Qbz3cIuM7 z+i#2bctINv5bll1^o*rxe_8-9ww(%xBQm3GJqH{w{KXH54St@l7Q6ZLXNQ|e=Iwu! z4F@a{n+9ISPnJ%lpV|_L$=b308wS5S_Tc-z%VnkY&!ff)AMm7F)0SaA&`?3*+}Oc< z;5sCn+eD$d9;Koa{5~bR8hkyLI;0-b>!wE{GpwRqnr_itX<>aAc4wY~263~~$BeX| z$FlwQjYuAevw6f`?Q#D6jq_R219Tg{DIFt($As1n*T9f&8p&*~U=A>RB^`g>m&HO> z%3=^ilR}$bR#5ZsIX*4rw*4O=^SG$;*K;1pa3qt4`z<tSAt#W?Li4s1WkGBS2_W+s znC<*>7CWc*mWgi|Wo9jXw-qP@mnMXh0t^M*!`Zr!R5mYi$iZLlI=w}7jd=vw?p3(a zN0$Zu8Ue+uLOeP!eyg?O(?^z=ir|^SSt}Gf`=JDR!<NEOg7K7&YuIH<z+422@2fM1 z&D<^qLic$E7KMZ(ksq(7l=m~-KfIf{rm2r4O}dI(o(Z0L8q5<pT(z4e%{qATOxV`A z1WL3rAGp~9T*)a3hndNY$hLe!^$cuN^Wf~?Bpoa0z59FvjPrFIQ}Yd7R0>PG742Cc zY*e*OnoPX&QA6C?6C(@Hxtil7?|2tL6k&C)h;G#Nm`h|g%G?q3V<^OFu$S_6#Fo&0 zw}c5_Ifow2ZrCe@z*qF?qVb5UEp=UR*Utt%H`aUFq5^xKT3EKw&4d;ObDdV@ss8VJ zNxRZz)Vb9m8TyW{l<&43DD2YCJS;>b{}7o5qKCJ?A{vpYssEKvjlPzDpc%U+FFvpn zfM0#qRQH3&x{LcZ$Jj_KBS|_M8ojmJ$69m8=eiGyi#Yo_d@o(kb#;lh{vGdWWbsE1 zqR;=R-g-Va9IA3P-)(X_-J<GV7OZ@y#5h33C$6C>q$<k(DYU|*bYg|ggEoo#yp?m* z*+@5z9}l?^*uT)MH{ytXi_JQlQQA!VF;M&+L@_gm8`;TrA2{D0y#6j~!X~b-r?E_s z+=&Z$AZN-UY0_Y3I%d*~B^(V}mJeD)9!v2ab7rS|UqhfolNM9ii&0I#_RQH1%GI3p z^J=K*-~CN=T(P5!2EI@Tf_~UbX=a6we-$N>F<^N`?@1&Y-ygokzzQFgOq}}IPVsWQ zL@hv5*a0voART#!I;`IqlhG5OWgu*OzpNfi0M(s}b*f@lXYvZd_Q$#US~fue7{t3t zZ5fL4_QwwtfNC{UFywmoF6D0Ppe@=|d;<ejM<p@9>>wFnFF9LV;(yr>HQNFt_8wPv zU7V3qc0jVsw085?km%*ZrHvM=+*Rp#xxRp>TP3H~7C+%u88Gf=A2|KP^5!};BH+T9 z*_Vm)<dVIq#!4dVxf!glo6YxWQb60Pkwg?i>e{?9Uw25gr-3CokI7&-k8dnAnk04? zG>9eDkUN`EKUjt4OA)?&w-4zf;M{Dm%_?<PtcON!AmI8+3%A3&pBI{Ib`EX3c8=1$ z{*EyzBR{VRNx8vv3cwO}LQF*fa#%?7=h`;~!PLV^cp*e0g-@4YH-Q-`<|z*y2)Az$ z$M6|ooca^QNddZOI1SsuAyG_rDsY~jW-kXN_Ndkf@BUMYRY;2V$x4cjapfQG9L(@% zr~aAG55hIFvWl#R*qKjNKYOS*JOfQMCVuf&`rTdsVxQ+KW*0J`Q<BYTU0t>Yu>dmR zi5A0}s6Hk+FQBqUjgNWx*!;<@A0aK$EF@Qs#Fe|4SrrMt?-!02;tBs4=>?(V?mt)e zKxF$jRySdJu+Bjfo5ka&y#O=&M`$@kEuJ_lp8gKeBhNp<6+D}+-!g5Jb<|e_4PkDM zk_`QLU1Oe!%)vTQGF#MXaJn=hsy~v~r3WYJ@{RkQB@5^?ZQdaP{_bI01}VOe?7BGh zJo`dyNX9q+3g=OI=(Te%08M2*Ml2m7F=+ZKOmuJb&Ke!^M{%$k08dIpdP$N=Vz4tz zvUiUS&EAt^{3cH7P#Kd%a4I-@R%E#kOMnys<B{-5eI(Yp|80*uta#<hew!l~;T?(3 z>lC~75uNIGiFMJlI9t63*LOv5wgSpPOiHDKtLcQx#bD||Hc|hjmZEfxgOebj$R;dk zzhhVyWo#~Y#R-iEWR$F^T%@_2@6jxQF1m2p)yCFjLr#cHCc$S$9Ba6;VJR%%HH)&2 zaQ)lD=7UM1;V~FzpHhf;<WGgRK@<E;CQETcu=iyR&O^8{0%s7BaIoZ7#b;zmj<6@V zF0-W57^hv;m6R4{a;d^p=<|lBYuYgaFyYuT$<nlWybBVb;43(4kpQ(FwE6+U7)1$k zGUf6&eMF+|rwBqT3P@;i_9t;}UBGJA6T7n8+(OUPXRiE@AXG-8*d<ZX7E~$c7*7F` zY2Hj6+6M^hUTgI0o1rPu9C{~TXaJ<W+@+x}_-Wrh;Lg8xD;|&P&q@Zg)szCdo1xAf zY?515b-6%jm%Ry4e<B{-zh^!Wj){xwH+3xbXKQPJ`jor$aUQsI?sr}Mf%+psNUi+v zyo!}Y_8=O*fgCR7i{ph)zA-SBjbMiXshGmjJrpgbm^vi!4Oht29R(J(JIjXF)(XpN zu5(_U0-<ZA%=V#*e{=}~Kb^UQu=yn3rtb;@E7t%?RHi$5D%TD?su5Dr=2#i2;cdIe zZ9>BvWS;S#4ckY%7T*qY{R)yM8@xXkr=Gq#J<Iz+_1IwnyEY=r{$UbsJrlAYKCl9w z>O0qnW`2F-c)G&<T@!leAY>;X3y0P>i=`{-^Y2gR74<ZI--4V8vITVr#O^oEx*j)b z^Jbve<Wn#}$fDO|KG-nk`U6V~6_5dMwVHaWS1FKu{@k;D$pli=0c5&Vl2+2QqYi7! z{hh(T;vkTs4?oPrI`Ct*4cKAGG>KY%f-#A`ZQ-sGK?(%CJ7_zJ1tvw`ux0+;Mzi-R zmB7}ZMqU27w_x{mo7`r#P3qKa%O8gf+-zH1f5wM<wtT$MyOmF)tao?$q5rlQ@jUvp zTOMMqrBYl5wekv_8b@NiRw9@1@E6vPVaK|ecvwEy&6Qglhm|((j2J<C^%VDg3GOOa z9(P~A+RA>2^AL;tmeWfNCsM&tJr;yxx)ie`n(XjCa!U0k2>cc6b=@u-RV8<&JNRq& z^EV2cG^HZ^pQlGwE91lZ&5-ObA(~U0R;*JwRQs31Op-B+Uie%cF0rQ1N5pM3l@L@M zOn<JZUg;dil?3+<p}UJPs<VRGq~(fPW1)f<xl1i}7`poGTxYnSXBv*g>#f~3f$N5~ z<`$D4xC2o6-4K4!XQ}(wbEKdjh|CsVH^<BrrsZ2(Pc<$`j>RirEIWmtboYkYG&TWQ zaBI(zg2_9_l>m}*9?E)dT^30^y<B*C;f2KTUi%bnH;Xg9QP8Mfr9^_~g@4?vv1!cE z>>__*E6NW~QrRCA_9^CTmb%0ZZT{KKyc+xjzYYi1m5O0{=OE`!0Q2$G&-R|5DduE# z4pn!aH)*P?S1-F3PR(wdRIe%fB5w47lL^LvvMfQeD}HYe7?$#NYW)#+rI|`{KQNbN zCQ^;LbY>+Zugj-d^FN_TZKTLZ$*6Y{#vC;{=2eDs^<JM<TK=nW>K%=O^g(`|2QRbe zDTD3~V!(#$GTHT(b>L;z`KH<rVa|)W*fto_XJnLvbv=hlD6Q+W2O2ri!cE7-SiKlU z95k?9<7tkL<OND3sC0knx{fFK<o?^Tq({LC^YV6F-R9$%<c8gK5;$1=vhiw%GiT%V z?lZb)&q+^R!-U9e1f|MejxVy;pPQ;1({BypM+M(0v|x)Lf(mT0M*#Ju=z4w2X47M^ z&t?Zauavra#8iM2+w(KDJ08$gUq~g4TDy$w$vL~i!|JoslW|96koi?*7d#=x6nlLP zIMe;ibfMF<%(nMeR3}?LLP@9JjHvVinc2eav9|X3T-O3@1cNC9K?OTW@<9*r^==fB zf|JT~8u10yCyV)~eV&@}F>bxuoJy@NkUr1NPTd^#8X^-LkaM#}bW|WRUsy?}&34#` z<OYJ1D8};~)D9Jy8HJs0AW3B0<(kD*3!i(9S%<QECv1=t8o+Fr6ks2Vh#f3O@%Zni zxjC7+uICg`^+@_{_LQDL0U1$kaEasU>3BLlla*xISX7m@A6ty59cb#Hh$fq}GL~f3 zT^8XB&NSWnFG2Hq>=IbQ)za|&$G>37x6YPHM(Y&@J0{gy$YS*;4BU%M7?hfja5oC0 z;YPzvxOjNoP1b4fW`9n<iR?1b*u!w%A?5C5SLO4Xt<@uh9O(Yjd!Knb#L&`kLQ(j( zqA>OT4+jB$aL9~^R+IB^8|N$e_spZ`8vT#I({$r0L{HnIgI|U?$^Bsx+@_0ev6GX1 zj-^#cECmh5{D64#urmMS39p)rV#qbpw~qa6=D#R-Md4Ctbft%eXyo7&*(F(KHc1^& zTmzB<VhFSUVvd1_nb?G41|L^y8jSE7C0JwhAd`11REslS%Y;1_ZH%BMr`Gki+geUv z&7V<cMm{~}Z{;mp0%ik7Qa$Jlc+oR6i_vW3I_dEE<yvz)uWVj8`%3y<r00>1GDYir ze;;`;M*YuC3|v-Zu_(-dBqpUzvTQSrf(g|rXF~IDnH=DwZPr4~Gk8=aV5-!KS|zRT z_ixBLChKQa5)l>Glo@p5h29J(JwQvvLu#Hbr^lw4I5|SZvT;OvTp$g>KU@M0Bbj22 z6*k*8SzXd-sr+20ZWzrREyWtaINdkss^6-S)lbz0n%men(%->N=JYCt0zg}1Uz0!% zw$hrrVQv~gm>Drod0VJHVYsx_&0g(IiV{svV*{!j;MSi%Eo2P>Z)aR`*wXGw5f7}z zzgWj6%Ge|;-j|;*-O0-sp7wlKiqfU1gA8uyoeUK}h)Zcg#OabEgoIy|{1wA7h=yD0 zC;M<(!O1MpQO8~IwJ0}<#f{m;n5X734b9Va^tZhyJTA>2#lFFd>(;E{r{&7Pm6{*e z?3vqvfV7+S@C$*l=T(gH`<|U*WtKAzV1H$nI`KA=c0ikZmFwz`j+sKMV$GXP&a2Hi z6T;@V0hL_TV{dP}1Y3=d%~SYFJouZ6mDH#o*DUelv_V2O0ywjBiv7y<*nMOzTYfP& zrQ!!mY$wv6BwiOeZZKiUC5$Tmn7A;jga(VkH&Zb+M&ZzJ9{*V(fw!?k;fLv`<`lDF z82T@xnryzCu2E%!ch1&5CuQBm@c{Qc$VvB^7iaZfIlT~mdu(G_jU23^^Q4MPWw>kI zZ9xXz{bcSc#s=hjIhfC~R8fwW{*%z8P)Pfc9kI#U?Pse8k*&|+7gFa|{@9}97A@Hi zYh*$gCa|y+1pg5-QAaGA2nFSg1gS|r++{&O%_7qL+T2&ojsw$Ru?V3^tOXo?9Yu(K zd6>rfhma0Q{YsMk=E&^28r!4b?>P(bY|j-b0oieP1xc?39*>oGXqj5^x>H45BI1>5 zZ|A~d?)xgnRlL)+>kU&@F&qG+1ETwWw5r9cFi<4}?{xUfvU1Kq^p{9wMtCM?_km-$ z+@X6es^k#hU!s3x4RTtcmq_BvM(q3(Ktzth2Fct9vyR>1Qs>q*3r|f_=dwd`-Yvk` zQH8(r;*4yz8+TaOb74QNd=r9WPOa8Z+G^{=8?hTGay>@q+Jy@dv#lDLIASzyH5&d? z@xo-lr`zzezGgjtJoMwBGYt+qnnQ*bZQ1pip_CkvU(MI6igs(xLp|;KapX*~`R-4n zqA|t;OB#abeL{lRcuG$X9w*0n=U+JPt?#ae<7XFy1VZ*@dX7yOv;f1D6a`hXkPh~x zCEpI|xLKPif2gDeTh3|aS$?`|8<xRbkx2!hqsf>+_lOR8Kd1Q^buyEC9Z27_e_T|6 z0&#$J;<*4?DsDcvj*0G)CqaCP-g@awF1}(n8ONXR@&SB`!VV_lyUH{Xtyjf`IRRbx zxOEk%YaMSSpfSP^ul)()AwHPG3gE&LGn_1qn#DAD6+)$eGYFxQA$)AHgPfaK|2J%v z)(^JN|44OeSp#<b#>w`s49|_<vx6R}QZr1~rH;1;GFSNYzbOO-S<c?+qPN)-C8DVN z+HI7&%o*T?FvX`~`|xE_xNv|ie7(>%%!^<a<>M39JlRkG`ktmck~HV(7}3v<10EOe z7#@pB5Ej_45Z;-{jC^qw!?Toe4F5creAtM*)+Aj~>BcDLJ~zT5LogI=M$_?S_^FUu zb#D5(wljw3=(wH;ppVcgj3sv;`8x}JFyXHriom5Mt|;je?iLz0BpkPIx<8)KPNp_s zk2dRSRbo@+{a4QTJQ@<kwHqV1oGn|w{6iyh-x?YnAHw|h)AjDLpNcZm1=qCIrK2h< zBs$wX!_^PGFWPBYAAw7q)P>d?<9^`=Zd}i_W!lHus{6(lKAskELh)dKp(cu@Y`G<g z)u-HYF~=dc65jm%Jez<KH$rrDy(c-VKZi?@`{&_f6u^K&RLg9XSq0Q^i(-E%DzbF` zBn3jb0D3=BZ$w1Vab`q_S$1Z56bUat3?$lOV`hP6i!_N+5^c@1K@ql}vuR=zqs$J7 z+s@EzUj0(v-0?0bL|KzW?lun2V=U(=c~dC&EYV6_M$lVrm1K3ff7=hyfI$nZD*Plb zGu0T~|NV)s8p960ND_F0EpeVb?&V)KeeT%hK&!08Ola*aagRg_ay#gtY{v(RLlG16 zei=sK`_6cr%wC)dq7`pbav?q{oG$6n|9;EQ)!B+YnPx+Ea)mCH$~#vwPAoZ~XyE%` zz{{&~VHqkZZs={$)F%5=xW7`Ion{7$ne0V*+?;c8%d<@0xtP7{=3-WCU%q%QE3f() zX;>l*zc;sg9viMSvEN)<38gQmP9%U39AMI>@RA#CBLp*fa(ao4b_=ZSBC0rerb>lw zZx<V3?6xsKJ+`5S3zcbAK5Z|;o>wwC-K@cYkci*=gyr}y`OTXu8JQsXRY?vnnu?Mg ztnsthS@2NzyN@p@X}?>6@)hYY^*3zygGb=@dw*r+So>P1;@YY0p58wqr|zT4@aK=e ztq?@fUa$WOVp4r5n1iOHW@*IUmNQswDc=yDDy|2(My9!Afd4!PSYpt4bZnX;?fT7K zgL7`4My;HFjqr77aJ|woCrPRiQ&J{3Tlttij^m{XsmLiV22WU-Hh0V4OIW|UD!&qN zOE`D0?qn0pZG4<A&B%I!W}Mh=cvte$Mv@S=%J?nq&34a!<G@EOH!IBPQtjjC#=zs- z@r;+<!ls#{w~Rmz?^uz2h<9b?59kJFf_Y-@au7wFd6#4GuN{9nZi{CW;8!h1!Kg$5 zr+$&42FvY*x4t$qbNPzbS>(P=#~DgXKG>XymdlGnUTl%ue_gTCoTaVU5gi>%e8u|Y zv3y&BFZpmtlfN<h`!UF!#C}0#wI_ZU<IMNf4boMfRQr0x2?8Nb`IxqGKAhfhaNQ5x zU(e-rT$uYZ8R+>%0%;esCLtu>Opx=MgHXvQOwb6S50=cC3iVAiCffqhne6Zq4*Nz> zj6BFk`#1t_!wc^X4{c)F#0Hu!3b;g1KmnSR7oXu))X~kv6Hp7hYZbTSc&t(M{rQRa z!(V&MZ}Ds(KVu_Z>;$PmnFi~4OZk}hC+K<j8SL{de&It<(F(?#PI6&^5Zd6=C1NQh zb!s%08Q3i<OOnBhJw@gC){2Mf)eqwQ$h5w5ZhJb!>JAc~*D(U8mtT;M$vQ3Jc%iIW zR|+GAEn!T^@n-D5WiN80VSqm3Ul?>XHd>Hwf!k$0H>lhizt}LH=HO6tZor|-U|8DF zKGA}ke22jEJFx)%P8N{e&?^0_yGf@<^OPgg;I~*W%lLDZ-=49ut7Y~7S^&aWYtb}^ z$*q@js?AqQVW0OFrNO7a(OR$K5iFb}fq;l5dCR6%3A>?XqY>e?@m;D>nhfUF1~ViC z@J3B{qWH_i6a&;aqLSiN@QLMfzz%zhzU05(EDwi%6&4=Y;ZUE7^iFn57o%_sG>2jL ztR1B2H^?Yj?~Ga7w4(jH1R|lR4gu0M9njd0-Qv~!A}l9N*E^EPowK09SEqWP3#**K zHM|u%eiS0kKZ}4|@SpZSTLoh(GL6+6tT1%TvC}0{Ni{p_9Y@>}c3hL@dAu&ItB#)R za$jTP--bpRceM5or!S6LR{-A?@<aK9XLu=yamG_x@y<ao8?l_T&N0J5jVIH+Q+ddW z8tM|z)7wNrZi<X$>VPy}@9ID_T<_vQ1Uy~cc?Mpdv@tJS4tM%nY+eP^hiGudYDDkd zuE|A&#=B*uq<km1yW<g{i)9K)KBKoEnF?h+8cQ>kSQ(sbGFg9U8Z`2?f`acbvew}` z0DA7?#`$FXV(W5>7U=8TpEul#Yc*!MUzR*)wGTm`*6%KKfam32?aeYhj?<l7VZz5$ zTG~YAI+a;6=>vuz3g;{M`aF5~rc5d8yli)NFpxyqfNn8H>E@aOwNFEFQFW04mzc;& z(tt0+veB6oya~e_;rN^EZ6tWPvU7%+;VhQFTTg*$<Klq+724P6Pm#ZNd@)$C<I@ky zYc{ry6@|4m$y^lWs7O3YE;T;mjHQ2^V^M3+QH=V-@3ApoNCsLyfJa^Hxggp<jEFDt zZMN^CDDG0S(d?AA&?+gHsc4fa;bojDz4(pgQbi{cEFpJat<$M_%Gm^+opYZ1YcscG zKeG<4>t-6B$tQ2JvRJ`PcQjiOjM$B`Spml9){e7NkS(MOLt^kT<6)o)h}$<dlmXZ% zGtI#ly@}O+(dpBrD<PhDJZZ_nsAp>cDki4Xl=4(=r_&n0_#TD9#bHrn94JtfJZ}z5 zzK|PU_NZgROkX>xRwP=h>A{;*5}v?Y%wzK)cXQt`|ARGD41Nz5HaA3B2!!($D3j2@ zJ9qSKe)JxaBBfRZ6Ux{!Dv>I}LmF_@Ft>I(z-SAkB(la{xOHzH!hK)ru$`}e_WbH? z5OcLL95ZY@K(nU7*9t91@pvckuRylLYl7m8z8#hPt0r37SU6WF-9*|rYRt~NVWY06 zM)HJTODPTUil_jPFA(%-;BHj^q_9B&47LSkH4lF99pYv!lPUbr{jSD7|3cvBNAo4v zA>N+LHrR}q|5MISK~nY_K0OU*T(kts!bjh5x`h(PBcEd7*R*3tvPs#y6P)$8o<Xza z&|1T~L*?B?&p*Ydit!XkjpSq_=K7fNj%NCV>A?02raM07eIZ+zT;b^$|3ZccZ~pK} zrd8Si^ZYuS;O%ZSw8if4D`s8wV)*|79zo&06ryAo?kzXvmx0yAu46Rq?Snk}csn6e zWAWmO2^U#NDOk3wl8Y{?W8c03j-MDg+I_?8=W*RNO=G^NvvY_q{oO0rPWiqO4n~u7 z)-5QDg?gtVgkbX;llAkw_&0ArfEQ{e0F;eTE=pOWEEW#lhv&>-xO+V6Kf`fvu5ZC` zg@4U(7hUF41%%?2BQA$dxWhi=;a78+E#A9vjm~?n8hauul~MfT!xo?ZL5A15ChvEz zfW2KV_y5YGvrn;lu13T>`5C*kRp)2hof&DnD3ooSw?=rKU<2LsBiceCLg5gRaENFm zLL?d`8jTT)MTy5^MB`DKYvXKMmEg8ZlH9O1&eAz?>Z_v|p$O<<gcbt-AXsQ2klxp5 z20|Jjy~Vpq(-G1Hse{n{1L#rLn&E$~dEY0z?+b?v=G2<3Ul8JkwP7w?6e1BZIFS)p zuIH21q(o@mfD%n;zCM>HC2Wk=#lgb9lW{ZyTMrRWpD1=I0q2esQYPCn>IcOxq!1-3 zlJAJK0?C&t!A`ejxoq8boE@+9vUEw3iqm+NlL?b+uW6#HD#VT*y;N0)`0$5TjY-b1 zESJCht8H{2%S>hYQ;KDTXm47ID$^`WAq2Nwpwrr@`GPK=3_M~NKsiX)@jFL(fjq+m z%jh51zezd%3=t)8yhfTorh4=QGcS5;e~-h?cGnZqdD{l%^(<A#1b_SM5yHmFZ$VG) zviaR_XZYpbGq+ZpElNRKyUPz=urW2k$~l@h>Kh2@g0=G`4{V*f{TG8%7vp)JVd>=> z>*h(~I1-K!iG+zpBE(`*VzC&pc$9cNMrAV2Wh>&m{=x(|T~NW|<~Z?a7_<mV3xn>7 zVWF9xu+{Q{SNDwd;?#>opn2;Ng!DVl`6-+lLXKPye~*+Pb%fMF82;Bf6;YiPEe1EN z3A3chL<-5Vv_#|+Fnqr?FdRjv7@K$z2<4N>g`!B;C7eCCgsFhyBVhGXlke`z(NpYN zPNgK(%!-Ko2VhOH>zIgRJsBQ*yaUq|v@T9e_{JrKV9~+~F1xgz4I65xuNym&@tfb; z!}D9pH_gJ8lJ=&hSjO1A=W^oq4F+@lQ{4h@+Mf5D^;WUV|DV10j*sIyuZGXPGqVM| zXaoonU?)YfR~4#@lx12HMOj^z<yh`1j$<dWlQ)U|rZ~x$H^okDD^;;0IhJJEmL<z- zR<R_ikZM$;L{aPnDUtw*j%{=A^Zjw}otechDzVrFut&euE{NHg!S0lEpL?EjNP@^! z+GL|i9#`~lC{RAf#?ZpZu7v<dG94mfJYy9JW=zLXb0tG~^N>`s4XDOFu<`XNee;G0 z7B~8r$F3ydukTOedrzd%TbN|}9Hd>~#oYogyzgSwYzwt9btE=aaYRDE*4-0Bc99k7 ztS#IuOKFKic1Q<%gb|5E5RFDr5v}mZaa<GRhT2N3Us;9g&Z)%GIhCl6SAf}y7#qnH ztPq&44rh_zzNvU7o*iUDC%vDucbowD#MYB;^dZxXSzyfaNI2sbrdB&RbAf{oEejzW z;rO5p5KtDB;AU2ad$Tj3Tyk6{%RYLeRj5dG!FI>!<Sb*f!8v&4&J^8W>>cTgk|W92 zRbe49{3}XGi`*ZCAiVij8(w{_6$=(rp|)mVt#Ul>U`lQ7GB0jDhP&=5+2+n6p=IhE z^j6dqdpAxQH>?X`TD4zA_Q{<ttwMmb%)$#08R!1U`QbO{N%d!gq|zjNL|N+P057b8 zaiIAmVf#VXtFi0ogmLo;UB1%El3DCHEbu#bB(eQKaY$)P7vX`|TyV~?a+azpub64! zy`usLTF1+$nhQ@}p<OF1+k(X{PfHwf9E2kwL?RJHqG4227;;>Jcs!0+Jcj90W7xR5 z3RkVG!o0>9Lg6ULiUM{B%nE^7iWCP)s*(M8N2Jymn?_tBslCsAoiQU<n}z$fkBlT3 zWFSn)NN@aW2jJ_TnI`7Mxqi(NvMnrWa&XDAFrs0O<~Be|=8<>rv+C#kDHCN4#?V_) zjd;%qa5-`0Z<7iPE0%<C&(0F7CYKyZUKHWqWx%Rp@5gY^-jT-B&wPMXN@DS%YFNXF zu049R7ys~&ZzJQ5-xIs5vJNMwjK4;`e7NO22emQN%wukMitZ^V3v<&n;UU2r<3xfM znUMdG#5|%br5{i2y@L@LXE@R!@zOq_2sUH7qU?u?lrrio8NU6A2qKR9+wOibgRlQI zg^u3hl2IXnm-h<1_`blZ*%qe687^4lV9QPyZ9U_UDErk{O^_``kZs3??KlXBLWo8p zh-g_wh1MBY#$t$7#!*`x!=<aMaLu|Z%$yp7<wUivSP^4xw8M<~4|BeffEx7)kQ6#< zKBJ%0Ui3VK`q?z+GVgT;%rxvup$WA>uyN17F6d@I^+$UFC;(Uf@tO?V4#$!v2OnB) zBO2z|e_TQY(*MjVNPl)jUX)LnC~HV=AswzjW%tQq?@AdX183ls@22R1V(&;0B}J02 ztHMHzlPYpw5CQM)>cGpdv|{euIO^(#COg=>uM4kkKY>(gd`_LFLlxsDQEw>tjq@E; zMme(PSpgWD=T(h7f~=(p<EBnJF#NBPLFzCN)ucxt!5}2_Jd%l+*2M;=%Ly%=gspod zB-2#E6x{U&O7%#wIPk4oqL??8qdh_R(|c3+@wQA!X@6U~loxY#1;gsu7A{z5<I%TW zB*)P#v!}b&ZWXrnF}58WAt!`rIE-*Kf@nn)6%|ob#AArZm9!!rk74EfO5Au}6;5l4 zgE<kviuf91Zu_zaz^m|*A+Vb4lFVpAoYq7*2_{ltBBjzaMM@=W$}}L7`e(DOdXP+O zvYY`K;!HvlX9*+63OX;SYY5k;4D$#x*Rl=A=2+5X<AOytTDpLv?c^=1-tQA-Q0`|s z*^zO=AOIDKu43;>86yG1ie+Kk{cZ{+Gtwz3lDs&|{{_J6V(-VPptCcBr=R%%?QLl+ zSy~HckZ9{^)1tU!Llb&?T<qIFzD{h(EgWuI1Ys3CF?`H$&6&EA3}~r^*4h$aY#x}$ z`V2vyKro>nUIaB$@(LnI2?)U<btTy=rt7zGMzAd4;7N&>_DN+S2ah9{d?opdmxge~ zDhKZ$llZM4B(S5oG-r2&1fJU^aNvZ*r7IkqG1tPQZwl2=S>otRkX6u!BFEuS7?DUg zOIi^(1UVkV>}i#_{@iM;TNFbmsw>A@XROGvl1ZuYt?C_s@iiA2Fqs4shV&-E+!P>^ zfJlIZd7T95XR{0!DKPKf%<Hr!)P`)Qe6ma#y<Oo~mPsgShBx)X{DF9&N!T>%#ljpH zoNi%u9mlQ@r1BjP*v<qi%4K9D6|F=h)dMF}_D>#%;KX=*X9-o4ONJzGuEsnL{0GKi z6*(XF?(4z}FCN3prWmG8%Wc#PBIIzaU0aW(OKb7ouFi22ByxP}JS3u3#omok#g%Jp zG*p?Jk-jZ4>3gGQQND>&LCyk$j+53lZ<-VfoxZ0Y1Sz>5MEJyqTMT=S6Sf}|&~MEm z%0Ov;Vi%ll;g7G3;JIBczVgEaPWGPzR5I9eOybw?xY)GH!O|HPp4sUZdzS`8Fc8Ev z=Q*|oC*&X$2_YN}qaqSTh0z_yVu;1#h{t0%dr=jxURQ<M>S$Kwn41PXK<kOMmRP32 zgpo}c!m9`|+yqD@z}y6wNC2W2OeDZuy_`s?<wVLO%<7Q}Jd{s5llo^P!w_jtib0+< z!_^Wky>Bq~h@>ms>N-NqykcJUcvc<5hnG9(OaS{@MOL^-K7w4XC@b_<RHLfvBsh)F z8QMvX<x8Wu^W7vmioGL136bRG5&pLT))jj{MiafgF19>>49$mov2<xI!r_5G?y2<= zY}n8UDS`KQcaBOxL7~u9S&x%bnu@&}qmIj0IcTbx5aYBF!vrW89kL1)0fb=M;X=KZ zQa2P4fiVut0xU*&=P2Q=X5qyzn01!w;oMlm@ZC>F@spQaeDnS^(&Om9+R;n+<?Ajk zT5MtI3>z=+EzO+|x<?rOvE$eXg+d62RRy^sT7imK)RR@j<1y4#$FTXVDy&-+2X~@? z_A%zn0`uxAx|vpMi+v)S0NkWUisAMGq8D%z;D#`ZBuJ=;d6EgA6iY>rnM`}6SUvpe zF?6Vqdab?FJ>7B|JfLTW*9fTgm6_(ithQF8F*ZLd!fV@vb@MGW)o{FVz=bRQX5rvD zWk_?GC<DYfQjr*{x=X4Dtc;<-0&%u8MUNJHM}QI`$=Afu0FM6wP|$h%nKNRLl90}f z?Yw03;T}A@<tS>ZLYOlrKH##p#j#>}Emo|k#rwNE(b-vgRppEm!3Wb%Q;jDR3?Dxy zgu2S|O~&&{Cf~_Inx;KXlqC^J>ZxL`>|rg=@K&?H&Z9D?id>2$IpQ$<^CzOXV@n!$ zJeMiSeH;v~1b+Rlz|t8OmNap^U1Bnkz66<DTqoo?2#1w>MXW-39#_WWh*icAkHxWI zMkQ`MzY;U1RsdE+hkO`vY$Q**dCrhnX-IJ|AQE7156D%|%uV#EBr76qw8%`R1M5la zpWOiYb$udE!R9>|@FW%)uYyd{1(U9Nri|K8k1z|*MT2>>RPZay9!K`I$n)xfv*vTW zeo&w*;WzG$$GG>gfNO`rh!9PVFBxMQ02o#-4B<a_rO{jLT`38Yyd=v16u>2g+y>_i z-}w4!Tz&Oi01W%~bwP|_M@}jw@bW9I*t4$-OBdH58qFVdYfx7g!G|_9Arj%(`CbQP ziF6MUV>r^d2(B}DH1~MJXV-^t*~)>xmx&D0C1mA&%)G`tGV%(cypp902+1JHYa`MG z8Q`4o!X6j<S}BVp!#tPJ_=7RvPc}zz-^*z{{&s0rV26V@4hmF8IZmI>v9F~xh%)mW z9sGb0$952MY?YW7)y;WYUJ;MS5s$^NYJMd?dUhouQ6;S)ZYvLA0}{GwoblxlZc<f? z-Cl703|Ci>-J~b6K%hYnT1(8dRKjSAi85ePsAmdRf{o7EkY52JSCd~COiD0vwX{ML zXEM$iY8@m6xLFVM36|xQBLj70(nA7ueAdJmE?HvX&`Cn`NvQ|2+N3ft^;oVZD<mS7 zs7Q2{{gcNZ9E&6IZW2!ydq;{+lCP>qC6~AhKtWR|K78p6TzpX@LLpVDU4L;SQb~aW z2fN2q)^PM_V))V4XXZv*7YnWRv(OW(E%t7VI<7s_#vfcZ@reI$pbA%hL!N5ZV<1Ud zlgt!1(UH`oW2(VOR|%Ca`N20_oa`Zpyp4NB`~&;oW9K+{ewQd&iNZ+Gd{Pmurdo!U zuHp}@`zGiaf*gt{{c$uH3{n|GEEdCgiz{*Isu;MVEZx9um3C(crF6CQAsLWV^a7#> z%<To-9!-w5%t9o<L=xO1#m1dNYlcaHWICW{c0FS3+dc+8l11Qm+U`xiCSxcbaJgXQ z+r%-G)@d9tv==i&z*3TohqG@z=^5$}5V3%Z7IU=qNbEVP2sROUEfN#7Q(|Ob480Xq zsOoCfRr)f<57^2TRruF;dQsF7PSHv7QU_lK*yciRBO0;r2VYr^NW}khqfr}c*Vg0Q zbq(m~%;4~mvFp@1)o5#16z62`jaH#`>fEAiyO5Yw$MLOOq8P-8WYU0iiU<+YO?z5{ zEc^yOAxZHAQz^6*N#-25=cP1K0+4#vSeBqq@|rmo_O?juJW?7J*U?0KFF{CPN}QuB zS)6M{-zGiIjl{yQAV;H76(=2wc{XqBmsjDuB{3BQ!W?bq2A@#MjBdtDC>^or1<Uk; ziC&Pa9!wKsXktt<2`*G49g*=o7MdW-fJWGOpc}1`?DL>L5A|<M+d}$wZ>G_gG-(z( ztyB2xf(u`AK_0>8WE%R^elQTEel`z+1P9@q`4&<_Vn?%f%`o1{o`FVboNL8~<Tixu zAlB1f>|H5ic!&y#<2#esR?M9!DoMT^2-{(HHyA1lxt(jTo{KfB>+=4tveLmh>l!ev zA&Qq@8QWOs))Ptm`soi~SquvoRu3uK`n>ZRaHzQ#$B!q*a8H%p+mWV4ki6*Qs!_)u zZ3<&?W0@fnbY&Pm2QZ-_#@WI(k_!_g;!UTkK(men@X#AB1dQB*bnrpxkmNb_99>D^ z;E9PxkPQ+UrB#kN4Cyg8z3^<_Sf7Y#$58}XljK-DhIp(36|o9b#belfRwY)=s{nBa zVA}84I6zQ9T49>;+#XL>L4l^cpp-&2)@78Zv6e+J8LR{c)ABSy&9ZnL!NaQvYd0MI zOgf#9dug40$+=GZ)6xnPc~6=olU{GoVdu;_795N4+Ww4+e>Wlx?J(zk7lr)7#{p8| z3OJc0!s)TSZ<cXtU|`Evq;T6iK+&fAipqGFSL0KRv0Dncjmo%#Fa7RPIL^Q%=+Q@; zvHw7KA$KJ&ge1K6_RyoPV=)I8UN9Zg8=}~`vjge$*xcxkHOxaYQqZwXQ7|RO@aNY? zN`bo-6=o)qi0KDF#33a?3I-wJ5oOcJXUyLi132ffIpMwI0$cY95CMY7Oc<ApPjY2M zk;YPxA`}{~05V0mwPaP1ZS8{`au5lJ6iKeo_HJ5c5sO#gvbB|1I@>46%p~NI)OK## zpV&=mIfao{^n!F#9`}MkGTNTa&C(PzQ_1zD3`XJ*(DHh(hI)MTJ)S8$h{$YD6J<uy zBg@SEeOaL+zCM{KNU#N%wwzIfS$KcP@|hf!VZye(uIA{bsc({B)cPP%QH{#36J=Yt z@r5cG#qOO+yiu$jC~B7y1N*%~Z)5Z3S*RGKNv@+KjptrGR_I+B5c>~w<Lm$TRcyLq zHg33X?trA8G2p@rr(@-cDfs>!?_=9b#|ye|-SIkf$MaX>$2&f>+y<ZI_Y$w6Uh47_ zL6xF(fQU3R%R;$XNTDeNL07MoZ524fyGKY_#~DXgLSLh*G5+hak#d2wJMjs!K_O+B z@d!gK#1M<9!AC`yp)#T#@hFFF+lV-}YEtH52o?cZ5%kC?y4)yw+!&&<C@xtM$MV@x z5Vyg!=dsf7O5a&RBq23PHlD{)D4$}#TCAGkNSfddRk2moS-`LK=6p)0@G0bZF9lwB z0%4|3BF4aoEAMqC0VV*lRKqNH!N>uafRq*(vy}(57iF#XUFs8-fr0c)&UI&p(bDPS zN6)9!AcYjQh90nxlv$K{@|*!aB)4$9VJ@0J*j4OZDPuSw_BDWhh$0=fMI*^qS7Rf9 zm4)0!Rh5H{AD%hrat}SyjLaBSWCwx}gkL;(0583C9AEhSA}n1paD!ZRO$h5RnqE+n zEUXY(>Sq^h{l&%wr{|smLMo?*$%0^`4@upW2StcY)mTWSbCr@ol2oz`B5<yf!c_Af z@b+P$sfdY7fX_=<VM*IiFqsJQP+?m@U5ul?lA)@Cp(e^uT>(^kuhpZbLj8M8li|G3 zG0R{a;I<;ZJOo%_z>0#LD3~1s*%e4p1=>;(G}c7`?ttluO{LS-@(P&(j8$8}+gJ)e z#DfV}YmNQJIinHw<}pT<7!L&$crqPzW>l$2E|F9XiA;htStc%ZIEt-EH0L13!I<S& zh&Aaas8vd-W@^5$A%fN}fk$3X`%SoBQ=k66ihTkW8NC(N=%{W$bw^<fOJ$5ImS0<g z_4l>o*TvX)5i7~;%Z1*;)mP0yWRL)lL{i|%Cl42TSB8b7#}fGF-@J|wZD_(Rx15G( zB>&&gn{e@8-+!;5`*N&dE`&8PZP6?ateTz6hPUn!IQKLTJ_$4!rYSy)%@PCYun?(b z7Nj-E9zoWYgamE<#u!d^6OMNH)7R2l!e4zE#Y5NzR?fDtxQSyy1IL^?3yn1lQ{ot< zW8Dmxm~ObURP&uC$z+GXtSHEe0CogXD}qQYtSiV|kv=JuJVIo&=W$XK<b<|y(}dac zFgC6fI#9&Z827Cj7xUmVgxMtPNigDm%(N!4#I!aUHozqq6Ckp{IEMrWV;r0alB8<p zBl0caG=cu=<zal#?&7t*exqTQ+eO&{1FdzlP|@27CzCApu9PuEkYry5X!4Nc>#DF& z0+$tX8<lYfms~P<BHWWt9!5`Z>BYGc0Z%-21h2k!0-ycN={WO@`kZC%x_d89o-CX# zTvug1dMm06w*F#cQ6on@oJ$UV_Hr5#CxkQRPP`_?zF^SG3Ssof@T}jI)Pm`RJztM( z+M597;R?-(-fR}?y#a2bIClw@kS8(LEwJ#ha~zz#z(%-WSA3nR3`LHKS>VhDxC3wp zl83>qD5MnuvmyYGDE%?Fbp=^hex<7$?ouE(shjbVkb&?IlWr%qmoWma5iCHC{mArE zIrh|kFf(FgK@x8QQY<}Kkcv!m0!cGqXPyj-X$_QV>XW3-#jp+h-3<|Z_V!*JYz=5{ zy=t<_zNV7;WX2N2IF3)9gBeE(TVN_<6v43h>S`>wzXN;5decRjRF<57xzO9b{IZ#Y zR*{8Ec;vCtsv`GATYC!s_^r3_&)?aB&MrTF@133Pc=D;j?YnC`XsMr7u=SS$mNexa z9~nV-Wv{?vZ<b!t;i!X*tU^DV%9JL^LJ)+Dtb{!&8Aw|Y8l9v$k)M0t^$0YXb(;;9 zG3Ka@F#P>ZQQUTG6c;WkBtb@iATuQo;I@`qIFMEt%nF0_vyxsY|6}7|q5K8Yo_htk z3DuyN=>fUjU>OrDomB1>G7aWML2I`P(}+ibT`JjQ&&=BRmT_i~KsvQA_<(dlA_EdC zutbH6NF5)q$gk8PK(R2#UtJeQ*kY!(uQwU^ELhglq(dTFg^sF*V(&&7LkDNXzf_bB zkM#zxu0aimZY|_CDxx+vZX8^T{QTBqIB{a=Q!bIPg@p^NPG#3djIG;_<EwxC61HqP zicCi0zrVk$pvAe?`Z<t%V#+KGPM@B8_`i8bqBjjZvBRCv`c?nfVS2h&rRz!35!Axi zzbP%U>l&gAMTFE_l_r@3M>{0;x2V2-PmfH>C|MP;ChP6EIH-;?{M)CaxMW%3XG2`U z(3xO3(k`+4IPmsiVEaMf^=5{*j&SU4wQ;oDL9fsRnH&FOu1T%-EcP5MdO(>TKRqv# zP!(m71VkDn(>fa3xK)S%ISxoIN*)18NWhQT3n?K1snh=yK~~c_Qrp>)lpv`a6{R0Y zLPS{DVBt4E<mlpY;Ir^feCFwtC+nHnT0aY!378x^VZrD#H`HRxr?$tO1u??s0K^Nq zjY}_`fp~22KkcE14h?I)8`d}B)=!>>z5BZG=%dYe?uBDx8W-K!k;ZNR{w{v{^Zht> ztZ;shU6pm{o`9)(eX+PHmn6S+NKH|8CV<D^7TC0U;tdqMa4rVzf~EDw`ra(0ez<_t zAtHd1Q5Y)>2Eg>}aSM3<eE|sxb*q{N(k1`^AOJ~3K~y%@Z~nP49w^I1fnzcJ!_ARl zd4CfDCwmC3T@r0QKxcx`ksx#>2%QO_Ga=EL0J@Tdo)n=g3G}83i8PQF%0a=lEZDYy z6DC9>4AH2AiVC1I4#eU>EKb<4g5iQCrh=>vK$0$)OzUtEm6XTbUXYHGR@Gw{lF~XV z+E}{v)g6ylsB_BL(J}A;0HoB8AIfK0>H()p!u0jmq+L9SRL}^K#7$>AcxjKowmq); zH<)omppkD9OQDqPVs2S>F@8|#5<Uaq+he)WF=YTZ0G12(#X@ewaX7B{$lz7v*Iz$@ z0|$rhi_AI0<(JI>0L-6PiQoC{CAjw5xp?fc!+7$k!$@bw&K;wW1X)-%TIwdQn}q>m zz`UusRkj_?{`dGlThh3El{KLn_<{sk1%~+&3rGf`eUVMmp46n-b<Mrh1Vt#@H;V(w z4Dj4;p$IaWqMjC7c=vu9|6FFA;0u?8uyz1Fy^z3j?+I)_Ah6@Gz~Od@lidV&1op8^ zTaZ~62e*tbvIW}-!EwR}heHTOlt1#+>Ilw0E#eboa<#-D4W<b)a}zo_Pc`gukyKSw zsr`<n>$z5Ble_VLbQz)yKsWZ0Hd0is7F;#^F@T5zQj=*i)nntQOb|ri1Q3(>`c)y^ z`tL4I^k`m8d5AJ5ZzEqKT7|C4dQ^6eZID<QBLgG$r5ixs`N<fDi;St<LeyXrfVqX- z#)gX<QBxZlbh%#)vx<D~ISpuNh-UrU^l4Gt`pMJqoo}Cut2WO;Xpq2?@qpI)S&$Rd z%_4|tRU8$04wH8SF~$2@B%a?jfsE&K2(p>sW!m0NRgZ=6AFd$ni_Emch0!CEa{1y6 zzkWxcJLL;4q-mTgOD)D6GpBHT^8Ef|?zim`xaoVn_`|ys_}>@O*nU9Zc*m&_Wc2`J zu($=wwh*!%IF5r**g+^9Lf8qzaYFd;%80&38nz}?5?-K!EZttu(Sk$*B+^Q&taZ7* zhBvD<boe`8k|2-B!pz5bT4gQ0kOER>ylOg3N*}4-0wx%kRO<q9)WkS``@><+!G<xG zt5Kfh`sCKSSrgX5X`+FEd7`SYrVo8FrmT*L{Z=8@&pE@UD+X^i+q<_5@4VACtaV?x zssHuX)P}I>@|j++!gxg@Qi-m3u8YP*#N7JaFRMFAINFgtBk(_4CPo9Fm#7!4AWIcP zEj8~j4i-Wc>~#FJY1s4I@XXDefg$M<o_IF{2|#E~vkDUdh_MMpVa5Y)KF8_T<NMC% z()iMyN$hVO-B~Zrxq4V!#ZWso9LGl3aS#fH;DjA4n-#`_X*Sd?$B5q3U?L4NAt9d4 zTS8ZnGXZie0tDG?c_JQJ<VmYNDTQtp;CfWcr6SKHBuENCYPp3}Vemw1HpqNj8<*Kw zJ;zc_eA?9_n<%ras`6xmuxy;D8+`V;jM4z{!t%(z7&DT5Z4KrC*jUJIoPXXlOq&)R zbh%&r^5C%6yJE!@%$qxKBy*_*l8h9@7+R*zDfVuR8RkySJ@ogr<lc1OI4JO|w@S|< zaH#OAx#&xfk=3Z@3P1{i&{btuSCS1s@f-sf1Lq9f0&JV`)H?!QDNUsHVp6+X1hTFt zB%LWmtY4a6X7Q7kGWgD~(mJhe^uQPcXABnS;Fbl)w&B<|LXHDF6hg>xP!X|l$+D12 ze}kF6$N<9CzQ;*GBtaqxCQQ7v>$y5i9)fJnRr0I5I-=S*U`Qz;NoYbW)ObS*NGY|n zNt0@=Q<i#Fzqc_2i|bh+Xt`8z{=||*XXR8RqQz;-FJqV>Tyb?xVHF8Mj2THL;=c`` zV6E1S0atAvTuXbrC4rY;X&KhKuNt6=43uUd$#BtD(};9v@Bzj|K|Yeazcv4y^FRM8 zh2C_b_h|HBh_M$G!W2oBBA`Lm)=|>c<k%&+g28pwYbCo-sz}pBqzE#=IKko!Cwd5v z?#L*DYzVgwH6X@dhKv)F&XgYN;tbQOa*yi+trFjQWONT;Piny#80X;Jf^8|eh2uD| z9mjjVa8U%+F(tDgkaA)Wt|rF`O^_2HkpxNQUO|-h93HX>@?@Et&_q|iWcs{fFkaBm zABh>70wkqUYU*)_)V%=&;Isw{SFH&Jq)!2g?8z?Jq$bYCr_O=o<6km43BVcg&yCr} z#$qEk03m=rUC3>mv9=zwX2u3x?w1c8f)GQ$$j+V>$MWS<23+Q;r$!z~^0lw7z!!gO z$)MXPBr;9}ZMB03uS_J&%R`d)w&b4)INm|{!L#FoB^zRF9;$k*tlW%)g%nIxj9pS* z$N~_WAWOkKnT3g^_I1e6O<JmweAm_tlCDxu3Vk#7s>qXq$dndl*X6&Q|LQG)x%C4? zNskb!ip;^esw7*M1)DptJ)&%(GHT(B`3{Veg>t9JK<dB{h%`u~z}ys=Fy6=73ph)I z3`~Y&im|?br6J4YjSol%i700f{n-ctBO`B8&y3)?<4GcX=Hd`yx(|a9W$TlJ`%u8Y zuauE-B51FfUhLf{V@ROSegWve`C=3?CTew2h3f$n)VX`}m4jE2ySg)Y_SvJuTJJ|U z&mK^&C0xS8kB+R0ykLG6&RC-~z!zRP9Y>Dz;^}9P;^}8UKxfC;k+PQh*(w!n5@BwA zo=S2axrM<GpHE}`5(~>_lx7NFkQ|#Pd623etB!bM^X6-irPP&UuY%0r>hKUDba04A zkd2Fhsv^I#&&7@-5`qYV7zC-*FP*&W`6*9Ud#PfeHlF_+{`>|9pWom>5@CM};hCK- z9(c_~^U0CP!@OoaKv@7X<7~lUI~=y{z_u(nmW}fkh7fivWg1APSuX>KG^9*|xk_rG zn)6axVxc^cvn}2x$8nU^kC^p!s(<kM`V3EIY9Py)BF|(7Bif3QG2O_=87d=$&1)Ro zvn{PjGzFaJ$R7ny;xxXtnnqN0o`CHZF3GlxQNi?<YFv#D{G`wu8k0&gf&F$N*S~C8 zEf$?VxX1Kkk2NEi8hRUdeSHMytQ(lyzwqMl0!f0{d}X$bqp7I^AOF~V{Ofnl#qWQ4 z8CI{Z8_{})gPvIJgpQuhhsp>;T^>TQ_jv!L!4<%t-kU;qs&KasBZC;qa#_oJnq%@T z*OY68T2Knrcqas@%92o)ZX)9oWa%<pQC9z^NVVA+rkyNQbL@#8iMzLDG(je<N7fU; zS+dcx7I`c%Zz{(ZKODxNZ5}unfis5r4IH1oD1@JWsRCcSB790Ie4KM|#=$J*Y+-W? zwq?VzEm*dVSj56v3v599_JV}+L>6gq{UE6-$dD;8>4IrnIF{pLF*)FAh5I^A7<&q@ zRt(Q1gn3Q4Q0JVk9K(y5*KY&E4QD$DSv*kq>0e?oxymLA#5h_fc+%{|!PqqL6`Ukr zQ;X$bxS){RxbpJB59)MA;#W@$uj0Gu@|m#g{x20oz=OlIk~5e#EsC?xnws}_w#~8b z>;~L&^MVnrd#I3{Px$ERe3&~m_d89wzz6LESJn=<N&L+NBd;(7@Ap|ZuK>|yf!_rm zeV6lldq|OEWXmInNIO%Q>M;We23HVVm*BcU#^uOlR0TPcfmcnIf&#%@iXdB@U|9^3 z5pI7rgRZoaSO^#yWFIZ^B%7HSYeYi~SD)eFj^B*pCts?-r!RC+T`}~}+_r$5&T;Vl z&qq-+jQ0g$nm8?Hfm=$K%xw!6=dd})`HLKcjV&gTl26Dqm{jDLgdxaj9mgEVK+hU6 zPA;OHw{RZ(nHlmcgDKqbqvh2gS88d788kxzQ{oI8mvb;OzR3aEML?UJZx<#Dx+h`b zXq;lhRh3v&=#3PdB$MEuE#&&EYeHDLa&SHG8*iRKXXnuEyy7t%8#WBA(|zNO6F7Ki z=z%0bY`S8Wiu4@-&u$r>G-SAFubB?lo_w*KbLw&>69-yVn$=)<{B0LM-a33+IL~3C z4<R;FoW$Tg{96<$VPW8RI_X)tsOsiB5=L{ZT`RnYCcMH}x+xMY1cMtO#lnRO5pj)v z(NvKcIP(dzWfSh%>SAB3giFYhSr|f2UiG;2s>qx(ZC5sa3H<y9jz8KI#v@;?z}G(- zK4tmOqDBk1-5NzSH1yBJYuYofEe4A-6)3{Fl3F+%XD!f@L6RVH)k9_=WjZ@vT1P7f zqnS}|`vj1OD+fl}#?sArlB?gdte?GRT79j61a4aAfHUqpzY+Ok+CJXNlNFOuf;bMr zY|cMZ=#3PVB!2;L7^7PXxsCJIO@n0(elYLa)j6#7UV7<FM8X5#fF68!WL4y<DhC%| zG;o7}l!WJ=J2s;A4+X9rLR(E^!PZ~Om^CH$c-h}i(_TLO(<5m-wPWbAonQqyIDM+_ zXQpc%p3YFsnrg{|sSf9T1e_`iF(w@)tqHPl88Rju#8t#tRgVFgQ4$PS5Xfbk9K$C+ zT4G^Y43<TB?ClJm+ns@cBF4&<)$g}A1fJz~9~B*(b2yHJif9B=tAbtrrH_!!aQR9H zw|_2*dw;hAH?DIKAH^oTMU5PPvU%_TCIDGlWN-$?I5@a=xZtq31;#m+&9rrsm>SYC z5=u^?2{L3xH|gm{J>z6y+!`j44!JKp|B3$od_#x>Ojb4a>AnLa<yL0pK%c7e%qbSm zTA-`R-e=rbb}_k~E;3F8?bYQbzETH)Ze3sC-nxRWyrl-4LCCKu7$ux`+Q9zB26JW) z?tEe3gg7qWIAg$N_U`M#jvd1bBr(`{=?sKJ0~7GK-a3i4_QEv}wARf6vB_z7Gb@h^ zz;FT<BoV&xvjnD8MzMPK&?<Rep@s!Ia)K2g^D`*Bn3L7}#sa@%o~!~U4G+4~B>i}3 z6)R1eG&2Z6Anjn`x~c*#g}=PnFyjDcs)B6WDt7wk+cR(hxTIwkWNfCOf<sL6Pl;8L zIp+w498_0TB32Q>oLU#1JKK>;rbgX2cr-C<3d6N$g|K;zJz`13t`8(0e>;Qu(>Tss zXrnrse?3>Ma`5=u0$bi2noAF791KiLF1WISvs9IyF^0ACY~37Yq!X?t#2Ijz@v6wm z?Ls|ZlH(vJH9_;P5Ptj~Sb)xY5@T;kQ%yG40`epo0I8W10wgDJQsnp2r53jBRs;RM zV_MP@jLD9++D24$x59EKMxfLL#kAT=T!t?EvQQf+u)75-sO=j7%$^+|(sCD^KOMXG zcHyzdng{I#x#;}qsID2fvhv_BM^;4+hb(N|IC#3xlfV98MC%_4l94#N<HfU_D>i22 zsU#mdF+8%Aa)CeiQ3Bt-C5lx85M|G+7y*KuH9bn6`-EO7c<b|~SAAPG=KU-K5s#z` z+mf{OLaNHJ5Ts+LH5nERQpZh`)+$TDYw`nw_Ci(_WZNRVykFu++gu0&TnVK`Ce=Mp zM)u(m|I#AJj4?R2jq0jO%%0hV`uZtY*_c2}H^-jl6G$f0SyR}>24@WCEVOX*IveXw zv%rT)R#GnT#sPt|7i1rcCwmA#(5aCTCyndQa`2m%gz`qR|Iwx}w(b_l48bDPNG`aV z^Vg)AgE5B6D8uQ~xpq%5WldE{hRA@VdN3owAOS`yhM6G2$R~%B5zIgN^U5B~ubGi) z$pC>iL^*KXkW!t~>e`~DQRkgzBNj@bC#~Et%%!F8CMWYZA-RQ<wN04Xa-i6|QpP~w z?9%`hj3gJVlz3GP(?Ix0q1JB@a)$mVeCjtA;xE3j7R#2^_PY#YgGXB*Z%JU=OUH-2 z-5@Sr--xQpf$ja;+EaM-wbl`>e<(OHW%4!a1u<(%E~!0uV)%AgoeAKJcO>!R`}wPH zS=@_h6|#{>c-?rqsm^GMz3z1QRbIh-LL2ZkCaJZ?8C5NIUBJ~+3iTQg8HP-nAkx~+ zLjO)lGT=?af<b9ZE!B)=+YGh?JoCQ5_n*(el@gf%K^C44S%r<1>W!3hj&RsPO?4G! z&uYZt)8}E$viUfFRU@k6l?XX@NmR|^VTO;L<KSn%7sYoz5y80&?I985*AEK()z6do z$lv$in-Ao=>{JCR$H@%gM=zvt<9B<p>uB!r-dMx1dClN6Bj)o`a(dOU=LO9$hO-vf zu$YorsQ784JI+9oYS3d|lb*JEBdMnUC$Y>Th`yJOtWShx_cwU%Hb!?0zj@E}H%J-y zy<~_u4CgJhbySci@W|%mC2(F88y%HXkq%W9dpF7$7+2m9FPvhbU?kbH@kxw<*|Qu< zw^aa(7FFXLf4Ulf``2gU+;gVoH1V9dwjNDQ1D_NRJ={F(?E<QC=*r6nuOk2Y*B=Zk z@MJjXj@Ka(9a{B$BBDCVP?aZG@X*PjYm9?PW(a?9R|-$;$WN5LDl&Ziu({(IA7auL zYGj)2r12?MBvwe~1&>LgUQ3}!vCw*BH={g`RcfAY%rn|!p_}zw<!&JZT4n%X+>m2} zWdV+({E#1bErYwZrjZE{WIt68S&vffh&R!^X3uJ44(3j^uzraJZUM#aP?}rM@yDCO zc<5^}eD#WOUMWytbR`Kt-kQNp-|NNaZcpGB+g)@g3GKbP%hu+RX&mj4_~M-j9LOUv z`qYIX*!}QimX&3!$dx~t;kBaTj5*veG9|Z=0+7P<KxWzp**mC7soP8M=qVmNi?`rs zl1BzXW;x3KM{l4_>Y9Rpj7zFj;X_N!bb|K1&ey<)VxJ*J24iTg8~mPKMo|&U*!Xy% zR$e%{1!JEYi)&u<;T|+L4u7OKe_kcN{H3L6X_=3QA8E#~pFV<QO5n;X2d=VqcW3a- zGb58itUJ2_4GjZFKTAn?>gmErEr>Ckm@=@|dZJ_Ilw1<h)<ft_jC`FLLHLt<lX&O+ z5WaY62v*-s_)J+(XOiwhSC(mpX_|473I|YRnLvO9T;{(=Ri8;W>X54DN>$<YEuTz< zT1~eKeP<+H{e{*Ka{!DH7-!&2HRz=z@S`mmY~3q7?XjvLLwh0zw8(%LKv0?#hY+(f zm=W*7s;S4ZVNM8kZ#x!Nw&MR?>*D^G8D2lYaQGx4HL}pmVS_V<^G~;M(>V^-&9{bJ zuzT~6z|UWC@vFBodG|GuR)0g#`*>OnP!U2-ta@8F;jivb;r7o)v$o$<%W?Ti2M=z~ zufsI8M(<gN%oy?(4+BlLN<k}0YF)AmkPZluLhF!qnx57ymn+EGP@fyJtGPL3m^`g= zu$LiAhNZtLDb*lYNiWnjXU!ar$_Phil3)Z=ly5VI_yflgdMm2YTTzXQ-i~7LN*Vot z5&JAa|5Au`7lb5VTZMCou(S~C?u(r}J8{;TBd@eiof^TdpF9oMTr&r+ywWmgD9K~L z8eSkt5Sup*E^~No`w6tRjx3yHFtk@sN5+|amTy7KtjlF2BavG41rc!Pb7{PFNZ|jw zF@pNa{*-;1Od3+@S*O8sy)teU1oHKUvQOuFAVE(p%ls&5GO^NrMM=F@q?$v8jxeU1 zdh}Ge#R&)72)93*!Ur7$mz33<de)U>vwtj*s#n685(8?Y0&(68JADjxj|<37Ak&H3 zh>ON*LQ5?NXTZ@8LU*!ol)$!tkF2n9>jfdqZy4GnUU!o4@Eb1fdnJS2#|A%6+j=CX zSNrScjN$a@7G6J?d(C>|puj_KWN_u`><Pb5U+CbW*WCe|8YwXF^K4B(Sk!2NLn^Jk z_B|o(L8vOoE+n)DSyz);+0h~gtPfMo3a=#XhZEFcn3)`c{~R2+ay4kSxVa_}EDkJd z;@G;+RUf}sz7B3!k@d;`t+dw7#Oy?89}Qg@C4?1MSL2NPJMijguecy2Su*|`W2I8u z^85$**p2hxgicL4QdQ~Tl0kftQ)z+69v@i*^|EEPm_L7TCys|lXe&1uB)29_E<Izw z@|hfK=h|2_onvYhLrn!k+Er%yeGzehO{;Aj>mVFyCmd-TIceU0K;Y(o>%|{@B#g^f zs?&>*eV6fcgW9cvKw!GjjwDn#h_-K%QdgU$s^}6iFfx_l00|bFV|!8x<zV4$AAZG; zK~<5Naj~$}QjhP*;J)pyvWz2wOAL~!un-v}$jFVIF4bE{YZsxlOJLX01Rj0M#V@vX z<6k~u<NYIPeEz?Ckw_PQ&p89GTI=Am7l+VTGqgd)?qd=^eJO*7-^k=tfd|6jHp28i z<NW0_^OIx%`0r;jxMEed{&{vi$J%)uuk7u=7~t8HF>`z=+0fD^<K62=%s@L>FsY;$ zTpM|N?*mQlDgAz+&su<y*H9Pu*t3S+W^kN!T`?mW1~5sAC=<Z-Ocf-sYPN-KdtF^| zmS&<#Ut5g4qg2oCu|qmkfv#8`D!U8UD^$j*ff2t2kfl$O*8?^KT|e6E?GK%u89e#a z5nOgz;dMjLJbQFlfh0j}9;6u%0QT?i!aF<LN3{OI&{i`Y!YZ(tNs+-BaP656ZoP2m zWCT!w3V(U6FT`x?A-r)&;F)&?p4pihwiKhSoA8aFCGo(k7XHuXFy>742XN+|L%ONl zhzfmk3-YSIUbBt#Z+uc9iyT8I>=_A#sV<v|R$>4n^~`mpNavS$E*86w3*5CegM%j| zTxcC50N2wXt6Q&`#`O~QN}M1EK}2v}7cafvjcxBo@Zf9dF(Jt77FhVh%fmye9J>Pe z^}8;9@=^w`?H}1})xi@IXUxqO6>nZ^<E|Goc`L(*PDnhzOW?vq+1G~6tDON!vVrHK zpa+7B8_fYOAVJ`!yHvUWxiC6p38~4n(d~?fqiAg552Y16c~hR{%ovBfsy?!aHGzRi z0=Kv)%^*%#Ih(5iGx^dCEeOl<bRQQdd4X}Vt_ks;6Y97vqx8V(V>bX_`-!USj2cFr zHPuyNqXZg8d%XkUu6y=i>9QKko>jPpG$P>PN18|U-r2L_ShcEd(B&R_bY$xv48n5I zQ9Z37>n;`4S2FzFO_3q{77v8l7{mI-Hr6k;kw}N|z-umUe>#o!-r-#wU)eA4iGS<G z<9`xE)L}j!fcl?jc;T0X^i$BnNox*e_Ef6We#qHsLIq}~O)b*xR5~O?dmkHu+|n&^ z-zynx+b2~x2nDLf(&z9>S;|daaNH4O11Z%E!K?dRY(Frn*U=nA9EPu65yD5;I)f@w zPIMD~_HqXIy^=v|*QtG?2lF)JEok7l`CJD-dLe&F`bRHja!B$eOD+8UFM*yxs@O~q zpoj?dl|X$QP>p!{hzZInwAGvOLsruzL5!!PX>7nWVFiMxU7zMX3XU<%MMjZj8Ccr$ zR)^|+VT@tHR0}Z&=+01<tRm}*QvO;102w=s&Z-7fcN8w<tBg|sp)pg9_2|Hpqq*8s zXB2&~ILiMVz{=5H??4ce@X{--ShlnlwY7!O+%g8NUNr@baU3|*4LJ<=iBEid0p`pZ zn83HSr|_Tu_1=hFGX}$nx|v8uhZedr9#LP(@L!*aVo~F$AI@+rhUGIYY+mDFUyH=S zVfraoRWN+!qOji(L%Nb{ZhpoSmICe&rn>C;#riSPW<?~SO2eeI#cGX#=~Z1h=1j*i zTLjx;;5KliL*l2ertv?|XK?T&W!t&|P%2UKD#|7(B>0z)=ldpSz~1Ahu0!t+RZ-x( zpN!(-#rA*%`9Q10_a0B<ukKIbrM+TUvWouDodRw+JJ(cb-2#s0lgO)UKH3gkeTIWr z*xy;lVrV`o@!kji@?IP@Gx6RWmSurk43=eK#heh%J>BUu`XeyXmT%s32FBGQFr89H z9~ecG`5}uS8!nuc(5bE8Jh_FwcKB=4LtW_57r?TBw+=}hX_xAKeKp8t+NlfxKq?$V zb!SVtnp~n_;O@>8{bDrNIjXE;a}z3f8n*)&TE^)pB9#<){`q65h}oDox3VDKr}4Oh z)vKmp!^Mr@oT2$p4>In+H`}@?5q#lui*u~z`r?6K9Kt*Ajx51%Ah>oI#~bEP*b806 zVYuzqC>BgBY<gfc#ISLNgCp${@8|KD?GMYEEL^$T2AFT(bfQb(^+SXiHAVx$01og# z5lBs;nj4fM!MYp_cto2qRg&g<{ha#`%L16Tb`t<zJs|Ppmom6#TL$}DNZY!phpTPq zgueJ|RY&#|uYZ3Y*GLH<ISPa{9~cAv-%U}RHNXE$>#m~`fBRq(|M+kQ?;a6KUp`7` z>mi&q-$G+e_W8gV!^MkjbSDWr4rgzW05sNcET5UZ&#^GWFJE`F*5N%k_m4Af!?G-# zyD)_1vurhe53MI62_hF<x_)?w6pAo=%x}COQH4R^)K`OHm{}uuB-ta&WM-;ZVAjc> zkuokM0Mkx3>bk)=VNZ+1J0JLiVA9KbvqqTYHgEwD=inp}O?DM~SIWqb1uLfFU*74& zsCgBQDoI|-a6Mz}=Fwc|aNr8U_Sa9~l~-F)QyW54V?{y8ax`jV<%%iz@TD^li`!^E z+>2x~|Mcz6H_gYwg;fKtFO?R!?Y4K2PLF<dtEGN6QsJRTa*sEB@zO9pw5)&CP-g;o z<jo9zuqA{0UQXl6HMv!`JGZ3K(oKjuDlM!(Fa}(Bx{cQl3LI%4+Kv69B{t4G&Gz-d z0AAfs_}X0wJh<IOYnOz@8R}yU++r~Q8KYFAH#9dm&H;eDN)TrZj6>b{xUVzj97qb_ zog)$tzMjGD&!qAE`vONhrFN@ekVHy@3@zc%)otZ2$9#fp{Bdbw(3wIJWB}N>!p5gB z%3mW$W(ePXJcDoEpTxeF!dd1WXeDf3n;VkC8F1c08)wb8(31j=bx36NWh<2dHupI< zrdBcB^`Z+`sOorKoMU=5$DDc#r%mTrJj2Gy*$&Q_=iuDa9bCBBL1o0!^-4fhkp;LU z5V>Ha$#It4qFhA28d(4UAOJ~3K~zcZ7r|1peoY=TW;rBT8V4KCf88ir49oTv$Etx> zRg{l)61MFXszDIQBFpLxWr`exswN*VSCdN<VVS{eJCk^Kv{pE(nq<b=$4lXQci><* z{^?t9qp7I^o35CJi!PWBXBf$RLq$b}jjOJlgDWnZh38&4hKC+HghS0e-tU(zuEB>d z9oR7g0G{1)6kXk;pAVmL!sv<*u7w`2XsBkm`P}?@HAKMAUdiC!pGc!Up$^KX+Wg1B ze?FZ-GNZJ*%Vuy~w$j1XXV{21xi<&f0{;A(2yXn|(3}yLG+JIUND*biz80m~Z0#oe zc&m$hx48(}49lA=te(R$r=DX@9Y<re+8*=`kaIs`)=aIMQd2Sm9Br34+CkWLOyZqp z7yD00Z7-*m^T@E)k*c3{Q(*8lgI9qXulnO+;d2+~C&(E=_`|!B*tVyzT4+G|DgW@f z3~s$J|Guo5V`0r4RUc{XBD8iB@=bI(7Q?Upr~=WDuWD6;H?9XxmU?ho&D(QmRwi_n zm??d-ZrD@WWTjJP6d=dt11m3rVhQ!Lxsv2r)|{h~yehKsLRY^~9_oxUUz(vw_lz3l zmoCU$r_>;sc@nGg7ZikYikgNgCyx|+SIWo-VmAYH-)OCF)JXCTRhZ%uHjdW%MgvEV z^y0s6e-HQmbRRC?I0KhnIur5O=sP^vHplvl8nOPOM(jV(jUDftL^NXK{PU*`TFE8? z9w|`6-pSgg30(!a<_srqI#|jD{_Nf)p5B=~;}Y#B|IyamnFx5hS>o;H6#n=548D1N z*dr4`G}bVDe!YY5{A%!$<f2CI@l2-M&G)yO>W`Kc6Ohgjwja#k^@ARrhHWuSujHtV z0`V|MMVJr^0qG1!S`d;hkW5Lmb`jcof;Urh6Er`Y)VY9!f&vCyrgE&Uro0N4?g%R1 zB8P_6v#owzEWZ6{dQ1qi!M{G4#{34J(~#E}^_8rTr*}4df~-LZ_`e1Ikt9GaNGj<N zGhwc}anDqbi6jE*`!WVYfEVZUD-MQ;z$~iIVFC+u?rG;6W?C8i0d`}Jy2dfxd!U;q zkiFLO_Z38Y^>oy<9|M<TcTSfvWL$YeEvkRghEYj>88yb}GF*ouXpx74j`lR}xpyD# zf8ZcCtZ%}mD`uj;K2nfv&7Bj++(DZ3g4n*j6-SQb$&)=rO!O);09>>vzgp;T9!TX7 zWB>^FLz3rCWq7+e`zCO-L*jSuNZ__lMe{ml+<dNsJGW%KDs?_oMS=MZdWzG`coML; zMR+7slBcW)H1(-<W(3gOF2LFWFhwqulu%um^VO9oaQpM7VgZlr8qKpmYwK5$y&Wx+ z;}PNF#rZF%?;er($xEX@Q#25S1pd#DllbQK5nQr#^a}&(aFJk)`;}pmDo8{MfEjj1 znjq_R8<46hd-E4%^oPC{#r{i{^;&UY)3j%5zq*od-b+kZ`bk+rN`eXAtgj@5Z6N6e z)`#5lzf6^VnB0LWCr6f>P)0!!aS0y<aOY^OY!o#JY|OloM~Y-h;E~4;;Y(lHihuaW zx3Fh#XR&vwV76~<wT%<Hid++ASU5fR@O^c^z{79kCnU*!c*;fnRNGQ6@caLp#GyQi ze2&F%>GFZe$Ew-cAq@n;mB8L(!kY>;4KjYrv!ARdi6EJ;85RV%Q2xa(krxpyh`fg+ z^?MZt;;+Xv=y~aTU|I3fp76OWtr#(u&dh%~y<<zdC^o<;7x?2JCvn^3sZoyHHr9dw zf)!$|J%%)0RZtvUvrKRc?kw)^?(Xg$+=IIXg1fszAh^4`dth;QX9;e1zgzV`><bS| z)!8|7W_r4Nw0X7g&8-o6g1;n^%_0RQ>ft@3{iT4+i(5J0M8x#}m1<%tm2GdX>w^lA z+0nSxHj&J6{yS3D$6Z+Csp}aJ@5hWsyH;5y3Yz!S0CNsWR^5x6D^y9xwSfgNeJ}Gm zK%JivH)ju8Z>!u!!^Uri9$gQ5cB(&2VNu-ob3LWD=gG{%=do&u@9)#ll^h!y;QsV0 z!~R)ue^9^g2H()y58VHFTfKoiy;XZL-jK#5K<06(`IxV-dL_y_GW;lZ!4+c-%Lwf6 zbF#i-$)?Rni&_p7sRO9r?^Ozk#cC&)K1S8F^QT@Zp4Tt+1(_Dp5>50puUNr|HRE+G zoj4(O#7|=T@g1|)`@Q~4ypqktz|LIwfqCS}?oo=ZA89KuJ<+3EQ#)nMzi;OrQl!ID zFT{9tS!gvE@~9SiIEozyjh_FUM{n%fdgx}V5^F-mZ0URsy@`5m(>0x{f9G4{+e`Rh z?6OmRm`Slpdl|4!o}>|F@jC#~;;yioMBt`+^S~H{qNnO1h2?gx)!*f>v08Zmw2fF1 zk8`=drEzi<AB7XyGQsgW*5=j}#Za?gAJzNGcZM8$-Yd)Kb;3DphO7zA|7~{u&H8b* z|2%%PyvZbFP0q1w*~@JI_=z_v))$_3lyqV!ZSgQ229aF$!q2`$44Ky5_E=k5Kf<y0 z&oC-j_&!ygg`INUv)dvD^LZfk5f)Zba;OjkJ@EMs^W(M<bH?C%A=3!zywARQR-H#p z=%m)sSz<uf^l-0WqL`;#GR=NMft4u3B*Zb`m=VEj5&tVwp$zuo;!CNY?11vhq)QXa z?BV!Z*H~@�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�hg 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 XlQw=bOV#Q|00000NkvXXu0mjfooo8m literal 0 HcmV?d00001 diff --git a/2023/assets/img/logo.svg b/2023/assets/img/logo.svg new file mode 100644 index 00000000..5b2f0afd --- /dev/null +++ b/2023/assets/img/logo.svg @@ -0,0 +1,1443 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="129.86839mm" + height="132.29167mm" + viewBox="0 0 129.86839 132.29166" + version="1.1" + id="svg3322" + inkscape:version="0.92.3 (2405546, 2018-03-11)" + sodipodi:docname="logo.svg"> + <defs + id="defs3316"> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter3834-9-1-8-9-1-8-7-1-4-2-1-12-7-3" + x="-0.012939884" + width="1.0258797" + y="-0.011187407" + height="1.0223747"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.34415469" + id="feGaussianBlur3836-9-68-7-2-5-1-2-9-2-3-8-41-8" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter3834-6-6-9-3-0-6-3-1-1-0-8-221-7" + x="-0.012939884" + width="1.0258797" + y="-0.011187407" + height="1.0223747"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.34415469" + id="feGaussianBlur3836-3-87-0-2-7-5-3-7-6-3-92-6-9" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter8204-9-4-9-4-7-69-11-3-21-8-20-3" + x="-0.24359933" + width="1.4871986" + y="-0.24360068" + height="1.4872015"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.36416576" + id="feGaussianBlur8206-0-1-5-7-3-1-1-0-7-8-2-8" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter8343-33-8-4-30-7-2-7-2-5-8-2-8" + x="-0.3215991" + width="1.6431983" + y="-0.32160091" + height="1.6432018"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.48077056" + id="feGaussianBlur8345-3-7-3-1-6-52-04-1-6-6-9-4" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter8204-0-3-2-7-9-5-1-4-08-5-54-8-7-0" + x="-0.24359933" + width="1.4871986" + y="-0.24360068" + height="1.4872015"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.36416576" + id="feGaussianBlur8206-4-0-6-9-5-7-5-8-51-6-2-3-4-0" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter8204-0-9-5-8-5-8-7-2-6-5-2-8-3-8" + x="-0.24359933" + width="1.4871986" + y="-0.24360068" + height="1.4872015"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.36416576" + id="feGaussianBlur8206-4-6-2-3-7-8-1-6-6-0-17-3-5-6" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter8500-6-3-3-9-1-50-2-0-24-33-6-8" + x="-0.31319913" + width="1.6263983" + y="-0.31320086" + height="1.6264017"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.46821312" + id="feGaussianBlur8502-5-3-9-07-7-1-1-3-1-8-14-2" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter8617-8-8-0-8-0-8-9-4-6-0-0-3" + x="-0.30959913" + width="1.6191983" + y="-0.30960086" + height="1.6192017"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.46283136" + id="feGaussianBlur8619-7-5-7-0-9-5-6-6-5-4-3-8" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter8617-3-9-9-2-3-4-6-48-6-7-7-1-5" + x="-0.30959913" + width="1.6191983" + y="-0.30960086" + height="1.6192017"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.46283136" + id="feGaussianBlur8619-1-6-7-7-1-9-3-0-0-85-6-2-0" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter8343-1-04-7-2-0-5-4-8-2-9-8-77-5" + x="-0.3215991" + width="1.6431983" + y="-0.32160091" + height="1.6432018"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.48077056" + id="feGaussianBlur8345-0-1-5-9-3-9-1-1-5-27-9-9-9" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter3834-6-0-5-4-8-0-6-6-8-0-8-3-0-81-2" + x="-0.012939884" + width="1.0258797" + y="-0.011187407" + height="1.0223747"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.34415469" + id="feGaussianBlur3836-3-1-6-7-4-5-7-1-7-2-9-6-6-0-6" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter7012-89-3-0-3-2-0-29-5-4-8-7-8" + x="-0.54972184" + width="2.0994437" + y="-0.40200514" + height="1.8040103"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="1.6476926" + id="feGaussianBlur7014-2-2-4-2-6-9-7-0-7-7-60-5" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter3174-5-3-8-1-2-1-2-5-6-9-9-1-2" + x="-0.14502347" + width="1.2900469" + y="-0.18347804" + height="1.3669561"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.65482041" + id="feGaussianBlur3176-5-83-0-7-1-0-31-64-0-7-0-0-8" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter3834-6-0-3-1-9-5-7-3-6-8-2-3-2-3" + x="-0.012939884" + width="1.0258797" + y="-0.011187407" + height="1.0223747"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.34415469" + id="feGaussianBlur3836-3-1-3-3-3-3-2-8-3-3-2-3-5-6" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter3174-8-9-6-38-7-9-79-7-1-3-1-7" + x="-0.14502347" + width="1.2900469" + y="-0.18347804" + height="1.3669561"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.65482041" + id="feGaussianBlur3176-8-9-2-2-2-7-7-8-63-7-9-8" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter8730-7-3-9-6-9-5-1-2-0-3-7-7" + x="-0.30599916" + width="1.6119983" + y="-0.30600086" + height="1.6120017"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.4574496" + id="feGaussianBlur8732-3-7-4-7-7-6-7-1-2-2-1-2" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter3174-5-3-8-2-9-8-5-0-06-0-1-6-3-6" + x="-0.14502347" + width="1.2900469" + y="-0.18347804" + height="1.3669561"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.65482041" + id="feGaussianBlur3176-5-83-0-1-1-6-0-4-0-5-56-5-12-6" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter4080-8-9-4-6-8-8-5-2-06-2" + x="-0.17928481" + width="1.3585696" + y="-0.16597439" + height="1.3319488"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.52709225" + id="feGaussianBlur4082-8-3-9-9-5-5-0-6-8-9" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter3834-6-6-9-2-7-3-6-3-39-5-0-5-7-7" + x="-0.012939884" + width="1.0258797" + y="-0.011187407" + height="1.0223747"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.34415469" + id="feGaussianBlur3836-3-87-0-5-0-7-6-3-4-0-3-8-4-0" /> + </filter> + <filter + inkscape:collect="always" + style="color-interpolation-filters:sRGB" + id="filter3174-5-4-8-3-5-8-4-8-1-7-46-7-9-3" + x="-0.14502347" + width="1.2900469" + y="-0.18347804" + height="1.3669561"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.65482041" + id="feGaussianBlur3176-5-8-0-7-3-0-8-5-5-3-6-9-2-7" /> + </filter> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.49497475" + inkscape:cx="-589.06881" + inkscape:cy="221.22141" + inkscape:document-units="mm" + inkscape:current-layer="layer1" + showgrid="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" + inkscape:window-width="1782" + inkscape:window-height="900" + inkscape:window-x="10" + inkscape:window-y="0" + inkscape:window-maximized="0" /> + <metadata + id="metadata3319"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(197.33808,-105.85617)"> + <path + inkscape:connector-curvature="0" + style="fill:#f9b442;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.71453571px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m -195.83155,193.99096 c 10.19298,25.8993 34.74877,44.15694 63.42771,44.15687 28.6786,-1.2e-4 53.234662,-18.25799 63.427728,-44.15687 h -18.83013 c -4.46374,8.06151 -10.998687,15.03156 -19.371878,19.947 -24.81294,14.56626 -56.30466,5.62625 -70.49537,-19.947 z" + id="rect4197-9" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <g + transform="matrix(0.64497925,0,0,0.64497925,-784.03144,126.76399)" + id="g4568" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <g + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="translate(-44.695755,222.25)" + id="g3854"> + <circle + style="opacity:1;fill:#510f01;fill-opacity:1;stroke:none;stroke-width:0.11235731;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path8689-7" + cx="1055.0035" + cy="-153.98987" + r="100.67641" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <circle + r="74.438095" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:1.25;font-family:'Exo 2';-inkscape-font-specification:'Exo 2, Normal';opacity:1;fill:#2d3236;fill-opacity:1;stroke:none;stroke-width:0.13712281;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + id="path2273-4-56-6-3-4-4-6-1-2" + cx="1054.6359" + cy="-153.17627" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <g + id="text2266-0-8-9-1-6-2" + style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:14.05726719px;line-height:0.89999998;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Semi-Bold';letter-spacing:0.17571583px;word-spacing:0px;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.05836225;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + transform="matrix(0.98581665,0,0,0.98581665,367.80572,-425.73057)" + aria-label="LIVING LIBERATION" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <path + id="path1474-4-5-3-3-9-9" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 694.79256,355.3719 -0.8159,9.61811 q -0.0428,0.50425 0.16232,0.74737 0.22378,0.24471 0.76538,0.29066 l 4.4262,0.37547 -0.053,2.1775 q -1.9037,0.0454 -5.4708,-0.25717 -1.49408,-0.12675 -2.15907,-0.93557 -0.66499,-0.80883 -0.55884,-2.06012 l 0.86502,-10.19706 z" + inkscape:connector-curvature="0" /> + <path + id="path1476-0-1-1-1-9-2" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 703.85753,368.65032 -2.84893,0.008 -0.0371,-12.93263 2.84893,-0.008 z" + inkscape:connector-curvature="0" /> + <path + id="path1478-9-0-9-1-2-81" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 715.78589,354.72845 -2.24644,12.43989 q -0.0569,0.36383 -0.31357,0.61628 -0.23997,0.23189 -0.61288,0.27016 l -2.59166,0.26603 q -0.3729,0.0383 -0.67363,-0.13811 -0.284,-0.19695 -0.41358,-0.54163 l -4.74546,-11.72219 2.92727,-0.30048 3.28374,9.04601 q 0.26301,0.72666 0.46433,1.40313 l 0.46613,-0.0478 q 0.0196,-0.36 0.1696,-1.4682 l 1.35888,-9.52256 z" + inkscape:connector-curvature="0" /> + <path + id="path1480-1-8-4-0-9-2" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 721.48315,366.55775 -2.79101,0.57155 -2.59456,-12.66975 2.79102,-0.57156 z" + inkscape:connector-curvature="0" /> + <path + id="path1482-9-7-7-3-65-47" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 730.70434,350.40645 3.63699,11.33251 q 0.31501,0.98155 -0.6487,1.29084 l -1.69541,0.54412 q -0.41047,0.13173 -0.69975,0.0277 -0.29501,-0.12185 -0.64663,-0.48144 l -5.33794,-5.53081 q -1.02489,-1.10806 -1.36239,-1.66902 l -0.19632,0.063 q 0.41131,0.85223 0.75496,1.92301 l 2.34829,7.31705 -2.58774,0.8305 -3.63698,-11.33251 q -0.31502,-0.98155 0.66654,-1.29657 l 1.65972,-0.53266 q 0.41047,-0.13173 0.70547,-0.01 0.28928,0.10401 0.6409,0.46359 l 5.16786,5.36887 q 0.73254,0.74914 1.52808,1.69458 l 0.17847,-0.0573 q -0.55383,-1.35766 -0.77148,-2.03583 l -2.27383,-7.08504 z" + inkscape:connector-curvature="0" /> + <path + id="path1484-6-6-8-4-53-8" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 742.76555,350.61218 3.28046,6.69971 -1.88534,0.92314 -0.80439,-1.04611 q -0.6708,2.03973 -2.67398,3.02057 -1.95268,0.95612 -3.52862,-0.0461 -1.57594,-1.00223 -3.14199,-4.20058 -1.66496,-3.40035 -1.15495,-5.25701 0.52684,-1.8649 3.42219,-3.28259 2.10418,-1.03029 3.7665,-1.34338 l 0.72115,1.98425 q -1.94339,0.84722 -3.32373,1.5231 -0.77434,0.37915 -1.1629,0.73636 -0.37997,0.33214 -0.51058,0.91782 -0.13061,0.58568 0.12246,1.40088 0.24483,0.79837 0.87125,2.07771 1.06327,2.17151 1.86291,2.7817 0.79963,0.61019 1.89381,0.0744 1.01,-0.49454 1.79886,-1.61122 l -2.02763,-4.14103 z" + inkscape:connector-curvature="0" /> + <path + id="path1486-2-3-4-0-8-6" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 746.44537,341.62129 5.65863,7.82008 q 0.29666,0.40999 0.61073,0.46035 0.32925,0.0394 0.76961,-0.27927 l 3.59875,-2.60407 1.38086,1.68451 q -1.41278,1.27678 -4.31304,3.37542 -1.21477,0.87901 -2.24648,0.70014 -1.03171,-0.17886 -1.76788,-1.19623 l -5.99925,-8.29081 z" + inkscape:connector-curvature="0" /> + <path + id="path1488-5-5-5-3-6-3" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 761.97913,345.76588 -2.15343,1.86526 -8.4673,-9.77544 2.15343,-1.86526 z" + inkscape:connector-curvature="0" /> + <path + id="path1490-4-0-0-9-73-77" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 764.1554,334.09293 0.0544,0.0516 q 1.08787,-0.9574 2.13915,-0.81339 1.03766,0.13113 2.20775,1.23978 1.41499,1.3407 1.24877,2.55167 -0.16623,1.21097 -1.81632,2.9525 -2.47514,2.61229 -3.86022,3.85612 l -9.38792,-8.89502 q 1.03849,-1.31404 3.23001,-3.627 1.77901,-1.87759 2.97926,-2.10882 1.18665,-0.24412 2.61525,1.10947 1.02043,0.96685 1.1772,1.86418 0.15606,0.87083 -0.58736,1.81894 z m -3.65675,2.55134 1.43094,-1.51023 q 0.72191,-0.76192 0.73484,-1.26608 0.0258,-0.51776 -0.69529,-1.201 -0.70749,-0.67035 -1.2224,-0.59018 -0.5149,0.0802 -1.30127,0.91012 l -1.34142,1.38849 z m 4.09531,3.88029 1.49539,-1.57826 q 0.81216,-0.85716 0.85086,-1.38852 0.0251,-0.54426 -0.75042,-1.27907 -0.84355,-0.79926 -1.42577,-0.75705 -0.59582,0.0293 -1.44737,0.9008 l -1.44383,1.52383 z" + inkscape:connector-curvature="0" /> + <path + id="path1492-4-8-3-1-6-2" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 775.56874,326.72522 1.77355,1.13069 q -0.8865,1.53406 -3.38199,4.95686 -0.7619,1.04502 -1.775,1.25741 -1.02823,0.20136 -2.00856,-0.49019 l -6.33067,-4.61556 q -0.95824,-0.72183 -1.06589,-1.75134 -0.12279,-1.04054 0.63911,-2.08556 2.49549,-3.4228 3.68489,-4.73602 l 1.63411,1.35377 -2.92614,4.01345 q -0.27605,0.37863 -0.21577,0.67773 0.0603,0.2991 0.4692,0.59724 l 1.59024,1.15941 3.03655,-4.16491 1.66597,1.21462 -3.03656,4.16491 2.0143,1.46859 q 0.42407,0.30917 0.72727,0.27508 0.30321,-0.0341 0.57926,-0.41272 z" + inkscape:connector-curvature="0" /> + <path + id="path1494-9-0-6-9-02-3" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 783.54875,317.08668 -1.44727,2.64792 -3.9377,-1.0415 q -0.63263,-0.13217 -0.98281,0.0395 -0.35763,0.14629 -0.6363,0.65614 l -0.97829,1.7508 4.44061,2.4271 -1.34839,2.46701 -11.34823,-6.20258 q 0.68798,-1.61045 2.21615,-4.40639 1.2495,-2.28609 2.49453,-2.84447 1.24504,-0.55839 3.15285,0.48436 1.24996,0.68319 1.6785,1.57957 0.43753,0.87994 -0.0527,2.12856 l 0.0822,0.045 q 1.00619,-1.13749 2.5914,-0.6769 z m -9.90664,3.00117 0.98882,-1.80913 q 0.53935,-0.98681 0.40818,-1.52842 -0.14762,-0.5506 -1.08508,-1.06299 -0.93746,-0.51239 -1.46416,-0.33034 -0.51771,0.16559 -1.06605,1.16884 l -0.97237,1.81813 z" + inkscape:connector-curvature="0" /> + <path + id="path1496-9-41-1-6-6-7" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 783.69094,307.44368 -1.6001,4.1439 2.82718,2.09626 -1.05324,2.72763 -10.02157,-7.86794 q -0.28772,-0.19147 -0.37879,-0.528 -0.0911,-0.33654 0.0372,-0.66875 l 0.97222,-2.51782 q 0.29031,-0.75184 1.05722,-0.65663 l 12.70866,0.90899 -1.04647,2.71014 z m -2.286,-0.21967 -4.08088,-0.41045 q -0.95526,-0.12775 -1.23104,-0.19406 l -0.18229,0.47209 q 0.16135,0.10249 0.51226,0.33844 0.3509,0.23596 0.52298,0.36268 l 3.29771,2.43868 z" + inkscape:connector-curvature="0" /> + <path + id="path1498-3-1-0-9-9-2" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 780.23077,292.75158 -0.92441,3.74877 10.30001,2.53989 -0.68657,2.78428 -10.30002,-2.53989 -0.92441,3.74877 -2.25654,-0.55644 2.5354,-10.28182 z" + inkscape:connector-curvature="0" /> + <path + id="path1500-6-3-6-33-3-5" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 791.1253,290.63298 -0.41856,2.81803 -12.79235,-1.90008 0.41857,-2.81802 z" + inkscape:connector-curvature="0" /> + <path + id="path1502-0-59-3-8-0-37" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 779.8991,286.54771 q -1.38717,-1.28175 -1.24775,-4.38996 0.13942,-3.10822 1.63577,-4.26062 1.47764,-1.15324 5.3161,-0.98107 3.83846,0.17218 5.22563,1.45392 1.36844,1.2809 1.22902,4.38912 -0.13942,3.10822 -1.61705,4.26146 -1.49551,1.13368 -5.33397,0.9615 -3.83846,-0.17217 -5.20775,-1.43435 z m 2.06184,-6.23027 q -0.941,0.48312 -1.00651,1.94361 -0.0655,1.46049 0.82761,2.04464 0.89397,0.56544 3.45919,0.6805 2.56521,0.11506 3.50622,-0.36806 0.94184,-0.50185 1.00735,-1.96234 0.0655,-1.46048 -0.82846,-2.02591 -0.89313,-0.58416 -3.45834,-0.69922 -2.56522,-0.11507 -3.50706,0.38678 z" + inkscape:connector-curvature="0" /> + <path + id="path1504-5-3-2-0-8-6" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:18.74302292px;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.05836225" + d="m 777.99242,265.34181 11.83732,-1.2374 q 1.02528,-0.10718 1.13051,0.89946 l 0.18512,1.77094 q 0.0448,0.42875 -0.11626,0.69058 -0.17972,0.26377 -0.60373,0.53424 l -6.50735,4.09121 q -1.29457,0.77606 -1.91279,0.99145 l 0.0214,0.20505 q 0.91844,-0.22792 2.03692,-0.34484 l 7.643,-0.79895 0.28255,2.70301 -11.83732,1.2374 q -1.02528,0.10717 -1.13245,-0.91811 l -0.18123,-1.73365 q -0.0448,-0.42875 0.13491,-0.69253 0.16108,-0.26182 0.58509,-0.53229 l 6.31398,-3.95792 q 0.88336,-0.56347 1.97177,-1.14838 l -0.0195,-0.18641 q -1.44234,0.26384 -2.15072,0.33789 l -7.40065,0.77362 z" + inkscape:connector-curvature="0" /> + </g> + <g + aria-label="LIBREPLANET 2022" + transform="matrix(0.93535873,0,0,0.93535873,206.3549,-367.50086)" + style="font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:21.8004818px;line-height:0.89999998;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Semi-Bold';letter-spacing:0.272506px;word-spacing:0px;opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.545012" + id="text9632-5-8-3-0-5-7-8" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"> + <path + inkscape:connector-curvature="0" + d="m 806.37658,242.24334 11.17174,-1.11501 q 0.5857,-0.0585 0.82004,-0.34475 0.23216,-0.30799 0.16938,-0.93708 l -0.51313,-5.14117 2.5012,-0.403 q 0.45729,2.16715 0.87082,6.31046 0.17321,1.73542 -0.61006,2.66803 -0.78327,0.93262 -2.23668,1.07768 l -11.84422,1.18213 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1358-1-49-6-6-6-1" /> + <path + inkscape:connector-curvature="0" + d="m 820.80445,228.87141 -0.0107,3.31365 -15.04226,-0.0488 0.0108,-3.31366 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1360-3-2-1-6-52-36" /> + <path + inkscape:connector-curvature="0" + d="m 813.99431,216.30618 0.0866,0.0104 q 0.35214,-1.64837 1.43376,-2.24276 1.05998,-0.59701 2.92138,-0.37292 2.251,0.27099 2.93538,1.51715 0.68438,1.24616 0.35085,4.01661 -0.50029,4.15569 -0.9314,6.27762 l -14.9345,-1.79791 q 0.0588,-1.94718 0.50171,-5.6267 0.35958,-2.9869 1.32016,-4.03502 0.93894,-1.05074 3.21158,-0.77714 1.62332,0.19543 2.39188,0.92473 0.74952,0.70505 0.71262,2.10591 z m -1.64604,4.91803 0.28923,-2.40251 q 0.14591,-1.21207 -0.19157,-1.69186 -0.33488,-0.50143 -1.48202,-0.63953 -1.1255,-0.13549 -1.55077,0.29638 -0.42528,0.43188 -0.58422,1.75218 l -0.29003,2.22674 z m 6.5149,0.78431 0.30226,-2.51073 q 0.16416,-1.36358 -0.16811,-1.88666 -0.35392,-0.52568 -1.58764,-0.6742 -1.34194,-0.16155 -1.8564,0.28154 -0.5361,0.4405 -0.72711,1.84476 l -0.29184,2.42415 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1362-1-7-5-4-4-4" /> + <path + inkscape:connector-curvature="0" + d="m 826.01135,200.08223 -0.96707,3.37401 -4.7342,-0.17766 q -0.75164,0.0113 -1.10523,0.29552 -0.36855,0.25722 -0.55475,0.90688 l -0.66368,2.23635 5.6583,1.62181 -0.90101,3.1435 -14.46008,-4.14463 q 0.37002,-2.00302 1.39115,-5.56565 0.83493,-2.91297 2.10542,-3.86416 1.27048,-0.95119 3.70145,-0.25442 1.5927,0.45651 2.30763,1.36446 0.72093,0.88698 0.48307,2.42896 l 0.10478,0.03 q 0.85175,-1.54746 2.76815,-1.42906 z m -10.47685,5.93232 0.66073,-2.30523 q 0.36041,-1.2574 0.0734,-1.83858 -0.30794,-0.58719 -1.50247,-0.92957 -1.19453,-0.34238 -1.74581,-0.001 -0.54527,0.31996 -0.91168,1.59831 l -0.63978,2.31124 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1364-1-42-5-0-00-03" /> + <path + inkscape:connector-curvature="0" + d="m 828.7919,187.66052 2.28275,0.87981 q -0.65668,1.95338 -2.71186,6.43118 -0.62746,1.36711 -1.7334,1.84299 -1.12574,0.46678 -2.40289,-0.0954 l -8.28194,-3.80117 q -1.25896,-0.60181 -1.6192,-1.75062 -0.38007,-1.15791 0.2474,-2.52502 2.05518,-4.4778 3.10812,-6.24931 l 2.17524,1.16628 -2.40983,5.25052 q -0.22734,0.49533 -0.0896,0.8224 0.13773,0.32707 0.67269,0.5726 l 2.08039,0.95484 2.50077,-5.44865 2.17946,1.00031 -2.50077,5.44865 2.63517,1.20946 q 0.55477,0.25462 0.89256,0.1458 0.33779,-0.10882 0.56513,-0.60415 z" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2 Bold';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1366-0-5-4-0-6-5" /> + <path + inkscape:connector-curvature="0" + d="m 822.75398,173.33756 c -1.31443,2.03173 -1.90005,2.97708 -2.64175,4.44461 l 12.62973,8.17078 1.04207,-1.61075 -5.03359,-3.25647 c 0.58241,-0.7397 1.31876,-1.71736 2.02927,-2.81559 1.8473,-2.85542 1.66846,-4.42516 -1.44322,-6.43825 -3.09336,-2.00125 -4.61679,-1.53279 -6.58251,1.50567 z m 4.75179,6.94293 -5.1068,-3.30383 c 0.44352,-0.7257 1.04745,-1.6592 1.73427,-2.72083 1.18417,-1.8304 2.1176,-2.10932 4.14934,-0.79489 2.03174,1.31443 2.14163,2.26833 0.97577,4.11057 z" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2, ';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1368-3-2-7-46-85-85" /> + <path + inkscape:connector-curvature="0" + d="m 829.95736,163.89761 -1.23685,1.43787 9.27178,7.97551 c 1.23954,1.06624 2.68877,1.22012 4.13886,-0.46566 1.26528,-1.47092 2.55899,-2.9749 3.68014,-4.51228 l -1.18071,-0.90062 -3.53994,4.11528 c -0.65396,0.76025 -1.28305,0.82299 -2.0433,0.16903 z" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2, ';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1370-4-4-6-2-4-0" /> + <path + inkscape:connector-curvature="0" + d="m 850.68411,157.74134 4.21969,2.56235 1.49136,-1.30824 -13.21283,-7.72326 c -0.2812,-0.18833 -0.62364,-0.14893 -0.88585,0.0811 l -1.50775,1.32261 c -0.26222,0.23002 -0.34588,0.56441 -0.1958,0.86774 l 5.93631,14.10631 1.49136,-1.30824 -1.99084,-4.51751 z m -1.48592,-0.9005 -3.8677,3.39279 -2.51328,-5.7412 c -0.16044,-0.38125 -0.34964,-0.79528 -0.52646,-1.16216 l 0.45887,-0.40253 c 0.34072,0.22311 0.72658,0.46463 1.08368,0.67336 z" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2, ';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1372-0-4-5-6-94-99" /> + <path + inkscape:connector-curvature="0" + d="m 860.25537,138.73534 -1.61137,1.00037 5.74927,9.26073 c 0.40245,0.64825 0.81192,1.26648 1.26291,1.91026 l -0.31486,0.19547 c -0.66877,-0.45725 -1.4391,-0.95409 -2.02036,-1.31171 l -9.67066,-6.23606 c -0.36664,-0.25992 -0.67387,-0.30013 -1.0443,-0.0702 l -1.53728,0.95438 c -0.42599,0.26446 -0.51027,0.6247 -0.2458,1.0507 l 7.53155,12.13155 1.62989,-1.01187 -5.94475,-9.57559 c -0.34496,-0.55565 -0.71993,-1.11831 -1.12045,-1.63946 l 0.29634,-0.18398 c 0.47013,0.42661 1.24748,0.89344 1.7687,1.23701 l 9.93829,6.37783 c 0.36665,0.25992 0.67387,0.30013 1.0443,0.0702 l 1.59284,-0.98888 c 0.40748,-0.25296 0.49175,-0.6132 0.22728,-1.0392 z" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2, ';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1374-3-3-6-7-6-8" /> + <path + inkscape:connector-curvature="0" + d="m 879.67919,144.74501 -5.56709,2.33962 c -0.82401,0.34629 -1.37479,0.10482 -1.77177,-0.83978 l -1.59634,-3.79848 5.98914,-2.51699 -0.59968,-1.42694 -5.98915,2.51698 -1.26694,-3.01467 c -0.38853,-0.9245 -0.17559,-1.48693 0.64842,-1.83323 l 5.56709,-2.33961 -0.5024,-1.42054 c -1.89968,0.65647 -4.00995,1.54333 -5.99963,2.37951 -1.62792,0.68415 -2.26438,2.03941 -1.65946,3.53509 l 3.81772,9.08421 c 0.64512,1.47879 2.05864,1.97253 3.68656,1.28838 1.98968,-0.83618 4.09995,-1.72304 5.89827,-2.62068 z" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2, ';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1376-9-8-9-5-8-0" /> + <path + inkscape:connector-curvature="0" + d="m 890.03187,129.66237 -0.43084,-1.64496 -11.24051,2.94402 0.43083,1.64496 4.68179,-1.22622 3.38038,12.90656 1.85584,-0.48607 -3.38037,-12.90656 z" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Exo 2';-inkscape-font-specification:'Exo 2, ';fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1378-1-60-3-6-32-2" /> + <path + inkscape:connector-curvature="0" + d="m 904.34359,125.97154 c -1.4363,0.0853 -2.73686,0.24992 -4.79888,0.83102 l 0.27643,2.08012 c 1.90214,-0.33138 2.94414,-0.43695 4.38044,-0.52226 1.50158,-0.0892 2.31454,-0.006 2.42399,1.10084 0.0942,1.21739 -0.73455,2.70798 -2.42706,4.73033 l -3.65995,4.56333 c -0.28528,0.34453 -0.35164,0.6979 -0.3245,1.1549 l 0.0969,1.63216 10.2282,-0.60753 -0.15253,-2.56793 -4.63534,0.27533 c -0.73991,0.0439 -1.58734,0.11612 -2.32079,0.26888 l 3.72782,-4.52369 c 1.85239,-2.27208 2.30229,-3.52178 2.1963,-5.30627 -0.16675,-2.80732 -2.05143,-3.28502 -5.01108,-3.10923 z" + style="fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1380-9-8-7-9-36-4" /> + <path + inkscape:connector-curvature="0" + d="m 919.92289,126.15798 c -4.08264,-0.36012 -5.66403,1.6889 -6.15823,7.29167 -0.49421,5.60277 0.70407,7.89698 4.78671,8.2571 4.08264,0.36012 5.68574,-1.68699 6.17995,-7.28976 0.49421,-5.60277 -0.72579,-7.89889 -4.80843,-8.25901 z m -0.22285,2.27828 c 2.19334,0.19347 2.75161,1.55582 2.38191,5.74704 -0.3697,4.19122 -1.15783,5.43481 -3.35116,5.24134 -2.12819,-0.18772 -2.68646,-1.55008 -2.31676,-5.74129 0.3697,-4.19122 1.15783,-5.43481 3.28601,-5.24709 z" + style="fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1382-6-9-4-8-2-9" /> + <path + inkscape:connector-curvature="0" + d="m 935.02513,128.63513 c -1.39897,-0.33634 -2.69114,-0.55732 -4.83302,-0.60142 l -0.34086,2.07053 c 1.91626,0.2365 2.94388,0.43872 4.34285,0.77506 1.46255,0.35163 2.21625,0.66737 1.99874,1.75858 -0.26419,1.1921 -1.49078,2.37703 -3.69855,3.81934 l -4.82949,3.3008 c -0.37319,0.2466 -0.53952,0.56536 -0.64653,1.01049 l -0.38221,1.58973 9.96234,2.39518 0.60134,-2.50119 -4.51485,-1.08547 c -0.72068,-0.17327 -1.55244,-0.35082 -2.2986,-0.4181 l 4.88289,-3.24312 c 2.4334,-1.63471 3.22749,-2.6994 3.64538,-4.43751 0.65739,-2.73435 -1.00671,-3.73982 -3.88943,-4.4329 z" + style="fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1384-9-2-5-7-2-0" /> + <path + inkscape:connector-curvature="0" + d="m 949.15578,133.0879 c -1.33758,-0.53022 -2.58569,-0.93116 -4.69996,-1.27679 l -0.62936,2.0018 c 1.86378,0.50429 2.85263,0.84936 4.1902,1.37958 1.39838,0.55431 2.10003,0.97315 1.73085,2.0228 -0.42961,1.14295 -1.81101,2.14312 -4.20007,3.25977 l -5.24661,2.58695 c -0.40423,0.19153 -0.61383,0.48366 -0.78253,0.90925 l -0.60252,1.51997 9.52517,3.77577 0.94795,-2.39143 -4.31672,-1.71114 c -0.68905,-0.27314 -1.48747,-0.56619 -2.2167,-0.73799 l 5.29135,-2.52233 c 2.63955,-1.27531 3.57582,-2.21742 4.23457,-3.87926 1.03633,-2.61435 -0.4694,-3.84439 -3.22562,-4.93695 z" + style="fill:#f9b442;fill-opacity:1;stroke-width:0.545012" + id="path1386-3-2-2-2-4-1" /> + </g> + <path + id="path4085-1-0-4-1-2-2-6-69-8-7-6" + d="m 1063.3516,-153.55768 c 0,0 0,0.92804 -0.3003,1.22449 -0.2979,0.29646 -1.2257,0.29457 -1.2257,0.29457 0,0 0.9279,0.002 1.2244,0.3002 0.2964,0.29784 0.2944,1.22582 0.2944,1.22582 0,0 0,-0.92811 0.3003,-1.22458 0.2978,-0.29655 1.2259,-0.29428 1.2259,-0.29428 0,0 -0.928,-0.003 -1.2245,-0.30029 -0.2964,-0.29785 -0.2945,-1.22593 -0.2945,-1.22593 z" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02272188;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + inkscape:connector-curvature="0" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + </g> + <g + id="g9909-2" + transform="matrix(0.97386402,0,0,0.97386402,-15.241116,9.42603)"> + <path + transform="matrix(1.0268374,0,0,1.0268374,1555.3848,149.07198)" + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02272188;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m -481.53817,-84.010635 c 0,0 0,0.92803 -0.3003,1.22449 -0.2979,0.29646 -1.2257,0.29457 -1.2257,0.29457 0,0 0.9279,0.002 1.2244,0.30019 0.2964,0.29785 0.2944,1.22583 0.2944,1.22583 0,0 0,-0.92811 0.3003,-1.22458 0.2978,-0.29655 1.2259,-0.29428 1.2259,-0.29428 0,0 -0.928,-0.003 -1.2245,-0.30029 -0.2964,-0.29785 -0.2945,-1.22593 -0.2945,-1.22593 z" + id="path4085-1-0-4-1-2-2-6-69-8-7-6-2-35" /> + <g + transform="matrix(0.14983505,-0.0987071,0.0987071,0.14983505,740.77746,223.58748)" + id="g3187-6-3-2-2-0-45-1" + style="stroke:none"> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1645.9864,87.957313 c 0.4503,-1.622971 2.9067,-6.939915 5.4585,-11.815784 4.9313,-9.422702 7.7774,-12.287776 14.0213,-14.115159 6.0062,-1.75805 9.697,-0.508781 32.2007,10.898155 22.0797,11.191864 25.0023,13.201569 27.8439,19.145717 2.7025,5.653058 1.9289,11.173038 -2.9531,21.071438 -5.3121,10.77083 -9.5212,15.19485 -16.016,16.83285 -2.8584,0.72112 -5.6182,0.91476 -7.4972,0.5263 -4.0653,-0.84052 -44.5389,-21.33136 -47.7699,-24.18475 -4.6549,-4.11096 -6.9912,-12.221841 -5.2882,-18.358767 z m 8.6112,7.351996 c 1.855,5.609531 3.1922,6.532471 26.936,18.589951 15.5735,7.90855 17.9855,8.74834 22.2613,7.75179 4.6359,-1.08059 7.9422,-4.11217 11.1143,-10.19111 3.535,-6.77449 4.1307,-9.40633 3.115,-13.763823 -1.3194,-5.661049 -4.1163,-7.729206 -24.4177,-18.055086 -17.6075,-8.955464 -19.0566,-9.551187 -22.6914,-9.326367 -5.6245,0.347644 -9.5776,3.065744 -12.4689,8.573174 -4.8034,9.14986 -5.4047,11.715671 -3.8486,16.421471 z" + id="path1745-1-0-8-6-6-2-7-0-8-79-0-5-7-4-8-3-5-4-9-7" + inkscape:connector-curvature="0" /> + </g> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.10819998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1037.3347,116.18126 c 0,0 -4.794,2.31724 -7.071,1.52431 -2.277,-0.79266 -4.5963,-5.58579 -4.5963,-5.58579 0,0 2.3165,4.79352 1.5236,7.07057 -0.7929,2.27686 -5.5849,4.59472 -5.5849,4.59472 0,0 4.7935,-2.31639 7.0706,-1.52376 2.2769,0.79274 4.5957,5.58672 4.5957,5.58672 0,0 -2.3165,-4.7937 -1.5236,-7.07059 0.7929,-2.27695 5.5859,-4.59628 5.5859,-4.59628 z" + id="path4326-2-3-9-42-1-4-1-0-8-1-1-8" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.10428567;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1122.3588,40.799311 c 0,0 -0.011,4.259529 -1.3781,5.620222 -1.367,1.360824 -5.6254,1.351722 -5.6254,1.351722 0,0 4.2588,0.01091 5.6195,1.377741 1.3607,1.366947 1.3513,5.626043 1.3513,5.626043 0,0 0.011,-4.259402 1.3781,-5.620215 1.3672,-1.360682 5.6267,-1.35075 5.6267,-1.35075 0,0 -4.2594,-0.01124 -5.6202,-1.378156 -1.3605,-1.367209 -1.3519,-5.626607 -1.3519,-5.626607 z" + id="path4318-8-7-1-0-2-4-0-7-9-0-2-9" /> + <g + transform="matrix(0.1598939,0.00633231,-0.00633231,0.1598939,779.17432,30.670509)" + id="g3187-8-7-5-4-8-4" + style="stroke:none"> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1657.2733,124.99233 c -1.1016,-1.27411 -4.1671,-6.26471 -6.8125,-11.09044 -5.1123,-9.32578 -5.9207,-13.28243 -3.9827,-19.49293 1.864,-5.97416 4.9488,-8.354612 26.9127,-20.769262 21.5499,-12.180755 24.8422,-13.500438 31.365,-12.572835 6.2034,0.882136 10.3702,4.584349 15.9059,14.132536 6.0237,10.389616 7.3747,16.344775 5.1401,22.65913 -0.9833,2.779151 -2.3511,5.183981 -3.7155,6.533021 -2.952,2.91869 -42.434,25.26056 -46.5995,26.36951 -6.0013,1.59764 -14.048,-0.95099 -18.2135,-5.76873 z m 10.8914,-3.09571 c 5.6976,1.56361 7.2068,0.9617 30.3993,-12.12488 15.212,-8.58345 17.2474,-10.126129 18.7867,-14.237898 1.6688,-4.458038 0.9768,-8.890139 -2.3265,-14.89879 -3.6813,-6.696113 -5.5423,-8.650105 -9.7326,-10.218743 -5.4438,-2.037967 -8.7151,-0.855344 -28.5589,10.324833 -17.2104,9.696686 -18.5092,10.573052 -20.3358,13.723572 -2.8267,4.875006 -2.754,9.671866 0.2291,15.130106 4.9561,9.06802 6.759,10.99013 11.5387,12.3018 z" + id="path1745-1-0-8-6-6-2-7-0-8-79-0-5-7-7-7-0-87-9-1" + inkscape:connector-curvature="0" /> + </g> + <circle + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="rotate(-83.776491)" + r="12.186255" + cy="1034.79" + cx="56.952042" + id="path2479-7-6-9-2-9-6-5-6-6-0-6-6" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:2.16624403;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <g + id="g3036-1-0-9-0-8-0-4" + transform="matrix(0.09106552,0.16642359,-0.16642359,0.09106552,876.02427,-259.72431)" + style="stroke:none"> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1838.8383,-24.989417 c -1.4517,0.853977 -6.913,2.970265 -12.1364,4.702918 -10.0942,3.348229 -14.1318,3.430546 -19.8915,0.405382 -5.5404,-2.91016 -7.3262,-6.373126 -15.5803,-30.214475 -8.0987,-23.391852 -8.8037,-26.867984 -6.716,-33.116955 1.9854,-5.94296 6.3778,-9.37451 16.7671,-13.09935 11.3049,-4.053133 17.406,-4.308983 23.2144,-0.97328 2.5563,1.46827 4.6756,3.24658 5.7567,4.83172 2.3391,3.42947 17.2016,46.290916 17.5419,50.587994 0.4903,6.190936 -3.4665,13.646797 -8.9559,16.876046 z m -1.0827,-11.27096 c 2.5646,-5.322613 2.2445,-6.91559 -6.4493,-32.086373 -5.7021,-16.509617 -6.8529,-18.789517 -10.62,-21.044397 -4.0844,-2.44486 -8.5686,-2.56278 -15.0741,-0.39605 -7.2498,2.41453 -9.5072,3.89308 -11.8051,7.732087 -2.9855,4.987621 -2.4116,8.418418 5.0103,29.951868 6.4371,18.675956 7.0651,20.111247 9.835,22.475681 4.2859,3.658777 9.0174,4.451521 14.9237,2.500704 9.8126,-3.241201 12.0281,-4.668309 14.1795,-9.13352 z" + id="path1745-1-0-8-6-6-2-6-8-9-8-9-8-1-83-62-6-3" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1791.7789,-63.108173 c -1.6771,0.155011 -7.5197,-0.254213 -12.9838,-0.909288 -10.5596,-1.265895 -14.2483,-2.909745 -18.1728,-8.098548 -3.7754,-4.99112 -3.9174,-8.885057 -1.2405,-33.972321 2.6265,-24.61445 3.4679,-28.06006 8.0165,-32.82638 4.3259,-4.53305 9.761,-5.76895 20.7478,-4.71821 11.9549,1.14336 17.5848,3.50831 21.4215,8.99871 1.6886,2.41644 2.8492,4.92777 3.1529,6.82233 0.6572,4.09891 -4.1343,49.210336 -5.6551,53.24366 -2.191,5.810887 -8.9446,10.873959 -15.2865,11.460047 z m 3.8169,-10.660059 c 4.5859,-3.725128 4.9742,-5.302887 7.8194,-31.780418 1.8659,-17.36651 1.795,-19.91953 -0.6543,-23.56323 -2.6557,-3.95059 -6.6634,-5.96561 -13.4725,-6.77358 -7.5881,-0.90035 -10.2599,-0.52312 -13.9733,1.97307 -4.8241,3.24276 -5.765,6.59161 -8.2129,29.23627 -2.123,19.639718 -2.1655,21.205873 -0.6652,24.524254 2.3213,5.134928 6.2654,7.865971 12.4405,8.614202 10.2591,1.242944 12.8713,0.894413 16.7183,-2.230568 z" + id="path1745-1-0-8-6-6-25-9-4-3-9-0-1-7-47-4-5" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1779.6531,-118.05054 c -1.6374,-0.39486 -7.035,-2.66874 -11.9949,-5.05308 -9.585,-4.60775 -12.5454,-7.35461 -14.5842,-13.53273 -1.9615,-5.94285 -0.8386,-9.67401 9.7956,-32.55307 10.4338,-22.44782 12.3426,-25.43717 18.1868,-28.47948 5.5578,-2.89333 11.1007,-2.30813 21.1598,2.23401 10.9453,4.94239 15.5101,8.99854 17.3683,15.4337 0.818,2.83221 1.1055,5.58383 0.7812,7.47499 -0.7016,4.0915 -19.8028,45.23926 -22.5445,48.56547 -3.9501,4.79214 -11.9768,7.40328 -18.1681,5.91019 z m 7.0545,-8.85659 c 5.5431,-2.04477 6.42,-3.41268 17.6622,-27.55317 7.3739,-15.83372 8.1311,-18.27286 6.9895,-22.51225 -1.2377,-4.59648 -4.3801,-7.79768 -10.5636,-10.76102 -6.8908,-3.30233 -9.5416,-3.80802 -13.8619,-2.64464 -5.613,1.51137 -7.5846,4.37704 -17.2133,25.01827 -8.351,17.90215 -8.8968,19.3707 -8.5485,22.99576 0.5389,5.60942 3.39,9.46772 8.9927,12.1698 9.308,4.48902 11.8927,5.00265 16.5429,3.28725 z" + id="path1745-1-0-8-4-2-8-6-67-7-4-9-8-9-09-4" + inkscape:connector-curvature="0" /> + </g> + <circle + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="rotate(-83.776491)" + r="16.207537" + cy="1079.4114" + cx="88.46505" + id="path2479-7-1-6-9-3-07-1-0-2-39-4-8" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:2.88107204;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.10558844;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1058.5782,-0.02993563 c 0,0 -5.2747,5.53404933 -8.7356,5.61782543 -3.4609,0.083821 -8.9966,-5.18867973 -8.9966,-5.18867973 0,0 5.5342,5.27483743 5.6179,8.73570033 0.084,3.4608546 -5.1881,8.9970856 -5.1881,8.9970856 0,0 5.2742,-5.534592 8.7351,-5.618281 3.4608,-0.08393 8.9961,5.189323 8.9961,5.189323 0,0 -5.5329,-5.275022 -5.6167,-8.7358776 -0.084,-3.4607679 5.1879,-8.99699783 5.1879,-8.99699783 z" + id="path2294-3-8-2-3-5-9-4-1-8-1-2-5-7" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.01529773;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1090.9643,26.385584 c 0,0 0,0.624837 -0.2021,0.824381 -0.2005,0.199751 -0.8252,0.19829 -0.8252,0.19829 0,0 0.6247,0.0023 0.8243,0.202163 0.1997,0.200427 0.1982,0.825299 0.1982,0.825299 0,0 0,-0.624837 0.2022,-0.824479 0.2005,-0.199665 0.8254,-0.198169 0.8254,-0.198169 0,0 -0.6248,-0.0023 -0.8244,-0.202099 -0.1997,-0.200514 -0.1984,-0.825386 -0.1984,-0.825386 z" + id="path4085-91-1-6-7-0-3-35-9-05-83-4-3" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02621533;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1085.2666,1.1650669 c 0,0 -1.3095,1.3739843 -2.1689,1.3947442 -0.8592,0.020846 -2.2336,-1.2882229 -2.2336,-1.2882229 0,0 1.374,1.3096267 1.3948,2.1688993 0.021,0.8592725 -1.2881,2.2338266 -1.2881,2.2338266 0,0 1.3094,-1.3742037 2.1687,-1.3949527 0.8592,-0.020846 2.2336,1.2883987 2.2336,1.2883987 0,0 -1.3738,-1.3096922 -1.3945,-2.1689659 -0.021,-0.8592606 1.288,-2.2337186 1.288,-2.2337186 z" + id="path2294-3-9-5-7-8-4-8-7-93-8-8-0-6-3" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02621533;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1106.5509,42.054325 c 0,0 0,1.070705 -0.3464,1.412744 -0.3436,0.34206 -1.4141,0.339771 -1.4141,0.339771 0,0 1.0706,0.0023 1.4127,0.346427 0.342,0.343655 0.3396,1.414291 0.3396,1.414291 0,0 0,-1.070801 0.3465,-1.412842 0.3436,-0.342148 1.4144,-0.339528 1.4144,-0.339528 0,0 -1.0707,-0.0033 -1.4127,-0.34645 -0.3422,-0.343643 -0.34,-1.414413 -0.34,-1.414413 z" + id="path4085-1-49-5-4-6-8-9-41-8-5-1-6-5" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02401951;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 998.9055,90.640128 c 0,0 0,0.981 -0.3174,1.29449 -0.3149,0.31339 -1.2956,0.31131 -1.2956,0.31131 0,0 0.9809,0.002 1.2943,0.31732 0.3134,0.31486 0.3112,1.29584 0.3112,1.29584 0,0 0,-0.98112 0.3174,-1.29452 0.3149,-0.31339 1.296,-0.31108 1.296,-0.31108 0,0 -0.9811,-0.003 -1.2945,-0.31744 -0.3134,-0.31484 -0.3114,-1.29592 -0.3114,-1.29592 z" + id="path4085-5-5-7-6-9-0-0-5-0-5-7-3-0" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02621533;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1014.6314,124.26248 c 0,0 0,1.07081 -0.3465,1.41284 -0.3436,0.34206 -1.414,0.33978 -1.414,0.33978 0,0 1.0705,0.002 1.4126,0.34633 0.342,0.34362 0.3396,1.41428 0.3396,1.41428 0,0 0,-1.07068 0.3465,-1.41284 0.3436,-0.34204 1.4144,-0.33954 1.4144,-0.33954 0,0 -1.0707,-0.003 -1.4127,-0.34644 -0.3421,-0.34364 -0.3399,-1.41441 -0.3399,-1.41441 z" + id="path4085-8-7-4-7-1-9-22-0-3-0-8-9-1" /> + <g + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + id="g3857-3-0-0-9-98-7-7-9-9-4" + transform="matrix(0.09483004,-0.86960177,0.86960177,0.09483004,856.89827,1712.4066)" + style="stroke:none"> + <g + id="g3849-7-4-2-4-6-0-3-1-52-5"> + <g + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.99182489,0,0,0.99182489,1237.5803,-46.030371)" + id="g4351-3-1-9-7-1-1-7-6-8-5-1-7"> + <path + id="path4322-0-2-0-5-0-6-0-9-2-49-3-0" + d="m 640.82008,140.61475 c 0.12214,-0.24107 0.23824,-0.49471 0.34695,-0.76142 l -2.6e-4,-0.001 c 0.83817,-2.06109 1.31276,-4.81671 1.40232,-8.13505 -0.23451,5.70693 -1.76105,9.25701 -4.32826,10.06569 -2.99318,0.91044 -7.16198,-1.9485 -11.59837,-7.95363 -0.16021,-0.21772 -0.3217,-0.43203 -0.48267,-0.65596 -0.40313,-0.56467 -0.8059,-1.15266 -1.20828,-1.76259 -0.15742,-0.23758 -0.31397,-0.47262 -0.47069,-0.71634 -0.41847,-0.65227 -0.83576,-1.32721 -1.25063,-2.02351 -0.1322,-0.22166 -0.2642,-0.44023 -0.3955,-0.66569 -0.42913,-0.73731 -0.85519,-1.49695 -1.27728,-2.27629 -0.11877,-0.22019 -0.23765,-0.43889 -0.35628,-0.66183 -0.42917,-0.80831 -0.85365,-1.63623 -1.27159,-2.48206 -0.10066,-0.20345 -0.20184,-0.40532 -0.30213,-0.61026 -0.4273,-0.87979 -0.84671,-1.77753 -1.25886,-2.69003 -0.088,-0.1947 -0.17701,-0.38736 -0.26426,-0.58316 -0.42232,-0.94908 -0.8354,-1.91331 -1.23787,-2.88925 -0.0677,-0.1662 -0.13702,-0.3319 -0.20558,-0.49893 -0.40075,-0.98526 -0.79033,-1.98047 -1.16776,-2.9846 -0.0807,-0.21015 -0.1596,-0.42243 -0.23824,-0.63422 -0.2701,-0.72785 -0.53345,-1.45856 -0.79007,-2.19226 -0.38795,-1.11735 -0.7591,-2.23935 -1.11261,-3.36164 -0.20073,-0.63586 -0.3817,-1.26899 -0.5693,-1.90208 -0.14646,-0.48553 -0.29018,-0.96922 -0.42984,-1.45335 -0.20525,-0.72764 -0.39407,-1.44817 -0.58144,-2.16905 -0.0983,-0.36882 -0.19346,-0.737999 -0.28812,-1.105064 -0.19555,-0.781814 -0.3756,-1.554409 -0.54915,-2.324461 -0.0672,-0.294979 -0.13337,-0.588264 -0.19775,-0.880733 -0.17445,-0.807733 -0.3349,-1.607586 -0.48448,-2.398013 -0.0613,-0.321963 -0.12177,-0.642808 -0.17949,-0.961766 -0.12439,-0.699614 -0.23957,-1.391248 -0.34327,-2.073734 -0.0432,-0.288089 -0.0846,-0.575179 -0.12414,-0.859587 -0.1099,-0.781826 -0.20979,-1.553939 -0.29095,-2.30843 0.004,-0.0071 -0.002,-0.02504 -0.002,-0.0311 -0.005,-0.05234 -0.0112,-0.106668 -0.016,-0.157264 -0.0919,-0.879053 -0.16538,-1.739185 -0.21674,-2.575232 -9.3e-4,3.01e-4 -0.004,0.0071 -0.004,0.0071 -0.52481,-8.338404 1.02921,-13.691757 4.26811,-14.703877 2.56802,-0.778324 6.01478,1.213561 9.77696,5.650593 -4.42487,-5.352388 -8.57942,-7.787452 -11.67952,-6.847009 -4.00493,1.251353 -5.82091,8.029619 -4.89659,18.275699 -2.09926,2.222347 -3.82994,4.774946 -5.10602,7.570298 -6.36691,14.04624 -0.14243,30.59487 13.90372,36.96194 2.62466,1.1814 5.41223,1.93764 8.25805,2.26591 5.1876,7.2664 10.23313,10.79388 13.861,9.69044 1.37412,-0.42358 2.50776,-1.50318 3.35888,-3.19342 z" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.12867254;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + inkscape:connector-curvature="0" /> + </g> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + sodipodi:nodetypes="ccacaacc" + transform="matrix(2.729634,2.4382962,-1.229406,2.2526136,1403.6239,-879.9809)" + id="path4316-3-8-3-0-0-3-5-4-48-2-3-2-0-7" + d="m 241.40688,167.96228 c -0.59586,0.97768 -1.46516,1.75898 -2.50061,2.24757 -2.92535,1.37693 -5.63054,0.0571 -7.16141,-2.44595 -1.31038,-2.14255 -1.58422,-7.52554 -0.74304,-9.14408 -0.31057,1.33347 -0.0305,5.4592 0.97896,7.29463 1.24071,2.25588 3.46331,3.35921 5.65817,3.50983 1.2098,0.083 3.2856,-0.98969 3.768,-1.46201 z" + style="opacity:0.51937399;vector-effect:none;fill:#9a4a42;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter3834-9-1-8-9-1-8-7-1-4-2-1-12-7-3)" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="zcccccazz" + id="path4314-2-2-1-1-3-4-1-0-5-9-8" + d="m 1888.6304,50.633316 c -1.9331,-7.397225 -5.445,-13.324641 -13.7009,-18.000325 -6.1084,-3.444686 -14.2559,-4.017368 -21.1233,-2.59899 -3.6735,4.552147 -4.0159,16.381463 -0.8469,29.061665 3.7606,15.006681 12.3919,22.883366 17.1227,26.390837 3.7891,0.938484 4.7793,-0.07494 6.7519,-1.348096 2.6355,-1.706489 5.7552,-4.134848 7.7166,-7.001084 2.7079,-3.957103 4.8655,-8.859914 5.1515,-13.430683 0.286,-4.570769 0.8609,-5.676212 -1.0716,-13.073324 z" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.13373375;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + inkscape:connector-curvature="0" /> + </g> + </g> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02401951;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1108.63,72.892646 c 0,0 0,0.98102 -0.3174,1.29442 -0.3149,0.31339 -1.2957,0.31139 -1.2957,0.31139 0,0 0.9809,0.002 1.2943,0.31733 0.3134,0.31486 0.3112,1.29584 0.3112,1.29584 0,0 0,-0.98112 0.3175,-1.29452 0.3148,-0.31348 1.2959,-0.31108 1.2959,-0.31108 0,0 -0.981,-0.003 -1.2944,-0.31744 -0.3134,-0.31486 -0.3114,-1.29594 -0.3114,-1.29594 z" + id="path4085-1-0-4-1-2-2-6-69-8-7-7-7-9-9" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02401951;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1034.3436,84.380896 c 0,0 0,0.98112 -0.3174,1.29452 -0.3149,0.31338 -1.2956,0.3113 -1.2956,0.3113 0,0 0.9808,0.002 1.2942,0.31732 0.3135,0.31486 0.3113,1.29583 0.3113,1.29583 0,0 0,-0.98102 0.3174,-1.29451 0.3149,-0.31339 1.296,-0.31108 1.296,-0.31108 0,0 -0.9811,-0.003 -1.2945,-0.31744 -0.3134,-0.31484 -0.3114,-1.29594 -0.3114,-1.29594 z" + id="path4085-1-4-9-7-7-3-3-0-3-7-7-4-1-9" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02621533;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1041.8615,22.861974 c 0,0 0,1.070705 -0.3464,1.412842 -0.3437,0.342052 -1.4141,0.33977 -1.4141,0.33977 0,0 1.0705,0.0023 1.4125,0.346329 0.3422,0.343644 0.3398,1.414292 0.3398,1.414292 0,0 0,-1.070802 0.3464,-1.412842 0.3437,-0.34205 1.4145,-0.339539 1.4145,-0.339539 0,0 -1.0708,-0.0033 -1.4128,-0.346439 -0.3421,-0.343643 -0.3399,-1.414413 -0.3399,-1.414413 z" + id="path4085-1-8-9-1-4-1-8-3-5-9-7-9-3-3" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02621533;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1064.474,-7.3530244 c 0,0 0,1.0708124 -0.3465,1.4128411 -0.3436,0.3420614 -1.4141,0.3397792 -1.4141,0.3397792 0,0 1.0706,0.00229 1.4127,0.346318 0.342,0.3436429 0.3396,1.4142937 0.3396,1.4142937 0,0 0,-1.0706934 0.3464,-1.4127428 0.3437,-0.3421509 1.4145,-0.3396297 1.4145,-0.3396297 0,0 -1.0707,-0.00327 -1.4127,-0.3464479 -0.3422,-0.3436429 -0.3399,-1.4144116 -0.3399,-1.4144116 z" + id="path4085-1-2-5-1-1-8-5-5-65-7-6-9-45-9" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + id="path4320-8-0-2-0-1-6-5-9-6-9-4-85-4" + d="m 250.24783,128.26261 c -0.64703,0.86136 -1.64682,1.45794 -2.81037,1.56441 -2.16968,0.19866 -4.08708,-1.38119 -4.28227,-3.52867 -0.11975,-1.31683 0.43612,-2.54092 1.38409,-3.33693 -0.55942,0.74483 -0.85514,1.68764 -0.76439,2.68343 0.19521,2.14751 2.11221,3.72734 4.28187,3.52871 0.83932,-0.0768 1.59332,-0.40886 2.1913,-0.91087 z" + style="opacity:0.74500002;vector-effect:none;fill:#f9fff7;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter3834-6-6-9-3-0-6-3-1-1-0-8-221-7)" + inkscape:connector-curvature="0" + transform="matrix(3.1260381,0.93138917,1.4746011,-2.6960516,122.66979,133.46812)" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.10559613,-0.96832796,0.96832796,0.10559613,930.27227,676.67504)" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9f4e6;fill-opacity:1;stroke:none;stroke-width:0.02692393;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter8204-9-4-9-4-7-69-11-3-21-8-20-3)" + d="m 666.58064,127.35298 c 0,0 -1.09354,0.11638 -1.48103,-0.1964 -0.38749,-0.31277 -0.50435,-1.40593 -0.50435,-1.40593 0,0 0.11645,1.09333 -0.19633,1.48081 -0.31277,0.38749 -1.40614,0.50428 -1.40614,0.50428 0,0 1.09351,-0.11639 1.48103,0.19642 0.38752,0.31278 0.50417,1.40632 0.50417,1.40632 0,0 -0.11635,-1.09352 0.1964,-1.48101 0.31277,-0.38749 1.40625,-0.50449 1.40625,-0.50449 z" + id="path4085-1-5-20-1-0-3-1-8-9-2-1-5-7-6" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.14901724,-1.3665042,1.3665042,0.14901724,776.49681,894.92865)" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9f4e6;fill-opacity:1;stroke:none;stroke-width:0.02692393;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter8343-33-8-4-30-7-2-7-2-5-8-2-8)" + d="m 666.58064,127.35298 c 0,0 -1.09354,0.11638 -1.48103,-0.1964 -0.38749,-0.31277 -0.50435,-1.40593 -0.50435,-1.40593 0,0 0.11645,1.09333 -0.19633,1.48081 -0.31277,0.38749 -1.40614,0.50428 -1.40614,0.50428 0,0 1.09351,-0.11639 1.48103,0.19642 0.38752,0.31278 0.50417,1.40632 0.50417,1.40632 0,0 -0.11635,-1.09352 0.1964,-1.48101 0.31277,-0.38749 1.40625,-0.50449 1.40625,-0.50449 z" + id="path4085-1-5-6-1-9-6-8-1-71-0-7-1-93-3-4" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.06961444,-0.63837195,0.63837195,0.06961444,913.82166,439.5253)" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9f4e6;fill-opacity:1;stroke:none;stroke-width:0.02692393;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter8204-0-3-2-7-9-5-1-4-08-5-54-8-7-0)" + d="m 666.58064,127.35298 c 0,0 -1.09354,0.11638 -1.48103,-0.1964 -0.38749,-0.31277 -0.50435,-1.40593 -0.50435,-1.40593 0,0 0.11645,1.09333 -0.19633,1.48081 -0.31277,0.38749 -1.40614,0.50428 -1.40614,0.50428 0,0 1.09351,-0.11639 1.48103,0.19642 0.38752,0.31278 0.50417,1.40632 0.50417,1.40632 0,0 -0.11635,-1.09352 0.1964,-1.48101 0.31277,-0.38749 1.40625,-0.50449 1.40625,-0.50449 z" + id="path4085-1-5-1-2-2-4-4-2-9-06-7-1-9-5-3-5" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.06961444,-0.63837195,0.63837195,0.06961444,937.12564,409.62839)" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9f4e6;fill-opacity:1;stroke:none;stroke-width:0.02692393;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter8204-0-9-5-8-5-8-7-2-6-5-2-8-3-8)" + d="m 666.58064,127.35298 c 0,0 -1.09354,0.11638 -1.48103,-0.1964 -0.38749,-0.31277 -0.50435,-1.40593 -0.50435,-1.40593 0,0 0.11645,1.09333 -0.19633,1.48081 -0.31277,0.38749 -1.40614,0.50428 -1.40614,0.50428 0,0 1.09351,-0.11639 1.48103,0.19642 0.38752,0.31278 0.50417,1.40632 0.50417,1.40632 0,0 -0.11635,-1.09352 0.1964,-1.48101 0.31277,-0.38749 1.40625,-0.50449 1.40625,-0.50449 z" + id="path4085-1-5-1-0-1-8-3-45-8-0-6-5-0-7-8-5" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.06416057,-0.5883594,0.5883594,0.06416057,965.49523,385.64123)" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9f4e6;fill-opacity:1;stroke:none;stroke-width:0.02692393;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter8500-6-3-3-9-1-50-2-0-24-33-6-8)" + d="m 666.58064,127.35298 c 0,0 -1.09354,0.11638 -1.48103,-0.1964 -0.38749,-0.31277 -0.50435,-1.40593 -0.50435,-1.40593 0,0 0.11645,1.09333 -0.19633,1.48081 -0.31277,0.38749 -1.40614,0.50428 -1.40614,0.50428 0,0 1.09351,-0.11639 1.48103,0.19642 0.38752,0.31278 0.50417,1.40632 0.50417,1.40632 0,0 -0.11635,-1.09352 0.1964,-1.48101 0.31277,-0.38749 1.40625,-0.50449 1.40625,-0.50449 z" + id="path4085-1-5-1-4-2-0-7-1-4-4-3-8-8-0-9-5" /> + <g + id="g3036-1-4-8-7-8-9-81-5-6" + transform="matrix(0.18534904,0.04044095,-0.04044095,0.18534904,688.78229,22.079855)" + style="stroke:none"> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1755.3144,-11.132724 c -1.2488,-1.130156 -4.9005,-5.709409 -8.115,-10.176283 -6.2119,-8.632261 -7.4971,-12.460717 -6.3315,-18.861287 1.1214,-6.156896 3.8924,-8.896041 24.1774,-23.898019 19.9025,-14.719307 23.0091,-16.43087 29.5964,-16.306122 6.2647,0.118584 10.8521,3.284681 17.5116,12.086042 7.2464,9.576941 9.3139,15.322754 7.8665,21.862582 -0.6372,2.878294 -1.7009,5.432139 -2.8905,6.937597 -2.5737,3.257082 -39.0346,30.2497075 -43.0336,31.8586435 -5.7615,2.317998 -14.0591,0.770317 -18.7813,-3.5031535 z m 10.4323,-4.401576 c 5.8458,0.856702 7.2703,0.07512 28.6926,-15.743679 14.051,-10.375515 15.8828,-12.155051 16.9088,-16.423912 1.1125,-4.628362 -0.1151,-8.9429 -4.127,-14.503579 -4.4708,-6.196858 -6.5564,-7.909179 -10.9067,-8.95477 -5.6519,-1.358465 -8.7544,0.214495 -27.0857,13.732518 -15.8987,11.724281 -17.0807,12.752577 -18.5093,16.102454 -2.2107,5.183502 -1.5532,9.935649 2.0736,14.989077 6.0256,8.395495 8.0496,10.083257 12.9537,10.801891 z" + id="path1745-1-0-8-6-6-2-6-8-9-8-9-7-9-6-4-88-9-53-0" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1783.6859,-54.009872 c -1.66,-0.28523 -7.1966,-2.1956 -12.3039,-4.245257 -9.87,-3.960961 -13.0062,-6.505151 -15.4509,-12.534187 -2.3519,-5.799433 -1.4792,-9.596971 7.6119,-33.131794 8.9198,-23.09127 10.626,-26.2008 16.255,-29.62449 5.3535,-3.25613 10.9231,-3.0403 21.2616,0.82368 11.2494,4.20447 16.0734,7.9485 18.355,14.24603 1.0042,2.77167 1.4739,5.49808 1.2759,7.40659 -0.4283,4.12909 -16.7545,46.454665 -19.2692,49.955628 -3.623,5.043899 -11.4585,8.182382 -17.7354,7.1038 z m 6.4507,-9.305565 c 5.3951,-2.408425 6.1792,-3.831531 15.7934,-28.665418 6.3057,-16.288505 6.8993,-18.772565 5.4787,-22.926785 -1.5403,-4.50412 -4.8884,-7.48953 -11.255,-10.03563 -7.095,-2.83735 -9.7733,-3.16591 -14.007,-1.7181 -5.5,1.8808 -7.2771,4.8711 -15.5136,26.10627 -7.1435,18.417278 -7.5907,19.91883 -7.0023,23.512749 0.9103,5.561247 4.0112,9.221662 9.781,11.545665 9.5858,3.860885 12.199,4.201687 16.7248,2.181249 z" + id="path1745-1-0-8-6-6-25-9-4-3-9-4-6-1-5-03-9-8-6" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1822.9416,-99.862487 c -1.682,0.0887 -7.504,-0.550813 -12.938,-1.421053 -10.5012,-1.68174 -14.1222,-3.46987 -17.8389,-8.80958 -3.5754,-5.13627 -3.5636,-9.03272 0.1014,-33.99479 3.5961,-24.49158 4.5727,-27.90126 9.3061,-32.48443 4.5014,-4.35868 9.9809,-5.37914 20.9177,-3.89553 11.9005,1.61439 17.4328,4.19968 21.0496,9.83727 1.592,2.48114 2.6526,5.03638 2.8813,6.94147 0.4948,4.12162 -6.0735,49.00872 -7.7523,52.97888 -2.4188,5.71991 -9.367,10.51247 -15.7269,10.847763 z m 4.2346,-10.501113 c 4.7294,-3.54118 5.1796,-5.10242 9.0675,-31.44695 2.5502,-17.27939 2.5801,-19.83318 0.2765,-23.5707 -2.4976,-4.05235 -6.4227,-6.22401 -13.1946,-7.30011 -7.5466,-1.1992 -10.2315,-0.92763 -14.0403,1.41995 -4.9486,3.04989 -6.0207,6.35895 -9.3605,28.88933 -2.8966,19.54062 -3.0007,21.10385 -1.6327,24.47889 2.1168,5.22255 5.9502,8.10711 12.0909,9.0985 10.2018,1.64697 12.8256,1.40186 16.7932,-1.56891 z" + id="path1745-1-0-8-4-2-8-6-67-7-8-0-5-6-7-7-60-2" + inkscape:connector-curvature="0" /> + </g> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.06961444,-0.63837195,0.63837195,0.06961444,906.27424,501.94771)" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9f4e6;fill-opacity:1;stroke:none;stroke-width:0.02692393;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter8617-8-8-0-8-0-8-9-4-6-0-0-3)" + d="m 666.58064,127.35298 c 0,0 -1.09354,0.11638 -1.48103,-0.1964 -0.38749,-0.31277 -0.50435,-1.40593 -0.50435,-1.40593 0,0 0.11645,1.09333 -0.19633,1.48081 -0.31277,0.38749 -1.40614,0.50428 -1.40614,0.50428 0,0 1.09351,-0.11639 1.48103,0.19642 0.38752,0.31278 0.50417,1.40632 0.50417,1.40632 0,0 -0.11635,-1.09352 0.1964,-1.48101 0.31277,-0.38749 1.40625,-0.50449 1.40625,-0.50449 z" + id="path4085-1-5-1-2-4-07-8-3-0-8-1-0-5-0-8-33-6" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.06961444,-0.63837195,0.63837195,0.06961444,870.59002,508.04976)" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9f4e6;fill-opacity:1;stroke:none;stroke-width:0.02692393;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter8617-3-9-9-2-3-4-6-48-6-7-7-1-5)" + d="m 666.58064,127.35298 c 0,0 -1.09354,0.11638 -1.48103,-0.1964 -0.38749,-0.31277 -0.50435,-1.40593 -0.50435,-1.40593 0,0 0.11645,1.09333 -0.19633,1.48081 -0.31277,0.38749 -1.40614,0.50428 -1.40614,0.50428 0,0 1.09351,-0.11639 1.48103,0.19642 0.38752,0.31278 0.50417,1.40632 0.50417,1.40632 0,0 -0.11635,-1.09352 0.1964,-1.48101 0.31277,-0.38749 1.40625,-0.50449 1.40625,-0.50449 z" + id="path4085-1-5-1-2-4-9-3-1-4-0-1-3-6-6-6-2-61-9" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.14901724,-1.3665042,1.3665042,0.14901724,753.46274,1008.9881)" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9f4e6;fill-opacity:1;stroke:none;stroke-width:0.02692393;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter8343-1-04-7-2-0-5-4-8-2-9-8-77-5)" + d="m 666.58064,127.35298 c 0,0 -1.09354,0.11638 -1.48103,-0.1964 -0.38749,-0.31277 -0.50435,-1.40593 -0.50435,-1.40593 0,0 0.11645,1.09333 -0.19633,1.48081 -0.31277,0.38749 -1.40614,0.50428 -1.40614,0.50428 0,0 1.09351,-0.11639 1.48103,0.19642 0.38752,0.31278 0.50417,1.40632 0.50417,1.40632 0,0 -0.11635,-1.09352 0.1964,-1.48101 0.31277,-0.38749 1.40625,-0.50449 1.40625,-0.50449 z" + id="path4085-1-5-6-9-1-0-7-1-0-0-5-8-9-53-8-9" /> + <g + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="stroke:none" + id="g2618-9-5-2-3-3-2-0-4-2-4-70-2" + transform="matrix(-1.0900565,-0.42331968,0.42331968,-1.0900565,3150.8688,857.2822)"> + <path + style="opacity:0;fill:#ffaaaa;fill-opacity:1;stroke:none;stroke-width:0.702393;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1914.434,10.263912 c -0.1004,-0.171667 -0.3488,-0.817221 -0.5519,-1.4345493 -0.3926,-1.1930105 -0.4012,-1.6698439 -0.042,-2.3491688 0.3452,-0.6534617 0.7547,-0.8633735 3.5725,-1.8314093 2.7647,-0.9497916 3.1755,-1.0320594 3.9128,-0.7837531 0.7013,0.2361399 1.1053,0.7558122 1.5422,1.983778 0.4755,1.3361674 0.504,2.0567412 0.1084,2.7417369 -0.174,0.3014887 -0.3847,0.5512326 -0.5722,0.6784555 -0.4057,0.2752636 -5.4715,2.0183321 -5.979,2.0573171 -0.7313,0.05613 -1.6107,-0.41323 -1.9905,-1.062407 z m 1.3314,-0.124675 c 0.6278,0.304357 0.816,0.266998 3.791,-0.7525605 1.9512,-0.6687378 2.2208,-0.8039777 2.4882,-1.2482126 0.2898,-0.4816488 0.305,-1.0111809 0.051,-1.7800472 -0.2831,-0.8568204 -0.4571,-1.1238232 -0.9098,-1.3962874 -0.5881,-0.3539615 -0.9935,-0.2871546 -3.5385,0.5832415 -2.2073,0.7549029 -2.377,0.8286741 -2.657,1.1550992 -0.4333,0.5051078 -0.5282,1.0636348 -0.2995,1.7616922 0.38,1.1597125 0.5479,1.4217463 1.0746,1.6770748 z" + id="path1743-0-4-7-0-4-6-8-8-1-9-5-9" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:0.39417326;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1928.6229,-3.3415949 0.3881,1.119126 z" + id="path1772-4-03-0-9-7-6-4-1-8-7-0-1-6" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:0.39417326;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1927.8399,-3.0658162 0.3892,1.0383024 z" + id="path1774-7-28-8-5-9-3-3-2-3-7-2-1-5" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.51166034;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1928.1144,-3.3871247 0.5164,1.3800478 z" + id="path1848-4-0-9-5-8-1-6-2-8-9-01-0-5" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:0.39417326;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1923.9983,1.0877312 0.3881,1.1191261 z" + id="path1772-4-5-3-2-2-5-7-4-6-7-7-9-3-3" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:0.39417326;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1923.2153,1.3635102 0.3892,1.0382928 z" + id="path1774-7-8-7-2-1-4-5-3-9-5-6-6-0-8" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.51166034;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1923.5308,1.1167182 0.5012,1.3856335 z" + id="path1848-4-2-0-3-5-7-9-1-1-2-2-2-0-6" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:0.39417326;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1919.214,5.4719304 0.3881,1.119126 z" + id="path1772-4-5-0-0-1-9-8-6-9-0-4-7-12-4-7" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:0.39417326;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1918.431,5.7477094 0.3892,1.0383026 z" + id="path1774-7-8-6-3-8-9-6-2-1-4-5-1-07-5-3" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.51166034;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1921.2031,4.3794089 0.5012,1.3856346 z" + id="path1848-4-2-6-4-3-1-0-1-0-2-0-5-31-4-6" + inkscape:connector-curvature="0" /> + </g> + <circle + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="rotate(-83.776491)" + r="11.824501" + cy="1014.0384" + cx="95.282257" + id="path2479-7-10-6-8-4-7-5-8-1-24-0" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:2.10193801;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02621533;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 1026.4369,14.549316 c 0,0 0,1.070705 -0.3465,1.412743 -0.3436,0.34204 -1.4141,0.339869 -1.4141,0.339869 0,0 1.0706,0.0023 1.4126,0.346329 0.3421,0.343632 0.3398,1.414291 0.3398,1.414291 0,0 0,-1.070801 0.3464,-1.41285 0.3437,-0.342127 1.4145,-0.339542 1.4145,-0.339542 0,0 -1.0708,-0.0033 -1.4129,-0.346428 -0.342,-0.343644 -0.3398,-1.414412 -0.3398,-1.414412 z" + id="path4085-1-04-4-1-5-4-5-5-4-7-8-90-9-2" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + id="path4320-8-6-5-1-5-3-3-7-6-0-3-4-5-9-6" + d="m 250.24783,128.26261 c -0.64703,0.86136 -1.64682,1.45794 -2.81037,1.56441 -2.16968,0.19866 -4.08708,-1.38119 -4.28227,-3.52867 -0.11975,-1.31683 0.43612,-2.54092 1.38409,-3.33693 -0.55942,0.74483 -0.85514,1.68764 -0.76439,2.68343 0.19521,2.14751 2.11221,3.72734 4.28187,3.52871 0.83932,-0.0768 1.59332,-0.40886 2.1913,-0.91087 z" + style="opacity:0.74500002;vector-effect:none;fill:#f9fff7;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter3834-6-0-5-4-8-0-6-6-8-0-8-3-0-81-2)" + inkscape:connector-curvature="0" + transform="matrix(2.0786504,0.61932467,0.98053195,-1.7927322,380.18172,84.32717)" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="opacity:0;fill:#ffaaaa;fill-opacity:1;stroke:none;stroke-width:0.64039606;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1035.1396,41.427163 c -0.1655,0.074 -0.7751,0.235378 -1.3548,0.358478 -1.1201,0.237895 -1.5531,0.198539 -2.1334,-0.19389 -0.5581,-0.377467 -0.7079,-0.769352 -1.3067,-3.419001 -0.5876,-2.599701 -0.6216,-2.980074 -0.3236,-3.623869 0.2833,-0.612252 0.7942,-0.927059 1.9503,-1.201715 1.2581,-0.298875 1.9141,-0.253483 2.4958,0.172749 0.256,0.187559 0.4615,0.403182 0.5584,0.5857 0.2094,0.394886 1.2885,5.15863 1.2736,5.622506 -0.022,0.668329 -0.5337,1.418952 -1.1596,1.699042 z m 0.019,-1.218992 c 0.3379,-0.538965 0.3226,-0.713242 -0.3075,-3.510394 -0.4132,-1.834652 -0.5091,-2.092369 -0.8854,-2.378596 -0.4079,-0.310334 -0.8863,-0.376419 -1.6083,-0.222169 -0.8046,0.171889 -1.0638,0.303176 -1.3555,0.686591 -0.3789,0.49809 -0.3584,0.872043 0.1789,3.264814 0.4661,2.075246 0.5161,2.236304 0.7844,2.522367 0.4149,0.442635 0.9118,0.583907 1.567,0.445595 1.0887,-0.229791 1.3428,-0.356067 1.6264,-0.808208 z" + id="path1743-1-5-4-25-3-2-5-6-9-9" + inkscape:connector-curvature="0" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="opacity:1;fill:none;stroke:none;stroke-width:0.35938144;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1027.7681,31.851519 1.0526,-0.241182 z" + id="path1772-4-5-4-4-8-9-2-7-6-7-4-3" + inkscape:connector-curvature="0" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="opacity:1;fill:none;stroke:none;stroke-width:0.35938144;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1027.9406,32.588433 0.9794,-0.25009 z" + id="path1774-7-8-3-3-8-1-80-2-5-7-9-0" + inkscape:connector-curvature="0" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.46649849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1027.7481,32.278132 1.3054,-0.317308 z" + id="path1848-4-2-3-8-3-3-37-1-6-4-8-8" + inkscape:connector-curvature="0" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="opacity:1;fill:none;stroke:none;stroke-width:0.35938144;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1031.2688,36.621169 1.0527,-0.241181 z" + id="path1772-4-5-0-6-6-1-8-00-3-8-0-1-7" + inkscape:connector-curvature="0" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="opacity:1;fill:none;stroke:none;stroke-width:0.35938144;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1031.4413,37.358084 0.9796,-0.250098 z" + id="path1774-7-8-6-9-7-8-74-34-4-4-6-6-6" + inkscape:connector-curvature="0" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.46649849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1031.2818,37.041342 1.3053,-0.317307 z" + id="path1848-4-2-6-04-08-9-9-9-9-8-4-39-5" + inkscape:connector-curvature="0" /> + <g + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.09751324,-0.89420705,0.89420705,0.09751324,834.96318,1753.5947)" + id="g3150-5-9-4-3-2-4-8-7-3-2" + style="stroke:none"> + <path + transform="matrix(2.0633003,0.00607569,-0.00607569,2.0633003,1374.9862,-289.25928)" + inkscape:connector-curvature="0" + style="opacity:0.61600001;vector-effect:none;fill:#9a4a42;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter7012-89-3-0-3-2-0-29-5-4-8-7-8)" + d="m 256.27536,152.73815 c -2.92535,1.37693 -5.40501,-3.96156 -6.7819,-6.88692 -0.7753,-1.6511 -0.4378,-1.09267 0.40338,-2.71121 -0.31057,1.33347 -0.16382,2.73267 0.41704,3.97258 5.00895,3.61775 5.96148,5.62555 5.96148,5.62555 z" + id="path4316-2-5-7-0-1-8-3-1-74-1-3-4-3-4" + sodipodi:nodetypes="ccccc" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + <path + transform="matrix(2.0633003,0.00607569,-0.00607569,2.0633003,1374.0215,-284.42368)" + inkscape:connector-curvature="0" + style="opacity:0.61600001;vector-effect:none;fill:#9a4a42;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter3174-5-3-8-1-2-1-2-5-6-9-9-1-2)" + d="m 260.08271,148.88382 c -0.59586,0.97768 -1.46516,1.75898 -2.50061,2.24757 -2.92535,1.37693 -6.41302,0.12154 -7.78991,-2.80382 -0.7753,-1.6511 -0.73653,-3.56901 0.10465,-5.18755 -0.31057,1.33347 -0.16382,2.73267 0.41704,3.97258 1.4351,3.04913 5.07038,4.35724 8.11943,2.92202 0.60976,-0.28978 1.16707,-0.67849 1.64947,-1.15081 z" + id="path4316-2-57-4-2-1-3-3-2-9-8-8-4-0" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90" /> + </g> + <circle + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="rotate(-83.776491)" + r="12.292236" + cy="993.67438" + cx="32.415764" + id="path2479-9-6-3-87-52-5-7-5-6-0" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:2.18508363;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <g + transform="matrix(0.03576666,-0.17582485,0.17582485,0.03576666,951.5994,334.32129)" + id="g3187-4-4-7-5-8-1-6" + style="stroke:none"> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1657.2733,124.99233 c -1.1016,-1.27411 -4.1671,-6.26471 -6.8125,-11.09044 -5.1123,-9.32578 -5.9207,-13.28243 -3.9827,-19.49293 1.864,-5.97416 4.9488,-8.354612 26.9127,-20.769262 21.5499,-12.180755 24.8422,-13.500438 31.365,-12.572835 6.2034,0.882136 10.3702,4.584349 15.9059,14.132536 6.0237,10.389616 7.3747,16.344775 5.1401,22.65913 -0.9833,2.779151 -2.3511,5.183981 -3.7155,6.533021 -2.952,2.91869 -42.434,25.26056 -46.5995,26.36951 -6.0013,1.59764 -14.048,-0.95099 -18.2135,-5.76873 z m 10.8914,-3.09571 c 5.6976,1.56361 7.2068,0.9617 30.3993,-12.12488 15.212,-8.58345 17.2474,-10.126129 18.7867,-14.237898 1.6688,-4.458038 0.9768,-8.890139 -2.3265,-14.89879 -3.6813,-6.696113 -5.5423,-8.650105 -9.7326,-10.218743 -5.4438,-2.037967 -8.7151,-0.855344 -28.5589,10.324833 -17.2104,9.696686 -18.5092,10.573052 -20.3358,13.723572 -2.8267,4.875006 -2.754,9.671866 0.2291,15.130106 4.9561,9.06802 6.759,10.99013 11.5387,12.3018 z" + id="path1745-1-0-8-6-6-2-7-0-8-79-0-5-7-0-4-4-2-2-56-8" + inkscape:connector-curvature="0" /> + </g> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + id="path4320-8-6-0-0-2-7-2-2-8-1-4-6-1-5" + d="m 250.24783,128.26261 c -0.64703,0.86136 -1.64682,1.45794 -2.81037,1.56441 -2.16968,0.19866 -4.08708,-1.38119 -4.28227,-3.52867 -0.11975,-1.31683 0.43612,-2.54092 1.38409,-3.33693 -0.55942,0.74483 -0.85514,1.68764 -0.76439,2.68343 0.19521,2.14751 2.11221,3.72734 4.28187,3.52871 0.83932,-0.0768 1.59332,-0.40886 2.1913,-0.91087 z" + style="opacity:0.74500002;vector-effect:none;fill:#f9fff7;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter3834-6-0-3-1-9-5-7-3-6-8-2-3-2-3)" + inkscape:connector-curvature="0" + transform="matrix(2.443792,0.43087608,0.87895138,-2.1662772,319.10999,218.4155)" /> + <g + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="stroke:none" + transform="matrix(0.10376862,-0.14637522,0.14637522,0.10376862,928.01554,314.53125)" + id="g2796-6-7-5-6-6-2-5-0-7-4"> + <path + style="opacity:0;fill:#ffaaaa;fill-opacity:1;stroke:none;stroke-width:5.94777107;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1779.4834,-72.203056 c -1.6373,-0.394834 -7.035,-2.668727 -11.9949,-5.053064 -9.585,-4.607768 -12.5454,-7.354621 -14.5845,-13.532746 -1.9611,-5.942846 -0.8384,-9.673994 9.7957,-32.553054 10.4339,-22.44784 12.3429,-25.43718 18.1869,-28.47947 5.5578,-2.89335 11.1009,-2.30814 21.16,2.234 10.9453,4.94237 15.5098,8.99854 17.3681,15.4337 0.8179,2.83221 1.1055,5.58384 0.7813,7.475 -0.7017,4.09149 -19.8028,45.239253 -22.5445,48.565459 -3.9501,4.792135 -11.9769,7.403282 -18.1681,5.910175 z m 7.0545,-8.856573 c 5.5432,-2.044769 6.42,-3.412678 17.6622,-27.553171 7.3737,-15.83371 8.1311,-18.27287 6.9894,-22.51229 -1.2377,-4.59646 -4.3801,-7.79765 -10.5635,-10.76097 -6.8908,-3.30234 -9.5415,-3.80805 -13.862,-2.64465 -5.6128,1.51139 -7.5845,4.37705 -17.2131,25.01827 -8.3511,17.90216 -8.897,19.3707 -8.5488,22.995762 0.539,5.609421 3.3902,9.467721 8.9929,12.169794 9.308,4.489027 11.8928,5.002653 16.5429,3.287255 z" + id="path1743-2-4-9-4-8-0-2-0-6-2-9" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1565.6316,-56.210037 c -1.1613,-1.219964 -4.462,-6.058168 -7.3352,-10.751863 -5.5524,-9.070567 -6.5492,-12.984058 -4.9105,-19.280148 1.5761,-6.056479 4.5435,-8.581724 25.8886,-22.032752 20.9425,-13.1976 24.1679,-14.67321 30.7277,-14.05864 6.2384,0.58437 10.5775,4.08302 16.5636,13.35552 6.5138,10.08962 8.148,15.973334 6.2181,22.387324 -0.8493,2.82302 -2.1005,5.290501 -3.3988,6.703288 -2.809,3.056567 -41.1773,27.261308 -45.2849,28.568238 -5.918,1.882844 -14.0774,-0.277953 -18.4686,-4.890967 z m 10.731,-3.61306 c 5.7658,1.289274 7.2444,0.615843 29.7845,-13.56505 14.784,-9.301261 16.7433,-10.939534 18.0841,-15.120212 1.4538,-4.532758 0.5505,-8.926686 -3.0364,-14.770471 -3.9974,-6.5124 -5.9497,-8.37512 -10.2102,-9.74151 -5.5351,-1.77524 -8.7461,-0.43755 -28.0325,11.679 -16.7269,10.508817 -17.9823,11.446261 -19.6561,14.68054 -2.5903,5.004635 -2.2882,9.792573 0.9526,15.101853 5.3842,8.820579 7.277,10.654264 12.114,11.73585 z" + id="path1745-1-0-8-6-6-2-7-0-8-79-0-5-8-1-5-6-2-4" + inkscape:connector-curvature="0" /> + <g + transform="matrix(1.009266,0.31511406,-0.31511406,1.009266,-63.056988,-546.88689)" + id="g3036-2-6-7-4-9-6"> + <path + inkscape:connector-curvature="0" + id="path1745-1-0-8-6-6-2-6-8-9-8-2-2-3-6-2-8" + d="m 1719.4165,-15.282213 c -1.1026,-1.273295 -4.1719,-6.261647 -6.8209,-11.085372 -5.1192,-9.321945 -5.9306,-13.27802 -3.9972,-19.489952 1.8597,-5.975458 4.9429,-8.358072 26.8972,-20.789349 21.5408,-12.196826 24.832,-13.518969 31.3556,-12.596203 6.2041,0.877494 10.3736,4.57658 15.9165,14.120638 6.0314,10.385116 7.3868,16.339284 5.1569,22.655283 -0.9816,2.779736 -2.3472,5.185726 -3.7102,6.536013 -2.9498,2.920874 -42.4152,25.292212 -46.5799,26.4042426 -6,1.602127 -14.0487,-0.9404866 -18.2177,-5.7551006 z m 10.889,-3.10384 c 5.6988,1.559352 7.2075,0.956302 30.3903,-12.147548 15.2056,-8.594788 17.2398,-10.139024 18.7759,-14.251947 1.6656,-4.459266 0.9703,-8.89087 -2.3375,-14.897025 -3.6862,-6.693369 -5.5487,-8.645978 -9.7402,-10.21151 -5.4454,-2.033888 -8.7157,-0.848804 -28.5512,10.346159 -17.2033,9.709504 -18.5013,10.586851 -20.3256,13.738754 -2.8209,4.878331 -2.7468,9.673887 0.2404,15.129891 4.9629,9.064345 6.7672,10.985105 11.5479,12.293226 z" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + id="path1745-1-0-8-6-6-25-9-4-3-3-0-2-28-81-3" + d="m 1747.4983,-54.786131 c -1.4163,-0.911496 -5.7654,-4.83446 -9.6649,-8.717741 -7.5357,-7.504504 -9.4276,-11.072329 -9.3206,-17.577296 0.1027,-6.257318 2.3906,-9.411409 19.9594,-27.518692 17.2377,-17.76602 20.0238,-19.96096 26.5433,-20.91143 6.2004,-0.90392 11.2424,1.47226 19.2473,9.07066 8.7102,8.26794 11.6865,13.6 11.3243,20.2883 -0.1594,2.943647 -0.7929,5.636699 -1.7214,7.315889 -2.0084,3.633011 -33.583,36.206726 -37.2663,38.445873 -5.3067,3.225946 -13.7455,3.051244 -19.1011,-0.395563 z m 9.5754,-6.042867 c 5.9073,-0.107436 7.1854,-1.110709 25.7435,-20.209173 12.172,-12.526714 13.6896,-14.58099 14.0062,-18.95996 0.3433,-4.747789 -1.5712,-8.804609 -6.4355,-13.637129 -5.421,-5.38541 -7.7577,-6.73496 -12.2205,-7.0576 -5.7976,-0.41923 -8.6023,1.6383 -24.4854,17.96308 -13.7755,14.158492 -14.7741,15.365685 -15.6377,18.903587 -1.3364,5.474511 0.087,10.05594 4.4886,14.450749 7.3133,7.301281 9.5853,8.63663 14.5408,8.546446 z" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + id="path1745-1-0-8-4-2-8-6-67-1-2-7-9-24-2" + d="m 1761.7536,-105.2456 c -1.6374,-0.39486 -7.035,-2.66874 -11.9949,-5.05308 -9.585,-4.60775 -12.5454,-7.35461 -14.5842,-13.53273 -1.9615,-5.94285 -0.8386,-9.67401 9.7956,-32.55307 10.4338,-22.44782 12.3426,-25.43717 18.1868,-28.47948 5.5578,-2.89333 11.1007,-2.30813 21.1598,2.23401 10.9453,4.94239 15.5101,8.99854 17.3683,15.4337 0.818,2.83221 1.1055,5.58383 0.7812,7.47499 -0.7016,4.0915 -19.8028,45.23926 -22.5445,48.56547 -3.9501,4.79214 -11.9768,7.40328 -18.1681,5.91019 z m 7.0545,-8.85659 c 5.5431,-2.04477 6.42,-3.41268 17.6622,-27.55317 7.3739,-15.83372 8.1311,-18.27286 6.9895,-22.51225 -1.2377,-4.59648 -4.3801,-7.79768 -10.5636,-10.76102 -6.8908,-3.30233 -9.5416,-3.80802 -13.8619,-2.64464 -5.613,1.51137 -7.5846,4.37704 -17.2133,25.01827 -8.351,17.90215 -8.8968,19.3707 -8.5485,22.99576 0.5389,5.60942 3.39,9.46772 8.9927,12.1698 9.308,4.48902 11.8927,5.00265 16.5429,3.28725 z" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + </g> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:3.33780718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1779.6304,-184.43894 9.1081,4.20115 z" + id="path1772-4-5-09-6-0-9-8-83-2-2-60-7-3" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:3.33780718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1776.7171,-178.04179 8.6207,3.7204 z" + id="path1774-7-8-9-9-5-2-7-4-9-1-7-8-6" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.33267212;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1777.0627,-181.41558 11.3983,5.07563 z" + id="path1848-4-2-4-1-2-2-2-2-7-34-0-6-2" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:3.33780718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1778.2997,-129.50459 9.1082,4.20114 z" + id="path1772-4-5-0-5-3-0-4-6-2-4-9-1-3-2" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:3.33780718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1775.3865,-123.10744 8.6208,3.7204 z" + id="path1774-7-8-6-1-3-2-7-6-4-3-4-0-7-4" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.33267212;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1776.0102,-126.34212 11.3984,5.07561 z" + id="path1848-4-2-6-0-1-4-7-2-5-5-1-13-7-7" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:3.33780718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1777.7835,-74.67999 9.1081,4.201146 z" + id="path1772-4-5-0-5-2-5-3-5-9-17-6-9-7-2-0" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:3.33780718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1774.8702,-68.28284 8.6209,3.720403 z" + id="path1774-7-8-6-1-6-2-7-4-7-57-1-5-7-37-4" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.33267212;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1775.4939,-71.517519 11.3985,5.075612 z" + id="path1848-4-2-6-0-4-6-3-8-0-1-4-7-2-2-9" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:3.33780718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1778.5077,-21.809589 9.1082,4.201147 z" + id="path1772-4-5-0-5-2-3-9-0-1-3-6-0-41-6-5-6" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:3.33780718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1775.5945,-15.412438 8.6208,3.720403 z" + id="path1774-7-8-6-1-6-1-4-0-2-7-9-3-2-4-37-5" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.33267212;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1776.2182,-18.647118 11.3985,5.075613 z" + id="path1848-4-2-6-0-4-1-4-1-8-2-81-1-2-5-6-4" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:3.33780718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1777.7835,33.595696 9.1081,4.201147 z" + id="path1772-4-5-0-5-2-3-5-6-5-9-3-3-2-1-2-8-6" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:none;stroke:none;stroke-width:3.33780718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1774.8702,39.992847 8.6209,3.720403 z" + id="path1774-7-8-6-1-6-1-6-0-8-3-5-3-7-6-0-1-4" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.33267212;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1775.4939,36.758167 11.3985,5.075613 z" + id="path1848-4-2-6-0-4-1-7-7-0-6-1-3-7-20-2-3-2" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path1745-1-0-8-6-6-25-9-4-3-3-0-2-28-7-6-5" + d="m 1598.8968,-91.318447 c -1.5684,-0.843431 -6.4776,-4.618293 -10.9095,-8.388513 -8.5647,-7.2861 -10.8544,-10.8901 -11.2805,-17.75566 -0.4099,-6.60412 1.7404,-10.11828 18.7593,-30.65963 16.6982,-20.15433 19.453,-22.69874 26.2463,-24.24063 6.4607,-1.46627 11.9722,0.62074 21.0392,7.96687 9.866,7.99353 13.4448,13.36734 13.617,20.44729 0.076,3.11602 -0.3689,6.00704 -1.2085,7.85397 -1.8161,3.99578 -32.3998,40.94583 -36.0967,43.611172 -5.3264,3.839876 -14.236,4.354724 -20.1666,1.165131 z m 9.5925,-7.162663 c 6.2178,-0.60249 7.4819,-1.76594 25.4615,-23.43411 11.7925,-14.21213 13.222,-16.50318 13.193,-21.14514 -0.031,-5.03292 -2.3854,-9.1505 -7.9129,-13.84138 -6.1602,-5.22752 -8.735,-6.45651 -13.4658,-6.42692 -6.1458,0.0383 -8.9316,2.43939 -24.3214,20.96231 -13.3475,16.06491 -14.3001,17.4201 -14.9173,21.22084 -0.9553,5.88117 0.9245,10.59239 5.9286,14.86011 8.3134,7.09024 10.8189,8.30963 16.0348,7.8041 z" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.52911329;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + </g> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + id="path4316-9-7-4-0-8-78-7-9-2-9-4-1" + d="m 260.08271,148.88382 c -0.59586,0.97768 -1.46516,1.75898 -2.50061,2.24757 -2.92535,1.37693 -6.41302,0.12154 -7.78991,-2.80382 -0.7753,-1.6511 -0.73653,-3.56901 0.10465,-5.18755 -0.31057,1.33347 -0.16382,2.73267 0.41704,3.97258 1.4351,3.04913 5.07038,4.35724 8.11943,2.92202 0.60976,-0.28978 1.16707,-0.67849 1.64947,-1.15081 z" + style="opacity:0.61600001;vector-effect:none;fill:#9a4a42;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter3174-8-9-6-38-7-9-79-7-1-3-1-7)" + inkscape:connector-curvature="0" + transform="matrix(0.70908985,-2.5664784,2.5664784,0.70908985,526.78403,581.14363)" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.02621533;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + d="m 998.26593,39.922545 c 0,0 -1.30959,1.373999 -2.16887,1.394846 -0.85932,0.02074 -2.23374,-1.288321 -2.23374,-1.288321 0,0 1.3741,1.309626 1.39483,2.168899 0.0207,0.859272 -1.28809,2.233814 -1.28809,2.233814 0,0 1.30938,-1.374191 2.1688,-1.39494 0.85928,-0.02074 2.23348,1.288505 2.23348,1.288505 0,0 -1.37366,-1.30969 -1.3945,-2.168962 -0.0207,-0.859273 1.28809,-2.233841 1.28809,-2.233841 z" + id="path2294-3-9-0-2-1-6-4-5-0-8-8-2-0-0-6" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.06961444,-0.63837195,0.63837195,0.06961444,867.47226,457.67841)" + inkscape:connector-curvature="0" + style="vector-effect:none;fill:#f9f4e6;fill-opacity:1;stroke:none;stroke-width:0.02692393;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter8730-7-3-9-6-9-5-1-2-0-3-7-7)" + d="m 666.58064,127.35298 c 0,0 -1.09354,0.11638 -1.48103,-0.1964 -0.38749,-0.31277 -0.50435,-1.40593 -0.50435,-1.40593 0,0 0.11645,1.09333 -0.19633,1.48081 -0.31277,0.38749 -1.40614,0.50428 -1.40614,0.50428 0,0 1.09351,-0.11639 1.48103,0.19642 0.38752,0.31278 0.50417,1.40632 0.50417,1.40632 0,0 -0.11635,-1.09352 0.1964,-1.48101 0.31277,-0.38749 1.40625,-0.50449 1.40625,-0.50449 z" + id="path4085-1-5-1-96-6-4-9-5-7-1-1-9-9-3-1" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.46649849;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1024.119,27.678557 1.3019,-0.331617 z" + id="path1848-4-6-6-3-1-6-0-7-9-5-3" + inkscape:connector-curvature="0" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="opacity:1;fill:none;stroke:none;stroke-width:0.35938144;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1024.2105,27.2222 1.0528,-0.241182 z" + id="path1772-4-2-0-7-4-8-7-4-4-8-7" + inkscape:connector-curvature="0" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + style="opacity:1;fill:none;stroke:none;stroke-width:0.35938144;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1024.3831,27.959104 0.9796,-0.250088 z" + id="path1774-7-0-2-5-1-5-6-3-5-5-7" + inkscape:connector-curvature="0" /> + <rect + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.9520689,-0.30588366,0.112507,0.99365093,0,0)" + ry="2.6841884" + y="337.20776" + x="1026.3864" + height="5.3683767" + width="9.803834" + id="rect3175-5-2-7-7-2-4-1-5-2-0-5-1-0-1" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.03760576;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + id="path4316-2-57-4-7-9-0-8-8-1-1-6-0-9-2" + d="m 260.08271,148.88382 c -0.59586,0.97768 -1.46516,1.75898 -2.50061,2.24757 -2.92535,1.37693 -6.41302,0.12154 -7.78991,-2.80382 -0.7753,-1.6511 -0.73653,-3.56901 0.10465,-5.18755 -0.31057,1.33347 -0.16382,2.73267 0.41704,3.97258 1.4351,3.04913 5.07038,4.35724 8.11943,2.92202 0.60976,-0.28978 1.16707,-0.67849 1.64947,-1.15081 z" + style="opacity:0.61600001;vector-effect:none;fill:#9a4a42;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter3174-5-3-8-2-9-8-5-0-06-0-1-6-3-6)" + inkscape:connector-curvature="0" + transform="matrix(0.24567692,-2.1929449,2.1929449,0.24567692,607.27995,599.6415)" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + id="path4320-8-6-5-3-9-1-0-1-5-7-9-0-1-37-9-1" + d="m 250.24783,128.26261 c -0.64703,0.86136 -1.64682,1.45794 -2.81037,1.56441 -2.16968,0.19866 -4.08708,-1.38119 -4.28227,-3.52867 -0.11975,-1.31683 0.43612,-2.54092 1.38409,-3.33693 -0.55942,0.74483 -0.85514,1.68764 -0.76439,2.68343 0.19521,2.14751 2.11221,3.72734 4.28187,3.52871 0.83932,-0.0768 1.59332,-0.40886 2.1913,-0.91087 z" + style="opacity:0.74500002;vector-effect:none;fill:#f9fff7;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter4080-8-9-4-6-8-8-5-2-06-2)" + inkscape:connector-curvature="0" + transform="matrix(1.9974721,0.19108448,0.58857309,-1.9552093,421.17543,270.71658)" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + id="path4320-8-0-2-8-4-5-0-6-96-2-4-8-8-0" + d="m 250.24783,128.26261 c -0.64703,0.86136 -1.64682,1.45794 -2.81037,1.56441 -2.16968,0.19866 -4.08708,-1.38119 -4.28227,-3.52867 -0.11975,-1.31683 0.43612,-2.54092 1.38409,-3.33693 -0.55942,0.74483 -0.85514,1.68764 -0.76439,2.68343 0.19521,2.14751 2.11221,3.72734 4.28187,3.52871 0.83932,-0.0768 1.59332,-0.40886 2.1913,-0.91087 z" + style="opacity:0.74500002;vector-effect:none;fill:#f9fff7;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter3834-6-6-9-2-7-3-6-3-39-5-0-5-7-7)" + inkscape:connector-curvature="0" + transform="matrix(4.4913648,1.3381821,2.1186471,-3.8735778,-295.00251,246.82484)" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + d="m 1104.8252,65.730844 c -0.6822,-0.129673 -1.3817,-0.231218 -2.0854,-0.326782 -0.7744,-0.108007 -1.5416,-0.226847 -2.3191,-0.330053 -0.5597,-0.068 -1.1156,-0.141551 -1.673,-0.212757 -0.4261,-0.05993 -0.8537,-0.117119 -1.2756,-0.183125 -0.2937,-0.02936 -0.5874,-0.05217 -0.8033,-0.199166 0,0 4.9461,-3.940899 4.9461,-3.940899 v 0 c 0.2542,0.07666 0.54,0.103512 0.8166,0.145745 0.4298,0.05492 0.8529,0.120224 1.2788,0.180967 0.5388,0.08673 1.081,0.168398 1.619,0.256329 0.7682,0.117452 1.547,0.218235 2.3188,0.330279 0.707,0.105987 1.4192,0.204465 2.1474,0.276529 0,0 -4.97,4.00252 -4.97,4.00252 z" + id="path2477-9-4-6-6-7-8-4-06-5-0-8-02-8" + style="opacity:1;fill:#2d3236;fill-opacity:1;stroke:none;stroke-width:1.74132907;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <g + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(1.9493918,1.3790061,-1.1459222,1.1124535,-2625.5876,-2579.1162)" + id="g3454-1-0-6-4-0-9-4-1-3-6-4-9" + style="stroke:none"> + <path + inkscape:connector-curvature="0" + d="m 1914.9111,-0.06054523 c 0.2415,-0.13026778 0.4342,-0.3252485 0.6368,-0.506033 0.1814,-0.15963199 0.3673,-0.3127619 0.5648,-0.45183297 0.026,-0.020054 0.051,-0.040108 0.078,-0.060162 0,0 0.2235,0.72077487 0.2235,0.72077487 v 0 c -0.027,0.019798 -0.054,0.040938 -0.082,0.060735 -0.1948,0.13754092 -0.3782,0.2890774 -0.5577,0.4459072 -0.2077,0.1838628 -0.4085,0.3765091 -0.6492,0.518251 0,0 -0.2153,-0.7268379 -0.2153,-0.7268379 z" + id="path2573-2-2-7-6-5-3-0-2-6-9-9-9-1-0-90-0" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1915.8806,2.3943939 c 0.2409,0.038916 0.4862,0.049177 0.7296,0.052542 0.1796,-0.00588 0.3576,-0.029319 0.5337,-0.061776 0,0 0.1899,0.7310855 0.1899,0.7310855 v 0 c -0.1816,0.033831 -0.3647,0.054171 -0.5493,0.060479 -0.246,-0.00196 -0.493,-0.011165 -0.737,-0.042311 0,0 -0.1669,-0.7400293 -0.1669,-0.7400293 z" + id="path2577-7-2-2-3-6-4-9-54-2-3-9-7-2-4-12-1" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1916.496,0.07457377 c 0.2149,-0.2137701 0.4257,-0.42905679 0.6558,-0.62667059 0.044,-0.037965 0.089,-0.077273 0.1328,-0.1157668 0,0 0.2254,0.71036619 0.2254,0.71036619 v 0 c -0.044,0.03798 -0.089,0.077288 -0.1328,0.1162044 -0.2254,0.1988587 -0.4395,0.4089802 -0.6383,0.6347903 0,0 -0.2431,-0.718925 -0.2431,-0.718925 z" + id="path2579-4-4-2-0-5-6-3-2-9-9-0-1-7-6-0-3" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1918.0045,1.6721388 c -0.2866,0.098565 -0.5702,0.2003314 -0.8634,0.2777707 -0.056,0.014788 -0.1132,0.030798 -0.1701,0.046883 0,0 0.1071,-0.737615 0.1071,-0.737615 v 0 c 0.056,-0.014788 0.1132,-0.030828 0.1701,-0.046868 0.2896,-0.080548 0.574,-0.1762833 0.8512,-0.29285283 0,0 -0.095,0.75308313 -0.095,0.75308313 z" + id="path2579-6-2-5-1-2-0-6-5-7-9-4-8-3-7-7-0-4" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676355;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + </g> + <path + inkscape:connector-curvature="0" + id="path1743-2-4-9-4-8-5-9-1-9-6-63-8" + d="m 1055.6037,29.906603 c -0.2319,-0.01634 -1.0189,-0.202602 -1.7487,-0.413905 -1.4105,-0.40835 -1.8763,-0.714713 -2.2952,-1.509349 -0.4028,-0.764382 -0.3353,-1.29809 0.5898,-4.656438 0.9077,-3.295055 1.0993,-3.745726 1.8255,-4.29354 0.6907,-0.520993 1.4588,-0.567995 2.9323,-0.179417 1.6033,0.422821 2.3176,0.870805 2.7177,1.704572 0.1761,0.366953 0.2781,0.735053 0.2772,0.999971 0,0.573151 -1.6625,6.612553 -1.9598,7.128124 -0.4283,0.742795 -1.4616,1.281791 -2.3388,1.219982 z m 0.7582,-1.367177 c 0.708,-0.405113 0.7962,-0.611412 1.7752,-4.15542 0.6422,-2.324508 0.6896,-2.673944 0.4372,-3.225108 -0.2736,-0.597586 -0.7746,-0.961654 -1.6843,-1.223831 -1.0137,-0.292173 -1.3862,-0.300451 -1.9479,-0.04329 -0.7298,0.334077 -0.9327,0.76934 -1.7721,3.799993 -0.7279,2.628495 -0.7687,2.840934 -0.6384,3.32658 0.2016,0.751483 0.678,1.211681 1.5026,1.451558 1.37,0.398512 1.7337,0.409375 2.3277,0.06952 z" + style="opacity:0;fill:#ffaaaa;fill-opacity:1;stroke:none;stroke-width:0.8212021;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + id="path1772-4-5-09-6-0-9-8-8-31-2-8-0-90-5" + d="m 1053.0586,14.62074 1.3362,0.363883 z" + style="opacity:1;fill:none;stroke:none;stroke-width:0.46084729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1774-7-8-9-9-5-2-7-2-4-0-1-9-8-8" + d="m 1052.8081,15.558386 1.2589,0.30956 z" + style="opacity:1;fill:none;stroke:none;stroke-width:0.46084729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1848-4-2-4-1-2-2-2-53-8-6-07-75-3-2" + d="m 1052.7781,15.091098 1.668,0.430613 z" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.59820718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1772-4-5-0-5-3-0-4-6-4-9-8-6-9-8-2" + d="m 1054.1329,22.131242 1.3363,0.363878 z" + style="opacity:1;fill:none;stroke:none;stroke-width:0.46084729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1774-7-8-6-1-3-2-7-6-90-6-7-0-7-7-0" + d="m 1053.8825,23.068885 1.2589,0.309558 z" + style="opacity:1;fill:none;stroke:none;stroke-width:0.46084729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1848-4-2-6-0-1-4-7-2-20-7-4-1-8-3-6" + d="m 1053.8935,22.614183 1.668,0.430608 z" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.59820718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1772-4-5-0-5-2-5-3-5-9-1-7-9-0-5-1-3" + d="m 1055.3157,29.608184 1.3362,0.363882 z" + style="opacity:1;fill:none;stroke:none;stroke-width:0.46084729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1774-7-8-6-1-6-2-7-4-7-9-3-2-2-3-00-6" + d="m 1055.0652,30.545829 1.2589,0.309557 z" + style="opacity:1;fill:none;stroke:none;stroke-width:0.46084729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1848-4-2-6-0-4-6-3-8-0-6-71-4-5-3-5-1" + d="m 1055.0762,30.091128 1.6681,0.430605 z" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.59820718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1772-4-5-0-5-2-3-9-0-1-3-2-22-4-1-8-0-0" + d="m 1056.6226,36.790685 1.3362,0.36388 z" + style="opacity:1;fill:none;stroke:none;stroke-width:0.46084729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1774-7-8-6-1-6-1-4-0-2-7-1-1-5-9-3-3-5" + d="m 1056.3721,37.728328 1.2589,0.309559 z" + style="opacity:1;fill:none;stroke:none;stroke-width:0.46084729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1848-4-2-6-0-4-1-4-1-8-2-2-50-9-71-7-1-7" + d="m 1056.3831,37.273626 1.6681,0.430607 z" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.59820718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1772-4-5-0-5-2-3-5-6-5-9-3-0-9-1-3-9-8-4" + d="m 1057.7903,44.35145 1.3362,0.363881 z" + style="opacity:1;fill:none;stroke:none;stroke-width:0.46084729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1774-7-8-6-1-6-1-6-0-8-3-5-7-0-2-1-3-0-2" + d="m 1057.5398,45.289095 1.2589,0.309557 z" + style="opacity:1;fill:none;stroke:none;stroke-width:0.46084729;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:connector-curvature="0" + id="path1848-4-2-6-0-4-1-7-7-0-6-1-31-4-8-2-7-1-0" + d="m 1057.5508,44.834393 1.6681,0.430606 z" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:0.59820718;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + d="m 1053.2655,42.644526 c -0.095,-0.6353 -0.2213,-1.277285 -0.3534,-1.920994 -0.143,-0.709166 -0.2741,-1.415512 -0.4223,-2.125986 -0.1121,-0.509521 -0.218,-1.01739 -0.3266,-1.525839 -0.079,-0.390448 -0.1592,-0.781303 -0.2309,-1.169893 -0.064,-0.265413 -0.1343,-0.52894 -0.072,-0.762408 0,0 4.956,3.111491 4.956,3.111491 v 0 c 0.011,0.245484 0.075,0.503276 0.1229,0.757593 0.084,0.392149 0.1563,0.781559 0.2337,1.172009 0.09,0.496946 0.1841,0.995369 0.2721,1.49202 0.1328,0.706911 0.2834,1.41763 0.422,2.12583 0.124,0.649798 0.2562,1.301793 0.4162,1.959736 0,0 -5.0171,-3.113494 -5.0171,-3.113494 z" + id="path2477-9-4-6-6-7-8-4-1-0-9-0-8-7-0" + style="opacity:1;fill:#2d3236;fill-opacity:1;stroke:none;stroke-width:1.61126077;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <g + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(0.79672238,1.8959107,-1.3260421,0.39226836,-467.95134,-3591.2286)" + id="g3454-1-0-6-4-0-9-9-13-6-6-74-9-3" + style="stroke:none"> + <path + inkscape:connector-curvature="0" + d="m 1914.9111,-0.06054523 c 0.2415,-0.13026778 0.4342,-0.3252485 0.6368,-0.506033 0.1814,-0.15963199 0.3673,-0.3127619 0.5648,-0.45183297 0.026,-0.020054 0.051,-0.040108 0.078,-0.060162 0,0 0.2235,0.72077487 0.2235,0.72077487 v 0 c -0.027,0.019798 -0.054,0.040938 -0.082,0.060735 -0.1948,0.13754092 -0.3782,0.2890774 -0.5577,0.4459072 -0.2077,0.1838628 -0.4085,0.3765091 -0.6492,0.518251 0,0 -0.2153,-0.7268379 -0.2153,-0.7268379 z" + id="path2573-2-2-7-6-5-3-0-2-6-9-0-7-0-8-1-1-3" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1915.8806,2.3943939 c 0.2409,0.038916 0.4862,0.049177 0.7296,0.052542 0.1796,-0.00588 0.3576,-0.029319 0.5337,-0.061776 0,0 0.1899,0.7310855 0.1899,0.7310855 v 0 c -0.1816,0.033831 -0.3647,0.054171 -0.5493,0.060479 -0.246,-0.00196 -0.493,-0.011165 -0.737,-0.042311 0,0 -0.1669,-0.7400293 -0.1669,-0.7400293 z" + id="path2577-7-2-2-3-6-4-9-54-2-3-5-4-6-7-9-0-9" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1916.496,0.07457377 c 0.2149,-0.2137701 0.4257,-0.42905679 0.6558,-0.62667059 0.044,-0.037965 0.089,-0.077273 0.1328,-0.1157668 0,0 0.2254,0.71036619 0.2254,0.71036619 v 0 c -0.044,0.03798 -0.089,0.077288 -0.1328,0.1162044 -0.2254,0.1988587 -0.4395,0.4089802 -0.6383,0.6347903 0,0 -0.2431,-0.718925 -0.2431,-0.718925 z" + id="path2579-4-4-2-0-5-6-3-2-9-9-6-1-4-4-0-3-0" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1918.0045,1.6721388 c -0.2866,0.098565 -0.5702,0.2003314 -0.8634,0.2777707 -0.056,0.014788 -0.1132,0.030798 -0.1701,0.046883 0,0 0.1071,-0.737615 0.1071,-0.737615 v 0 c 0.056,-0.014788 0.1132,-0.030828 0.1701,-0.046868 0.2896,-0.080548 0.574,-0.1762833 0.8512,-0.29285283 0,0 -0.095,0.75308313 -0.095,0.75308313 z" + id="path2579-6-2-5-1-2-0-6-5-7-9-4-77-1-0-9-9-59-4" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676355;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + </g> + <g + id="g3036-1-4-30-9-2-8-48-3" + transform="matrix(0.18192849,-0.05377515,0.05377515,0.18192849,685.59686,147.41942)" + style="stroke:none"> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1750.8527,-16.489677 c -1.2488,-1.130156 -4.9005,-5.709409 -8.115,-10.176283 -6.2119,-8.632261 -7.4971,-12.460717 -6.3315,-18.861287 1.1214,-6.156896 3.8924,-8.896041 24.1774,-23.898019 19.9025,-14.719307 23.0091,-16.43087 29.5964,-16.306122 6.2647,0.118584 10.8521,3.284681 17.5116,12.086042 7.2464,9.576941 9.3139,15.322754 7.8665,21.862582 -0.6372,2.878294 -1.7009,5.432139 -2.8905,6.937597 -2.5737,3.257082 -39.0346,30.249708 -43.0336,31.858644 -5.7615,2.317998 -14.0591,0.770317 -18.7813,-3.503154 z m 10.4323,-4.401576 c 5.8458,0.856702 7.2703,0.07512 28.6926,-15.743679 14.051,-10.375515 15.8828,-12.155051 16.9088,-16.423912 1.1125,-4.628362 -0.1151,-8.9429 -4.127,-14.503579 -4.4708,-6.196858 -6.5564,-7.909179 -10.9067,-8.95477 -5.6519,-1.358465 -8.7544,0.214495 -27.0857,13.732518 -15.8987,11.724281 -17.0807,12.752577 -18.5093,16.102454 -2.2107,5.183502 -1.5532,9.935649 2.0736,14.989077 6.0256,8.395495 8.0496,10.083257 12.9537,10.801891 z" + id="path1745-1-0-8-6-6-2-6-8-9-8-9-7-3-4-4-8-46-3" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1781.072,-62.782917 c -1.66,-0.28523 -7.1966,-2.1956 -12.3039,-4.245257 -9.87,-3.960961 -13.0062,-6.505151 -15.4509,-12.534187 -2.3519,-5.799433 -1.4792,-9.596971 7.6119,-33.131799 8.9198,-23.09127 10.626,-26.2008 16.255,-29.62449 5.3535,-3.25613 10.9231,-3.0403 21.2616,0.82368 11.2494,4.20447 16.0734,7.9485 18.355,14.24603 1.0042,2.77167 1.4739,5.49808 1.2759,7.40659 -0.4283,4.12909 -16.7545,46.45467 -19.2692,49.955633 -3.623,5.043899 -11.4585,8.182382 -17.7354,7.1038 z m 6.4507,-9.305565 c 5.3951,-2.408425 6.1792,-3.831531 15.7934,-28.665418 6.3057,-16.28851 6.8993,-18.77257 5.4787,-22.92679 -1.5403,-4.50412 -4.8884,-7.48953 -11.255,-10.03563 -7.095,-2.83735 -9.7733,-3.16591 -14.007,-1.7181 -5.5,1.8808 -7.2771,4.8711 -15.5136,26.10627 -7.1435,18.417283 -7.5907,19.918835 -7.0023,23.512754 0.9103,5.561247 4.0112,9.221662 9.781,11.545665 9.5858,3.860885 12.199,4.201687 16.7248,2.181249 z" + id="path1745-1-0-8-6-6-25-9-4-3-9-4-2-5-4-58-9-4" + inkscape:connector-curvature="0" /> + <path + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:3.33780718;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" + d="m 1816.1041,-102.50335 c -1.6374,-0.39486 -7.035,-2.66874 -11.9949,-5.05308 -9.585,-4.60775 -12.5454,-7.35461 -14.5842,-13.53273 -1.9615,-5.94285 -0.8386,-9.67401 9.7956,-32.55307 10.4338,-22.44782 12.3426,-25.43717 18.1868,-28.47948 5.5578,-2.89333 11.1007,-2.30813 21.1598,2.23401 10.9453,4.94239 15.5101,8.99854 17.3683,15.4337 0.818,2.83221 1.1055,5.58383 0.7812,7.47499 -0.7016,4.0915 -19.8028,45.23926 -22.5445,48.56547 -3.9501,4.79214 -11.9768,7.40328 -18.1681,5.91019 z m 7.0545,-8.85659 c 5.5431,-2.04477 6.42,-3.41268 17.6622,-27.55317 7.3739,-15.83372 8.1311,-18.27286 6.9895,-22.51225 -1.2377,-4.59648 -4.3801,-7.79768 -10.5636,-10.76102 -6.8908,-3.30233 -9.5416,-3.80802 -13.8619,-2.64464 -5.613,1.51137 -7.5846,4.37704 -17.2133,25.01827 -8.351,17.90215 -8.8968,19.3707 -8.5485,22.99576 0.5389,5.60942 3.39,9.46772 8.9927,12.1698 9.308,4.48902 11.8927,5.00265 16.5429,3.28725 z" + id="path1745-1-0-8-4-2-8-6-67-7-8-1-4-59-4-29-2" + inkscape:connector-curvature="0" /> + </g> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + id="path4316-2-2-8-8-6-2-0-4-7-6-1-3-0-4" + d="m 260.08271,148.88382 c -0.59586,0.97768 -1.46516,1.75898 -2.50061,2.24757 -2.92535,1.37693 -6.41302,0.12154 -7.78991,-2.80382 -0.7753,-1.6511 -0.73653,-3.56901 0.10465,-5.18755 -0.31057,1.33347 -0.16382,2.73267 0.41704,3.97258 1.4351,3.04913 5.07038,4.35724 8.11943,2.92202 0.60976,-0.28978 1.16707,-0.67849 1.64947,-1.15081 z" + style="opacity:0.61600001;vector-effect:none;fill:#9a4a42;fill-opacity:1;stroke:none;stroke-width:0.178608;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;filter:url(#filter3174-5-4-8-3-5-8-4-8-1-7-46-7-9-3)" + inkscape:connector-curvature="0" + transform="matrix(0.19711827,-1.7595041,1.7595041,0.19711827,712.5698,436.1393)" /> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + d="m 1012.2214,49.010484 c -0.6272,-0.138984 -1.2716,-0.251688 -1.92,-0.359358 -0.7132,-0.121005 -1.4196,-0.251987 -2.1359,-0.368647 -0.5158,-0.07815 -1.0279,-0.161472 -1.5414,-0.24259 -0.3926,-0.06683 -0.7865,-0.131712 -1.1749,-0.204259 -0.2707,-0.03558 -0.5419,-0.0644 -0.7373,-0.206568 0,0 4.6825,-3.509642 4.6825,-3.509642 v 0 c 0.2331,0.07762 0.4968,0.110457 0.7513,0.157115 0.3961,0.06221 0.7856,0.134524 1.1778,0.2024 0.496,0.09458 0.9951,0.185283 1.4903,0.281322 0.7075,0.12972 1.4249,0.244164 2.1357,0.368905 0.651,0.117391 1.307,0.22793 1.9786,0.314647 0,0 -4.7064,3.565861 -4.7064,3.565861 z" + id="path2477-9-4-6-6-7-8-4-1-5-5-6-2-7-30-5" + style="opacity:1;fill:#2d3236;fill-opacity:1;stroke:none;stroke-width:1.61126077;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <g + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(1.0374196,1.7061022,-1.2490582,0.47270108,-974.58328,-3222.2291)" + id="g3454-1-0-6-4-0-9-9-8-6-3-8-1-33-3" + style="stroke:none"> + <path + inkscape:connector-curvature="0" + d="m 1914.9111,-0.06054523 c 0.2415,-0.13026778 0.4342,-0.3252485 0.6368,-0.506033 0.1814,-0.15963199 0.3673,-0.3127619 0.5648,-0.45183297 0.026,-0.020054 0.051,-0.040108 0.078,-0.060162 0,0 0.2235,0.72077487 0.2235,0.72077487 v 0 c -0.027,0.019798 -0.054,0.040938 -0.082,0.060735 -0.1948,0.13754092 -0.3782,0.2890774 -0.5577,0.4459072 -0.2077,0.1838628 -0.4085,0.3765091 -0.6492,0.518251 0,0 -0.2153,-0.7268379 -0.2153,-0.7268379 z" + id="path2573-2-2-7-6-5-3-0-2-6-9-0-2-54-9-9-3-79-8" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1915.8806,2.3943939 c 0.2409,0.038916 0.4862,0.049177 0.7296,0.052542 0.1796,-0.00588 0.3576,-0.029319 0.5337,-0.061776 0,0 0.1899,0.7310855 0.1899,0.7310855 v 0 c -0.1816,0.033831 -0.3647,0.054171 -0.5493,0.060479 -0.246,-0.00196 -0.493,-0.011165 -0.737,-0.042311 0,0 -0.1669,-0.7400293 -0.1669,-0.7400293 z" + id="path2577-7-2-2-3-6-4-9-54-2-3-5-6-2-9-6-8-4-1" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1916.496,0.07457377 c 0.2149,-0.2137701 0.4257,-0.42905679 0.6558,-0.62667059 0.044,-0.037965 0.089,-0.077273 0.1328,-0.1157668 0,0 0.2254,0.71036619 0.2254,0.71036619 v 0 c -0.044,0.03798 -0.089,0.077288 -0.1328,0.1162044 -0.2254,0.1988587 -0.4395,0.4089802 -0.6383,0.6347903 0,0 -0.2431,-0.718925 -0.2431,-0.718925 z" + id="path2579-4-4-2-0-5-6-3-2-9-9-6-0-2-5-0-09-9-1" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1918.0045,1.6721388 c -0.2866,0.098565 -0.5702,0.2003314 -0.8634,0.2777707 -0.056,0.014788 -0.1132,0.030798 -0.1701,0.046883 0,0 0.1071,-0.737615 0.1071,-0.737615 v 0 c 0.056,-0.014788 0.1132,-0.030828 0.1701,-0.046868 0.2896,-0.080548 0.574,-0.1762833 0.8512,-0.29285283 0,0 -0.095,0.75308313 -0.095,0.75308313 z" + id="path2579-6-2-5-1-2-0-6-5-7-9-4-77-6-1-2-6-7-9-3" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676355;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + </g> + <path + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + inkscape:connector-curvature="0" + d="m 1011.7817,84.35093 c 0.6023,0.07776 1.218,0.1242 1.8367,0.164567 0.6812,0.04724 1.3569,0.106415 2.0403,0.148462 0.4915,0.02377 0.9802,0.05373 1.4699,0.08106 0.3749,0.02625 0.7508,0.05019 1.1224,0.08332 0.2574,0.0064 0.5146,0.0053 0.7125,0.139433 0,0 -4.0272,4.475589 -4.0272,4.475589 v 0 c -0.2265,-0.05778 -0.477,-0.06202 -0.7204,-0.08274 -0.3778,-0.02068 -0.7502,-0.05342 -1.125,-0.08089 -0.4746,-0.04445 -0.9518,-0.08421 -1.4259,-0.130391 -0.6766,-0.05763 -1.3609,-0.09708 -2.0401,-0.148778 -0.6224,-0.05084 -1.2487,-0.09345 -1.8871,-0.107668 0,0 4.0437,-4.541011 4.0437,-4.541011 z" + id="path2477-9-4-6-6-7-8-4-1-5-7-7-1-4-9-1-1" + style="opacity:1;fill:#2d3236;fill-opacity:1;stroke:none;stroke-width:1.65491474;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <g + inkscape:export-ydpi="90" + inkscape:export-xdpi="90" + transform="matrix(-1.7505993,-1.0125592,0.8805912,-1.0267238,4363.5803,2028.2215)" + id="g3454-1-0-6-4-0-9-9-8-0-2-3-0-9-94-5" + style="stroke:none"> + <path + inkscape:connector-curvature="0" + d="m 1914.9111,-0.06054523 c 0.2415,-0.13026778 0.4342,-0.3252485 0.6368,-0.506033 0.1814,-0.15963199 0.3673,-0.3127619 0.5648,-0.45183297 0.026,-0.020054 0.051,-0.040108 0.078,-0.060162 0,0 0.2235,0.72077487 0.2235,0.72077487 v 0 c -0.027,0.019798 -0.054,0.040938 -0.082,0.060735 -0.1948,0.13754092 -0.3782,0.2890774 -0.5577,0.4459072 -0.2077,0.1838628 -0.4085,0.3765091 -0.6492,0.518251 0,0 -0.2153,-0.7268379 -0.2153,-0.7268379 z" + id="path2573-2-2-7-6-5-3-0-2-6-9-0-2-1-4-0-9-3-20-8" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1915.8806,2.3943939 c 0.2409,0.038916 0.4862,0.049177 0.7296,0.052542 0.1796,-0.00588 0.3576,-0.029319 0.5337,-0.061776 0,0 0.1899,0.7310855 0.1899,0.7310855 v 0 c -0.1816,0.033831 -0.3647,0.054171 -0.5493,0.060479 -0.246,-0.00196 -0.493,-0.011165 -0.737,-0.042311 0,0 -0.1669,-0.7400293 -0.1669,-0.7400293 z" + id="path2577-7-2-2-3-6-4-9-54-2-3-5-6-0-1-9-4-2-6-1" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1916.496,0.07457377 c 0.2149,-0.2137701 0.4257,-0.42905679 0.6558,-0.62667059 0.044,-0.037965 0.089,-0.077273 0.1328,-0.1157668 0,0 0.2254,0.71036619 0.2254,0.71036619 v 0 c -0.044,0.03798 -0.089,0.077288 -0.1328,0.1162044 -0.2254,0.1988587 -0.4395,0.4089802 -0.6383,0.6347903 0,0 -0.2431,-0.718925 -0.2431,-0.718925 z" + id="path2579-4-4-2-0-5-6-3-2-9-9-6-0-1-6-9-5-4-5-3" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676308;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + <path + inkscape:connector-curvature="0" + d="m 1918.0045,1.6721388 c -0.2866,0.098565 -0.5702,0.2003314 -0.8634,0.2777707 -0.056,0.014788 -0.1132,0.030798 -0.1701,0.046883 0,0 0.1071,-0.737615 0.1071,-0.737615 v 0 c 0.056,-0.014788 0.1132,-0.030828 0.1701,-0.046868 0.2896,-0.080548 0.574,-0.1762833 0.8512,-0.29285283 0,0 -0.095,0.75308313 -0.095,0.75308313 z" + id="path2579-6-2-5-1-2-0-6-5-7-9-4-77-6-3-5-1-4-3-9-3" + style="opacity:1;fill:#f9b442;fill-opacity:1;stroke:none;stroke-width:4.90676355;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:markers fill stroke" /> + </g> + </g> + </g> + <path + inkscape:connector-curvature="0" + id="path1274" + d="M 178.30812,30.869393 C 122.70723,30.869276 77.633756,75.942731 77.633847,131.54359 77.634088,187.14429 122.70747,232.2174 178.30812,232.21728 233.90856,232.21704 278.98156,187.14406 278.9818,131.54359 278.98191,75.942965 233.9088,30.869627 178.30812,30.869393 Z m -1.70359,24.475834 c 27.86629,-0.440716 53.75055,14.365381 67.4971,38.609052 20.75986,36.612151 7.90883,83.121391 -28.70354,103.880971 -36.612,20.75938 -83.12074,7.90843 -103.88029,-28.70356 -20.75953,-36.61183 -7.90886,-83.120497 28.70286,-103.88027 11.1066,-6.297842 23.61759,-9.704196 36.38387,-9.906193 z" + style="opacity:1;vector-effect:none;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.12795725;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal" + sodipodi:nodetypes="ccccccccccc" /> + </g> +</svg> diff --git a/2023/assets/img/tile-02.png b/2023/assets/img/tile-02.png new file mode 100644 index 0000000000000000000000000000000000000000..0fe0f139b7c9759eb196c2935651b17b072d788e GIT binary patch literal 34449 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∋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 literal 0 HcmV?d00001 diff --git a/2023/assets/js/backbone.js b/2023/assets/js/backbone.js new file mode 100644 index 00000000..24a550a0 --- /dev/null +++ b/2023/assets/js/backbone.js @@ -0,0 +1,1608 @@ +// Backbone.js 1.1.2 + +// (c) 2010-2014 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// Backbone may be freely distributed under the MIT license. +// For all details and documentation: +// http://backbonejs.org + +(function(root, factory) { + + // Set up Backbone appropriately for the environment. Start with AMD. + if (typeof define === 'function' && define.amd) { + define(['underscore', 'jquery', 'exports'], function(_, $, exports) { + // Export global even in AMD case in case this script is loaded with + // others that may still expect a global Backbone. + root.Backbone = factory(root, exports, _, $); + }); + + // Next for Node.js or CommonJS. jQuery may not be needed as a module. + } else if (typeof exports !== 'undefined') { + var _ = require('underscore'); + factory(root, exports, _); + + // Finally, as a browser global. + } else { + root.Backbone = factory(root, {}, root._, (root.jQuery || root.Zepto || root.ender || root.$)); + } + +}(this, function(root, Backbone, _, $) { + + // Initial Setup + // ------------- + + // Save the previous value of the `Backbone` variable, so that it can be + // restored later on, if `noConflict` is used. + var previousBackbone = root.Backbone; + + // Create local references to array methods we'll want to use later. + var array = []; + var push = array.push; + var slice = array.slice; + var splice = array.splice; + + // Current version of the library. Keep in sync with `package.json`. + Backbone.VERSION = '1.1.2'; + + // For Backbone's purposes, jQuery, Zepto, Ender, or My Library (kidding) owns + // the `$` variable. + Backbone.$ = $; + + // Runs Backbone.js in *noConflict* mode, returning the `Backbone` variable + // to its previous owner. Returns a reference to this Backbone object. + Backbone.noConflict = function() { + root.Backbone = previousBackbone; + return this; + }; + + // Turn on `emulateHTTP` to support legacy HTTP servers. Setting this option + // will fake `"PATCH"`, `"PUT"` and `"DELETE"` requests via the `_method` parameter and + // set a `X-Http-Method-Override` header. + Backbone.emulateHTTP = false; + + // Turn on `emulateJSON` to support legacy servers that can't deal with direct + // `application/json` requests ... will encode the body as + // `application/x-www-form-urlencoded` instead and will send the model in a + // form param named `model`. + Backbone.emulateJSON = false; + + // Backbone.Events + // --------------- + + // A module that can be mixed in to *any object* in order to provide it with + // custom events. You may bind with `on` or remove with `off` callback + // functions to an event; `trigger`-ing an event fires all callbacks in + // succession. + // + // var object = {}; + // _.extend(object, Backbone.Events); + // object.on('expand', function(){ alert('expanded'); }); + // object.trigger('expand'); + // + var Events = Backbone.Events = { + + // Bind an event to a `callback` function. Passing `"all"` will bind + // the callback to all events fired. + on: function(name, callback, context) { + if (!eventsApi(this, 'on', name, [callback, context]) || !callback) return this; + this._events || (this._events = {}); + var events = this._events[name] || (this._events[name] = []); + events.push({callback: callback, context: context, ctx: context || this}); + return this; + }, + + // Bind an event to only be triggered a single time. After the first time + // the callback is invoked, it will be removed. + once: function(name, callback, context) { + if (!eventsApi(this, 'once', name, [callback, context]) || !callback) return this; + var self = this; + var once = _.once(function() { + self.off(name, once); + callback.apply(this, arguments); + }); + once._callback = callback; + return this.on(name, once, context); + }, + + // Remove one or many callbacks. If `context` is null, removes all + // callbacks with that function. If `callback` is null, removes all + // callbacks for the event. If `name` is null, removes all bound + // callbacks for all events. + off: function(name, callback, context) { + var retain, ev, events, names, i, l, j, k; + if (!this._events || !eventsApi(this, 'off', name, [callback, context])) return this; + if (!name && !callback && !context) { + this._events = void 0; + return this; + } + names = name ? [name] : _.keys(this._events); + for (i = 0, l = names.length; i < l; i++) { + name = names[i]; + if (events = this._events[name]) { + this._events[name] = retain = []; + if (callback || context) { + for (j = 0, k = events.length; j < k; j++) { + ev = events[j]; + if ((callback && callback !== ev.callback && callback !== ev.callback._callback) || + (context && context !== ev.context)) { + retain.push(ev); + } + } + } + if (!retain.length) delete this._events[name]; + } + } + + return this; + }, + + // Trigger one or many events, firing all bound callbacks. Callbacks are + // passed the same arguments as `trigger` is, apart from the event name + // (unless you're listening on `"all"`, which will cause your callback to + // receive the true name of the event as the first argument). + trigger: function(name) { + if (!this._events) return this; + var args = slice.call(arguments, 1); + if (!eventsApi(this, 'trigger', name, args)) return this; + var events = this._events[name]; + var allEvents = this._events.all; + if (events) triggerEvents(events, args); + if (allEvents) triggerEvents(allEvents, arguments); + return this; + }, + + // Tell this object to stop listening to either specific events ... or + // to every object it's currently listening to. + stopListening: function(obj, name, callback) { + var listeningTo = this._listeningTo; + if (!listeningTo) return this; + var remove = !name && !callback; + if (!callback && typeof name === 'object') callback = this; + if (obj) (listeningTo = {})[obj._listenId] = obj; + for (var id in listeningTo) { + obj = listeningTo[id]; + obj.off(name, callback, this); + if (remove || _.isEmpty(obj._events)) delete this._listeningTo[id]; + } + return this; + } + + }; + + // Regular expression used to split event strings. + var eventSplitter = /\s+/; + + // Implement fancy features of the Events API such as multiple event + // names `"change blur"` and jQuery-style event maps `{change: action}` + // in terms of the existing API. + var eventsApi = function(obj, action, name, rest) { + if (!name) return true; + + // Handle event maps. + if (typeof name === 'object') { + for (var key in name) { + obj[action].apply(obj, [key, name[key]].concat(rest)); + } + return false; + } + + // Handle space separated event names. + if (eventSplitter.test(name)) { + var names = name.split(eventSplitter); + for (var i = 0, l = names.length; i < l; i++) { + obj[action].apply(obj, [names[i]].concat(rest)); + } + return false; + } + + return true; + }; + + // A difficult-to-believe, but optimized internal dispatch function for + // triggering events. Tries to keep the usual cases speedy (most internal + // Backbone events have 3 arguments). + var triggerEvents = function(events, args) { + var ev, i = -1, l = events.length, a1 = args[0], a2 = args[1], a3 = args[2]; + switch (args.length) { + case 0: while (++i < l) (ev = events[i]).callback.call(ev.ctx); return; + case 1: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1); return; + case 2: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2); return; + case 3: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2, a3); return; + default: while (++i < l) (ev = events[i]).callback.apply(ev.ctx, args); return; + } + }; + + var listenMethods = {listenTo: 'on', listenToOnce: 'once'}; + + // Inversion-of-control versions of `on` and `once`. Tell *this* object to + // listen to an event in another object ... keeping track of what it's + // listening to. + _.each(listenMethods, function(implementation, method) { + Events[method] = function(obj, name, callback) { + var listeningTo = this._listeningTo || (this._listeningTo = {}); + var id = obj._listenId || (obj._listenId = _.uniqueId('l')); + listeningTo[id] = obj; + if (!callback && typeof name === 'object') callback = this; + obj[implementation](name, callback, this); + return this; + }; + }); + + // Aliases for backwards compatibility. + Events.bind = Events.on; + Events.unbind = Events.off; + + // Allow the `Backbone` object to serve as a global event bus, for folks who + // want global "pubsub" in a convenient place. + _.extend(Backbone, Events); + + // Backbone.Model + // -------------- + + // Backbone **Models** are the basic data object in the framework -- + // frequently representing a row in a table in a database on your server. + // A discrete chunk of data and a bunch of useful, related methods for + // performing computations and transformations on that data. + + // Create a new model with the specified attributes. A client id (`cid`) + // is automatically generated and assigned for you. + var Model = Backbone.Model = function(attributes, options) { + var attrs = attributes || {}; + options || (options = {}); + this.cid = _.uniqueId('c'); + this.attributes = {}; + if (options.collection) this.collection = options.collection; + if (options.parse) attrs = this.parse(attrs, options) || {}; + attrs = _.defaults({}, attrs, _.result(this, 'defaults')); + this.set(attrs, options); + this.changed = {}; + this.initialize.apply(this, arguments); + }; + + // Attach all inheritable methods to the Model prototype. + _.extend(Model.prototype, Events, { + + // A hash of attributes whose current and previous value differ. + changed: null, + + // The value returned during the last failed validation. + validationError: null, + + // The default name for the JSON `id` attribute is `"id"`. MongoDB and + // CouchDB users may want to set this to `"_id"`. + idAttribute: 'id', + + // Initialize is an empty function by default. Override it with your own + // initialization logic. + initialize: function(){}, + + // Return a copy of the model's `attributes` object. + toJSON: function(options) { + return _.clone(this.attributes); + }, + + // Proxy `Backbone.sync` by default -- but override this if you need + // custom syncing semantics for *this* particular model. + sync: function() { + return Backbone.sync.apply(this, arguments); + }, + + // Get the value of an attribute. + get: function(attr) { + return this.attributes[attr]; + }, + + // Get the HTML-escaped value of an attribute. + escape: function(attr) { + return _.escape(this.get(attr)); + }, + + // Returns `true` if the attribute contains a value that is not null + // or undefined. + has: function(attr) { + return this.get(attr) != null; + }, + + // Set a hash of model attributes on the object, firing `"change"`. This is + // the core primitive operation of a model, updating the data and notifying + // anyone who needs to know about the change in state. The heart of the beast. + set: function(key, val, options) { + var attr, attrs, unset, changes, silent, changing, prev, current; + if (key == null) return this; + + // Handle both `"key", value` and `{key: value}` -style arguments. + if (typeof key === 'object') { + attrs = key; + options = val; + } else { + (attrs = {})[key] = val; + } + + options || (options = {}); + + // Run validation. + if (!this._validate(attrs, options)) return false; + + // Extract attributes and options. + unset = options.unset; + silent = options.silent; + changes = []; + changing = this._changing; + this._changing = true; + + if (!changing) { + this._previousAttributes = _.clone(this.attributes); + this.changed = {}; + } + current = this.attributes, prev = this._previousAttributes; + + // Check for changes of `id`. + if (this.idAttribute in attrs) this.id = attrs[this.idAttribute]; + + // For each `set` attribute, update or delete the current value. + for (attr in attrs) { + val = attrs[attr]; + if (!_.isEqual(current[attr], val)) changes.push(attr); + if (!_.isEqual(prev[attr], val)) { + this.changed[attr] = val; + } else { + delete this.changed[attr]; + } + unset ? delete current[attr] : current[attr] = val; + } + + // Trigger all relevant attribute changes. + if (!silent) { + if (changes.length) this._pending = options; + for (var i = 0, l = changes.length; i < l; i++) { + this.trigger('change:' + changes[i], this, current[changes[i]], options); + } + } + + // You might be wondering why there's a `while` loop here. Changes can + // be recursively nested within `"change"` events. + if (changing) return this; + if (!silent) { + while (this._pending) { + options = this._pending; + this._pending = false; + this.trigger('change', this, options); + } + } + this._pending = false; + this._changing = false; + return this; + }, + + // Remove an attribute from the model, firing `"change"`. `unset` is a noop + // if the attribute doesn't exist. + unset: function(attr, options) { + return this.set(attr, void 0, _.extend({}, options, {unset: true})); + }, + + // Clear all attributes on the model, firing `"change"`. + clear: function(options) { + var attrs = {}; + for (var key in this.attributes) attrs[key] = void 0; + return this.set(attrs, _.extend({}, options, {unset: true})); + }, + + // Determine if the model has changed since the last `"change"` event. + // If you specify an attribute name, determine if that attribute has changed. + hasChanged: function(attr) { + if (attr == null) return !_.isEmpty(this.changed); + return _.has(this.changed, attr); + }, + + // Return an object containing all the attributes that have changed, or + // false if there are no changed attributes. Useful for determining what + // parts of a view need to be updated and/or what attributes need to be + // persisted to the server. Unset attributes will be set to undefined. + // You can also pass an attributes object to diff against the model, + // determining if there *would be* a change. + changedAttributes: function(diff) { + if (!diff) return this.hasChanged() ? _.clone(this.changed) : false; + var val, changed = false; + var old = this._changing ? this._previousAttributes : this.attributes; + for (var attr in diff) { + if (_.isEqual(old[attr], (val = diff[attr]))) continue; + (changed || (changed = {}))[attr] = val; + } + return changed; + }, + + // Get the previous value of an attribute, recorded at the time the last + // `"change"` event was fired. + previous: function(attr) { + if (attr == null || !this._previousAttributes) return null; + return this._previousAttributes[attr]; + }, + + // Get all of the attributes of the model at the time of the previous + // `"change"` event. + previousAttributes: function() { + return _.clone(this._previousAttributes); + }, + + // Fetch the model from the server. If the server's representation of the + // model differs from its current attributes, they will be overridden, + // triggering a `"change"` event. + fetch: function(options) { + options = options ? _.clone(options) : {}; + if (options.parse === void 0) options.parse = true; + var model = this; + var success = options.success; + options.success = function(resp) { + if (!model.set(model.parse(resp, options), options)) return false; + if (success) success(model, resp, options); + model.trigger('sync', model, resp, options); + }; + wrapError(this, options); + return this.sync('read', this, options); + }, + + // Set a hash of model attributes, and sync the model to the server. + // If the server returns an attributes hash that differs, the model's + // state will be `set` again. + save: function(key, val, options) { + var attrs, method, xhr, attributes = this.attributes; + + // Handle both `"key", value` and `{key: value}` -style arguments. + if (key == null || typeof key === 'object') { + attrs = key; + options = val; + } else { + (attrs = {})[key] = val; + } + + options = _.extend({validate: true}, options); + + // If we're not waiting and attributes exist, save acts as + // `set(attr).save(null, opts)` with validation. Otherwise, check if + // the model will be valid when the attributes, if any, are set. + if (attrs && !options.wait) { + if (!this.set(attrs, options)) return false; + } else { + if (!this._validate(attrs, options)) return false; + } + + // Set temporary attributes if `{wait: true}`. + if (attrs && options.wait) { + this.attributes = _.extend({}, attributes, attrs); + } + + // After a successful server-side save, the client is (optionally) + // updated with the server-side state. + if (options.parse === void 0) options.parse = true; + var model = this; + var success = options.success; + options.success = function(resp) { + // Ensure attributes are restored during synchronous saves. + model.attributes = attributes; + var serverAttrs = model.parse(resp, options); + if (options.wait) serverAttrs = _.extend(attrs || {}, serverAttrs); + if (_.isObject(serverAttrs) && !model.set(serverAttrs, options)) { + return false; + } + if (success) success(model, resp, options); + model.trigger('sync', model, resp, options); + }; + wrapError(this, options); + + method = this.isNew() ? 'create' : (options.patch ? 'patch' : 'update'); + if (method === 'patch') options.attrs = attrs; + xhr = this.sync(method, this, options); + + // Restore attributes. + if (attrs && options.wait) this.attributes = attributes; + + return xhr; + }, + + // Destroy this model on the server if it was already persisted. + // Optimistically removes the model from its collection, if it has one. + // If `wait: true` is passed, waits for the server to respond before removal. + destroy: function(options) { + options = options ? _.clone(options) : {}; + var model = this; + var success = options.success; + + var destroy = function() { + model.trigger('destroy', model, model.collection, options); + }; + + options.success = function(resp) { + if (options.wait || model.isNew()) destroy(); + if (success) success(model, resp, options); + if (!model.isNew()) model.trigger('sync', model, resp, options); + }; + + if (this.isNew()) { + options.success(); + return false; + } + wrapError(this, options); + + var xhr = this.sync('delete', this, options); + if (!options.wait) destroy(); + return xhr; + }, + + // Default URL for the model's representation on the server -- if you're + // using Backbone's restful methods, override this to change the endpoint + // that will be called. + url: function() { + var base = + _.result(this, 'urlRoot') || + _.result(this.collection, 'url') || + urlError(); + if (this.isNew()) return base; + return base.replace(/([^\/])$/, '$1/') + encodeURIComponent(this.id); + }, + + // **parse** converts a response into the hash of attributes to be `set` on + // the model. The default implementation is just to pass the response along. + parse: function(resp, options) { + return resp; + }, + + // Create a new model with identical attributes to this one. + clone: function() { + return new this.constructor(this.attributes); + }, + + // A model is new if it has never been saved to the server, and lacks an id. + isNew: function() { + return !this.has(this.idAttribute); + }, + + // Check if the model is currently in a valid state. + isValid: function(options) { + return this._validate({}, _.extend(options || {}, { validate: true })); + }, + + // Run validation against the next complete set of model attributes, + // returning `true` if all is well. Otherwise, fire an `"invalid"` event. + _validate: function(attrs, options) { + if (!options.validate || !this.validate) return true; + attrs = _.extend({}, this.attributes, attrs); + var error = this.validationError = this.validate(attrs, options) || null; + if (!error) return true; + this.trigger('invalid', this, error, _.extend(options, {validationError: error})); + return false; + } + + }); + + // Underscore methods that we want to implement on the Model. + var modelMethods = ['keys', 'values', 'pairs', 'invert', 'pick', 'omit']; + + // Mix in each Underscore method as a proxy to `Model#attributes`. + _.each(modelMethods, function(method) { + Model.prototype[method] = function() { + var args = slice.call(arguments); + args.unshift(this.attributes); + return _[method].apply(_, args); + }; + }); + + // Backbone.Collection + // ------------------- + + // If models tend to represent a single row of data, a Backbone Collection is + // more analagous to a table full of data ... or a small slice or page of that + // table, or a collection of rows that belong together for a particular reason + // -- all of the messages in this particular folder, all of the documents + // belonging to this particular author, and so on. Collections maintain + // indexes of their models, both in order, and for lookup by `id`. + + // Create a new **Collection**, perhaps to contain a specific type of `model`. + // If a `comparator` is specified, the Collection will maintain + // its models in sort order, as they're added and removed. + var Collection = Backbone.Collection = function(models, options) { + options || (options = {}); + if (options.model) this.model = options.model; + if (options.comparator !== void 0) this.comparator = options.comparator; + this._reset(); + this.initialize.apply(this, arguments); + if (models) this.reset(models, _.extend({silent: true}, options)); + }; + + // Default options for `Collection#set`. + var setOptions = {add: true, remove: true, merge: true}; + var addOptions = {add: true, remove: false}; + + // Define the Collection's inheritable methods. + _.extend(Collection.prototype, Events, { + + // The default model for a collection is just a **Backbone.Model**. + // This should be overridden in most cases. + model: Model, + + // Initialize is an empty function by default. Override it with your own + // initialization logic. + initialize: function(){}, + + // The JSON representation of a Collection is an array of the + // models' attributes. + toJSON: function(options) { + return this.map(function(model){ return model.toJSON(options); }); + }, + + // Proxy `Backbone.sync` by default. + sync: function() { + return Backbone.sync.apply(this, arguments); + }, + + // Add a model, or list of models to the set. + add: function(models, options) { + return this.set(models, _.extend({merge: false}, options, addOptions)); + }, + + // Remove a model, or a list of models from the set. + remove: function(models, options) { + var singular = !_.isArray(models); + models = singular ? [models] : _.clone(models); + options || (options = {}); + var i, l, index, model; + for (i = 0, l = models.length; i < l; i++) { + model = models[i] = this.get(models[i]); + if (!model) continue; + delete this._byId[model.id]; + delete this._byId[model.cid]; + index = this.indexOf(model); + this.models.splice(index, 1); + this.length--; + if (!options.silent) { + options.index = index; + model.trigger('remove', model, this, options); + } + this._removeReference(model, options); + } + return singular ? models[0] : models; + }, + + // Update a collection by `set`-ing a new list of models, adding new ones, + // removing models that are no longer present, and merging models that + // already exist in the collection, as necessary. Similar to **Model#set**, + // the core operation for updating the data contained by the collection. + set: function(models, options) { + options = _.defaults({}, options, setOptions); + if (options.parse) models = this.parse(models, options); + var singular = !_.isArray(models); + models = singular ? (models ? [models] : []) : _.clone(models); + var i, l, id, model, attrs, existing, sort; + var at = options.at; + var targetModel = this.model; + var sortable = this.comparator && (at == null) && options.sort !== false; + var sortAttr = _.isString(this.comparator) ? this.comparator : null; + var toAdd = [], toRemove = [], modelMap = {}; + var add = options.add, merge = options.merge, remove = options.remove; + var order = !sortable && add && remove ? [] : false; + + // Turn bare objects into model references, and prevent invalid models + // from being added. + for (i = 0, l = models.length; i < l; i++) { + attrs = models[i] || {}; + if (attrs instanceof Model) { + id = model = attrs; + } else { + id = attrs[targetModel.prototype.idAttribute || 'id']; + } + + // If a duplicate is found, prevent it from being added and + // optionally merge it into the existing model. + if (existing = this.get(id)) { + if (remove) modelMap[existing.cid] = true; + if (merge) { + attrs = attrs === model ? model.attributes : attrs; + if (options.parse) attrs = existing.parse(attrs, options); + existing.set(attrs, options); + if (sortable && !sort && existing.hasChanged(sortAttr)) sort = true; + } + models[i] = existing; + + // If this is a new, valid model, push it to the `toAdd` list. + } else if (add) { + model = models[i] = this._prepareModel(attrs, options); + if (!model) continue; + toAdd.push(model); + this._addReference(model, options); + } + + // Do not add multiple models with the same `id`. + model = existing || model; + if (order && (model.isNew() || !modelMap[model.id])) order.push(model); + modelMap[model.id] = true; + } + + // Remove nonexistent models if appropriate. + if (remove) { + for (i = 0, l = this.length; i < l; ++i) { + if (!modelMap[(model = this.models[i]).cid]) toRemove.push(model); + } + if (toRemove.length) this.remove(toRemove, options); + } + + // See if sorting is needed, update `length` and splice in new models. + if (toAdd.length || (order && order.length)) { + if (sortable) sort = true; + this.length += toAdd.length; + if (at != null) { + for (i = 0, l = toAdd.length; i < l; i++) { + this.models.splice(at + i, 0, toAdd[i]); + } + } else { + if (order) this.models.length = 0; + var orderedModels = order || toAdd; + for (i = 0, l = orderedModels.length; i < l; i++) { + this.models.push(orderedModels[i]); + } + } + } + + // Silently sort the collection if appropriate. + if (sort) this.sort({silent: true}); + + // Unless silenced, it's time to fire all appropriate add/sort events. + if (!options.silent) { + for (i = 0, l = toAdd.length; i < l; i++) { + (model = toAdd[i]).trigger('add', model, this, options); + } + if (sort || (order && order.length)) this.trigger('sort', this, options); + } + + // Return the added (or merged) model (or models). + return singular ? models[0] : models; + }, + + // When you have more items than you want to add or remove individually, + // you can reset the entire set with a new list of models, without firing + // any granular `add` or `remove` events. Fires `reset` when finished. + // Useful for bulk operations and optimizations. + reset: function(models, options) { + options || (options = {}); + for (var i = 0, l = this.models.length; i < l; i++) { + this._removeReference(this.models[i], options); + } + options.previousModels = this.models; + this._reset(); + models = this.add(models, _.extend({silent: true}, options)); + if (!options.silent) this.trigger('reset', this, options); + return models; + }, + + // Add a model to the end of the collection. + push: function(model, options) { + return this.add(model, _.extend({at: this.length}, options)); + }, + + // Remove a model from the end of the collection. + pop: function(options) { + var model = this.at(this.length - 1); + this.remove(model, options); + return model; + }, + + // Add a model to the beginning of the collection. + unshift: function(model, options) { + return this.add(model, _.extend({at: 0}, options)); + }, + + // Remove a model from the beginning of the collection. + shift: function(options) { + var model = this.at(0); + this.remove(model, options); + return model; + }, + + // Slice out a sub-array of models from the collection. + slice: function() { + return slice.apply(this.models, arguments); + }, + + // Get a model from the set by id. + get: function(obj) { + if (obj == null) return void 0; + return this._byId[obj] || this._byId[obj.id] || this._byId[obj.cid]; + }, + + // Get the model at the given index. + at: function(index) { + return this.models[index]; + }, + + // Return models with matching attributes. Useful for simple cases of + // `filter`. + where: function(attrs, first) { + if (_.isEmpty(attrs)) return first ? void 0 : []; + return this[first ? 'find' : 'filter'](function(model) { + for (var key in attrs) { + if (attrs[key] !== model.get(key)) return false; + } + return true; + }); + }, + + // Return the first model with matching attributes. Useful for simple cases + // of `find`. + findWhere: function(attrs) { + return this.where(attrs, true); + }, + + // Force the collection to re-sort itself. You don't need to call this under + // normal circumstances, as the set will maintain sort order as each item + // is added. + sort: function(options) { + if (!this.comparator) throw new Error('Cannot sort a set without a comparator'); + options || (options = {}); + + // Run sort based on type of `comparator`. + if (_.isString(this.comparator) || this.comparator.length === 1) { + this.models = this.sortBy(this.comparator, this); + } else { + this.models.sort(_.bind(this.comparator, this)); + } + + if (!options.silent) this.trigger('sort', this, options); + return this; + }, + + // Pluck an attribute from each model in the collection. + pluck: function(attr) { + return _.invoke(this.models, 'get', attr); + }, + + // Fetch the default set of models for this collection, resetting the + // collection when they arrive. If `reset: true` is passed, the response + // data will be passed through the `reset` method instead of `set`. + fetch: function(options) { + options = options ? _.clone(options) : {}; + if (options.parse === void 0) options.parse = true; + var success = options.success; + var collection = this; + options.success = function(resp) { + var method = options.reset ? 'reset' : 'set'; + collection[method](resp, options); + if (success) success(collection, resp, options); + collection.trigger('sync', collection, resp, options); + }; + wrapError(this, options); + return this.sync('read', this, options); + }, + + // Create a new instance of a model in this collection. Add the model to the + // collection immediately, unless `wait: true` is passed, in which case we + // wait for the server to agree. + create: function(model, options) { + options = options ? _.clone(options) : {}; + if (!(model = this._prepareModel(model, options))) return false; + if (!options.wait) this.add(model, options); + var collection = this; + var success = options.success; + options.success = function(model, resp) { + if (options.wait) collection.add(model, options); + if (success) success(model, resp, options); + }; + model.save(null, options); + return model; + }, + + // **parse** converts a response into a list of models to be added to the + // collection. The default implementation is just to pass it through. + parse: function(resp, options) { + return resp; + }, + + // Create a new collection with an identical list of models as this one. + clone: function() { + return new this.constructor(this.models); + }, + + // Private method to reset all internal state. Called when the collection + // is first initialized or reset. + _reset: function() { + this.length = 0; + this.models = []; + this._byId = {}; + }, + + // Prepare a hash of attributes (or other model) to be added to this + // collection. + _prepareModel: function(attrs, options) { + if (attrs instanceof Model) return attrs; + options = options ? _.clone(options) : {}; + options.collection = this; + var model = new this.model(attrs, options); + if (!model.validationError) return model; + this.trigger('invalid', this, model.validationError, options); + return false; + }, + + // Internal method to create a model's ties to a collection. + _addReference: function(model, options) { + this._byId[model.cid] = model; + if (model.id != null) this._byId[model.id] = model; + if (!model.collection) model.collection = this; + model.on('all', this._onModelEvent, this); + }, + + // Internal method to sever a model's ties to a collection. + _removeReference: function(model, options) { + if (this === model.collection) delete model.collection; + model.off('all', this._onModelEvent, this); + }, + + // Internal method called every time a model in the set fires an event. + // Sets need to update their indexes when models change ids. All other + // events simply proxy through. "add" and "remove" events that originate + // in other collections are ignored. + _onModelEvent: function(event, model, collection, options) { + if ((event === 'add' || event === 'remove') && collection !== this) return; + if (event === 'destroy') this.remove(model, options); + if (model && event === 'change:' + model.idAttribute) { + delete this._byId[model.previous(model.idAttribute)]; + if (model.id != null) this._byId[model.id] = model; + } + this.trigger.apply(this, arguments); + } + + }); + + // Underscore methods that we want to implement on the Collection. + // 90% of the core usefulness of Backbone Collections is actually implemented + // right here: + var methods = ['forEach', 'each', 'map', 'collect', 'reduce', 'foldl', + 'inject', 'reduceRight', 'foldr', 'find', 'detect', 'filter', 'select', + 'reject', 'every', 'all', 'some', 'any', 'include', 'contains', 'invoke', + 'max', 'min', 'toArray', 'size', 'first', 'head', 'take', 'initial', 'rest', + 'tail', 'drop', 'last', 'without', 'difference', 'indexOf', 'shuffle', + 'lastIndexOf', 'isEmpty', 'chain', 'sample']; + + // Mix in each Underscore method as a proxy to `Collection#models`. + _.each(methods, function(method) { + Collection.prototype[method] = function() { + var args = slice.call(arguments); + args.unshift(this.models); + return _[method].apply(_, args); + }; + }); + + // Underscore methods that take a property name as an argument. + var attributeMethods = ['groupBy', 'countBy', 'sortBy', 'indexBy']; + + // Use attributes instead of properties. + _.each(attributeMethods, function(method) { + Collection.prototype[method] = function(value, context) { + var iterator = _.isFunction(value) ? value : function(model) { + return model.get(value); + }; + return _[method](this.models, iterator, context); + }; + }); + + // Backbone.View + // ------------- + + // Backbone Views are almost more convention than they are actual code. A View + // is simply a JavaScript object that represents a logical chunk of UI in the + // DOM. This might be a single item, an entire list, a sidebar or panel, or + // even the surrounding frame which wraps your whole app. Defining a chunk of + // UI as a **View** allows you to define your DOM events declaratively, without + // having to worry about render order ... and makes it easy for the view to + // react to specific changes in the state of your models. + + // Creating a Backbone.View creates its initial element outside of the DOM, + // if an existing element is not provided... + var View = Backbone.View = function(options) { + this.cid = _.uniqueId('view'); + options || (options = {}); + _.extend(this, _.pick(options, viewOptions)); + this._ensureElement(); + this.initialize.apply(this, arguments); + this.delegateEvents(); + }; + + // Cached regex to split keys for `delegate`. + var delegateEventSplitter = /^(\S+)\s*(.*)$/; + + // List of view options to be merged as properties. + var viewOptions = ['model', 'collection', 'el', 'id', 'attributes', 'className', 'tagName', 'events']; + + // Set up all inheritable **Backbone.View** properties and methods. + _.extend(View.prototype, Events, { + + // The default `tagName` of a View's element is `"div"`. + tagName: 'div', + + // jQuery delegate for element lookup, scoped to DOM elements within the + // current view. This should be preferred to global lookups where possible. + $: function(selector) { + return this.$el.find(selector); + }, + + // Initialize is an empty function by default. Override it with your own + // initialization logic. + initialize: function(){}, + + // **render** is the core function that your view should override, in order + // to populate its element (`this.el`), with the appropriate HTML. The + // convention is for **render** to always return `this`. + render: function() { + return this; + }, + + // Remove this view by taking the element out of the DOM, and removing any + // applicable Backbone.Events listeners. + remove: function() { + this.$el.remove(); + this.stopListening(); + return this; + }, + + // Change the view's element (`this.el` property), including event + // re-delegation. + setElement: function(element, delegate) { + if (this.$el) this.undelegateEvents(); + this.$el = element instanceof Backbone.$ ? element : Backbone.$(element); + this.el = this.$el[0]; + if (delegate !== false) this.delegateEvents(); + return this; + }, + + // Set callbacks, where `this.events` is a hash of + // + // *{"event selector": "callback"}* + // + // { + // 'mousedown .title': 'edit', + // 'click .button': 'save', + // 'click .open': function(e) { ... } + // } + // + // pairs. Callbacks will be bound to the view, with `this` set properly. + // Uses event delegation for efficiency. + // Omitting the selector binds the event to `this.el`. + // This only works for delegate-able events: not `focus`, `blur`, and + // not `change`, `submit`, and `reset` in Internet Explorer. + delegateEvents: function(events) { + if (!(events || (events = _.result(this, 'events')))) return this; + this.undelegateEvents(); + for (var key in events) { + var method = events[key]; + if (!_.isFunction(method)) method = this[events[key]]; + if (!method) continue; + + var match = key.match(delegateEventSplitter); + var eventName = match[1], selector = match[2]; + method = _.bind(method, this); + eventName += '.delegateEvents' + this.cid; + if (selector === '') { + this.$el.on(eventName, method); + } else { + this.$el.on(eventName, selector, method); + } + } + return this; + }, + + // Clears all callbacks previously bound to the view with `delegateEvents`. + // You usually don't need to use this, but may wish to if you have multiple + // Backbone views attached to the same DOM element. + undelegateEvents: function() { + this.$el.off('.delegateEvents' + this.cid); + return this; + }, + + // Ensure that the View has a DOM element to render into. + // If `this.el` is a string, pass it through `$()`, take the first + // matching element, and re-assign it to `el`. Otherwise, create + // an element from the `id`, `className` and `tagName` properties. + _ensureElement: function() { + if (!this.el) { + var attrs = _.extend({}, _.result(this, 'attributes')); + if (this.id) attrs.id = _.result(this, 'id'); + if (this.className) attrs['class'] = _.result(this, 'className'); + var $el = Backbone.$('<' + _.result(this, 'tagName') + '>').attr(attrs); + this.setElement($el, false); + } else { + this.setElement(_.result(this, 'el'), false); + } + } + + }); + + // Backbone.sync + // ------------- + + // Override this function to change the manner in which Backbone persists + // models to the server. You will be passed the type of request, and the + // model in question. By default, makes a RESTful Ajax request + // to the model's `url()`. Some possible customizations could be: + // + // * Use `setTimeout` to batch rapid-fire updates into a single request. + // * Send up the models as XML instead of JSON. + // * Persist models via WebSockets instead of Ajax. + // + // Turn on `Backbone.emulateHTTP` in order to send `PUT` and `DELETE` requests + // as `POST`, with a `_method` parameter containing the true HTTP method, + // as well as all requests with the body as `application/x-www-form-urlencoded` + // instead of `application/json` with the model in a param named `model`. + // Useful when interfacing with server-side languages like **PHP** that make + // it difficult to read the body of `PUT` requests. + Backbone.sync = function(method, model, options) { + var type = methodMap[method]; + + // Default options, unless specified. + _.defaults(options || (options = {}), { + emulateHTTP: Backbone.emulateHTTP, + emulateJSON: Backbone.emulateJSON + }); + + // Default JSON-request options. + var params = {type: type, dataType: 'json'}; + + // Ensure that we have a URL. + if (!options.url) { + params.url = _.result(model, 'url') || urlError(); + } + + // Ensure that we have the appropriate request data. + if (options.data == null && model && (method === 'create' || method === 'update' || method === 'patch')) { + params.contentType = 'application/json'; + params.data = JSON.stringify(options.attrs || model.toJSON(options)); + } + + // For older servers, emulate JSON by encoding the request into an HTML-form. + if (options.emulateJSON) { + params.contentType = 'application/x-www-form-urlencoded'; + params.data = params.data ? {model: params.data} : {}; + } + + // For older servers, emulate HTTP by mimicking the HTTP method with `_method` + // And an `X-HTTP-Method-Override` header. + if (options.emulateHTTP && (type === 'PUT' || type === 'DELETE' || type === 'PATCH')) { + params.type = 'POST'; + if (options.emulateJSON) params.data._method = type; + var beforeSend = options.beforeSend; + options.beforeSend = function(xhr) { + xhr.setRequestHeader('X-HTTP-Method-Override', type); + if (beforeSend) return beforeSend.apply(this, arguments); + }; + } + + // Don't process data on a non-GET request. + if (params.type !== 'GET' && !options.emulateJSON) { + params.processData = false; + } + + // If we're sending a `PATCH` request, and we're in an old Internet Explorer + // that still has ActiveX enabled by default, override jQuery to use that + // for XHR instead. Remove this line when jQuery supports `PATCH` on IE8. + if (params.type === 'PATCH' && noXhrPatch) { + params.xhr = function() { + return new ActiveXObject("Microsoft.XMLHTTP"); + }; + } + + // Make the request, allowing the user to override any Ajax options. + var xhr = options.xhr = Backbone.ajax(_.extend(params, options)); + model.trigger('request', model, xhr, options); + return xhr; + }; + + var noXhrPatch = + typeof window !== 'undefined' && !!window.ActiveXObject && + !(window.XMLHttpRequest && (new XMLHttpRequest).dispatchEvent); + + // Map from CRUD to HTTP for our default `Backbone.sync` implementation. + var methodMap = { + 'create': 'POST', + 'update': 'PUT', + 'patch': 'PATCH', + 'delete': 'DELETE', + 'read': 'GET' + }; + + // Set the default implementation of `Backbone.ajax` to proxy through to `$`. + // Override this if you'd like to use a different library. + Backbone.ajax = function() { + return Backbone.$.ajax.apply(Backbone.$, arguments); + }; + + // Backbone.Router + // --------------- + + // Routers map faux-URLs to actions, and fire events when routes are + // matched. Creating a new one sets its `routes` hash, if not set statically. + var Router = Backbone.Router = function(options) { + options || (options = {}); + if (options.routes) this.routes = options.routes; + this._bindRoutes(); + this.initialize.apply(this, arguments); + }; + + // Cached regular expressions for matching named param parts and splatted + // parts of route strings. + var optionalParam = /\((.*?)\)/g; + var namedParam = /(\(\?)?:\w+/g; + var splatParam = /\*\w+/g; + var escapeRegExp = /[\-{}\[\]+?.,\\\^$|#\s]/g; + + // Set up all inheritable **Backbone.Router** properties and methods. + _.extend(Router.prototype, Events, { + + // Initialize is an empty function by default. Override it with your own + // initialization logic. + initialize: function(){}, + + // Manually bind a single named route to a callback. For example: + // + // this.route('search/:query/p:num', 'search', function(query, num) { + // ... + // }); + // + route: function(route, name, callback) { + if (!_.isRegExp(route)) route = this._routeToRegExp(route); + if (_.isFunction(name)) { + callback = name; + name = ''; + } + if (!callback) callback = this[name]; + var router = this; + Backbone.history.route(route, function(fragment) { + var args = router._extractParameters(route, fragment); + router.execute(callback, args); + router.trigger.apply(router, ['route:' + name].concat(args)); + router.trigger('route', name, args); + Backbone.history.trigger('route', router, name, args); + }); + return this; + }, + + // Execute a route handler with the provided parameters. This is an + // excellent place to do pre-route setup or post-route cleanup. + execute: function(callback, args) { + if (callback) callback.apply(this, args); + }, + + // Simple proxy to `Backbone.history` to save a fragment into the history. + navigate: function(fragment, options) { + Backbone.history.navigate(fragment, options); + return this; + }, + + // Bind all defined routes to `Backbone.history`. We have to reverse the + // order of the routes here to support behavior where the most general + // routes can be defined at the bottom of the route map. + _bindRoutes: function() { + if (!this.routes) return; + this.routes = _.result(this, 'routes'); + var route, routes = _.keys(this.routes); + while ((route = routes.pop()) != null) { + this.route(route, this.routes[route]); + } + }, + + // Convert a route string into a regular expression, suitable for matching + // against the current location hash. + _routeToRegExp: function(route) { + route = route.replace(escapeRegExp, '\\$&') + .replace(optionalParam, '(?:$1)?') + .replace(namedParam, function(match, optional) { + return optional ? match : '([^/?]+)'; + }) + .replace(splatParam, '([^?]*?)'); + return new RegExp('^' + route + '(?:\\?([\\s\\S]*))?$'); + }, + + // Given a route, and a URL fragment that it matches, return the array of + // extracted decoded parameters. Empty or unmatched parameters will be + // treated as `null` to normalize cross-browser behavior. + _extractParameters: function(route, fragment) { + var params = route.exec(fragment).slice(1); + return _.map(params, function(param, i) { + // Don't decode the search params. + if (i === params.length - 1) return param || null; + return param ? decodeURIComponent(param) : null; + }); + } + + }); + + // Backbone.History + // ---------------- + + // Handles cross-browser history management, based on either + // [pushState](http://diveintohtml5.info/history.html) and real URLs, or + // [onhashchange](https://developer.mozilla.org/en-US/docs/DOM/window.onhashchange) + // and URL fragments. If the browser supports neither (old IE, natch), + // falls back to polling. + var History = Backbone.History = function() { + this.handlers = []; + _.bindAll(this, 'checkUrl'); + + // Ensure that `History` can be used outside of the browser. + if (typeof window !== 'undefined') { + this.location = window.location; + this.history = window.history; + } + }; + + // Cached regex for stripping a leading hash/slash and trailing space. + var routeStripper = /^[#\/]|\s+$/g; + + // Cached regex for stripping leading and trailing slashes. + var rootStripper = /^\/+|\/+$/g; + + // Cached regex for detecting MSIE. + var isExplorer = /msie [\w.]+/; + + // Cached regex for removing a trailing slash. + var trailingSlash = /\/$/; + + // Cached regex for stripping urls of hash. + var pathStripper = /#.*$/; + + // Has the history handling already been started? + History.started = false; + + // Set up all inheritable **Backbone.History** properties and methods. + _.extend(History.prototype, Events, { + + // The default interval to poll for hash changes, if necessary, is + // twenty times a second. + interval: 50, + + // Are we at the app root? + atRoot: function() { + return this.location.pathname.replace(/[^\/]$/, '$&/') === this.root; + }, + + // Gets the true hash value. Cannot use location.hash directly due to bug + // in Firefox where location.hash will always be decoded. + getHash: function(window) { + var match = (window || this).location.href.match(/#(.*)$/); + return match ? match[1] : ''; + }, + + // Get the cross-browser normalized URL fragment, either from the URL, + // the hash, or the override. + getFragment: function(fragment, forcePushState) { + if (fragment == null) { + if (this._hasPushState || !this._wantsHashChange || forcePushState) { + fragment = decodeURI(this.location.pathname + this.location.search); + var root = this.root.replace(trailingSlash, ''); + if (!fragment.indexOf(root)) fragment = fragment.slice(root.length); + } else { + fragment = this.getHash(); + } + } + return fragment.replace(routeStripper, ''); + }, + + // Start the hash change handling, returning `true` if the current URL matches + // an existing route, and `false` otherwise. + start: function(options) { + if (History.started) throw new Error("Backbone.history has already been started"); + History.started = true; + + // Figure out the initial configuration. Do we need an iframe? + // Is pushState desired ... is it available? + this.options = _.extend({root: '/'}, this.options, options); + this.root = this.options.root; + this._wantsHashChange = this.options.hashChange !== false; + this._wantsPushState = !!this.options.pushState; + this._hasPushState = !!(this.options.pushState && this.history && this.history.pushState); + var fragment = this.getFragment(); + var docMode = document.documentMode; + var oldIE = (isExplorer.exec(navigator.userAgent.toLowerCase()) && (!docMode || docMode <= 7)); + + // Normalize root to always include a leading and trailing slash. + this.root = ('/' + this.root + '/').replace(rootStripper, '/'); + + if (oldIE && this._wantsHashChange) { + var frame = Backbone.$('<iframe src="javascript:0" tabindex="-1">'); + this.iframe = frame.hide().appendTo('body')[0].contentWindow; + this.navigate(fragment); + } + + // Depending on whether we're using pushState or hashes, and whether + // 'onhashchange' is supported, determine how we check the URL state. + if (this._hasPushState) { + Backbone.$(window).on('popstate', this.checkUrl); + } else if (this._wantsHashChange && ('onhashchange' in window) && !oldIE) { + Backbone.$(window).on('hashchange', this.checkUrl); + } else if (this._wantsHashChange) { + this._checkUrlInterval = setInterval(this.checkUrl, this.interval); + } + + // Determine if we need to change the base url, for a pushState link + // opened by a non-pushState browser. + this.fragment = fragment; + var loc = this.location; + + // Transition from hashChange to pushState or vice versa if both are + // requested. + if (this._wantsHashChange && this._wantsPushState) { + + // If we've started off with a route from a `pushState`-enabled + // browser, but we're currently in a browser that doesn't support it... + if (!this._hasPushState && !this.atRoot()) { + this.fragment = this.getFragment(null, true); + this.location.replace(this.root + '#' + this.fragment); + // Return immediately as browser will do redirect to new url + return true; + + // Or if we've started out with a hash-based route, but we're currently + // in a browser where it could be `pushState`-based instead... + } else if (this._hasPushState && this.atRoot() && loc.hash) { + this.fragment = this.getHash().replace(routeStripper, ''); + this.history.replaceState({}, document.title, this.root + this.fragment); + } + + } + + if (!this.options.silent) return this.loadUrl(); + }, + + // Disable Backbone.history, perhaps temporarily. Not useful in a real app, + // but possibly useful for unit testing Routers. + stop: function() { + Backbone.$(window).off('popstate', this.checkUrl).off('hashchange', this.checkUrl); + if (this._checkUrlInterval) clearInterval(this._checkUrlInterval); + History.started = false; + }, + + // Add a route to be tested when the fragment changes. Routes added later + // may override previous routes. + route: function(route, callback) { + this.handlers.unshift({route: route, callback: callback}); + }, + + // Checks the current URL to see if it has changed, and if it has, + // calls `loadUrl`, normalizing across the hidden iframe. + checkUrl: function(e) { + var current = this.getFragment(); + if (current === this.fragment && this.iframe) { + current = this.getFragment(this.getHash(this.iframe)); + } + if (current === this.fragment) return false; + if (this.iframe) this.navigate(current); + this.loadUrl(); + }, + + // Attempt to load the current URL fragment. If a route succeeds with a + // match, returns `true`. If no defined routes matches the fragment, + // returns `false`. + loadUrl: function(fragment) { + fragment = this.fragment = this.getFragment(fragment); + return _.any(this.handlers, function(handler) { + if (handler.route.test(fragment)) { + handler.callback(fragment); + return true; + } + }); + }, + + // Save a fragment into the hash history, or replace the URL state if the + // 'replace' option is passed. You are responsible for properly URL-encoding + // the fragment in advance. + // + // The options object can contain `trigger: true` if you wish to have the + // route callback be fired (not usually desirable), or `replace: true`, if + // you wish to modify the current URL without adding an entry to the history. + navigate: function(fragment, options) { + if (!History.started) return false; + if (!options || options === true) options = {trigger: !!options}; + + var url = this.root + (fragment = this.getFragment(fragment || '')); + + // Strip the hash for matching. + fragment = fragment.replace(pathStripper, ''); + + if (this.fragment === fragment) return; + this.fragment = fragment; + + // Don't include a trailing slash on the root. + if (fragment === '' && url !== '/') url = url.slice(0, -1); + + // If pushState is available, we use it to set the fragment as a real URL. + if (this._hasPushState) { + this.history[options.replace ? 'replaceState' : 'pushState']({}, document.title, url); + + // If hash changes haven't been explicitly disabled, update the hash + // fragment to store history. + } else if (this._wantsHashChange) { + this._updateHash(this.location, fragment, options.replace); + if (this.iframe && (fragment !== this.getFragment(this.getHash(this.iframe)))) { + // Opening and closing the iframe tricks IE7 and earlier to push a + // history entry on hash-tag change. When replace is true, we don't + // want this. + if(!options.replace) this.iframe.document.open().close(); + this._updateHash(this.iframe.location, fragment, options.replace); + } + + // If you've told us that you explicitly don't want fallback hashchange- + // based history, then `navigate` becomes a page refresh. + } else { + return this.location.assign(url); + } + if (options.trigger) return this.loadUrl(fragment); + }, + + // Update the hash location, either replacing the current entry, or adding + // a new one to the browser history. + _updateHash: function(location, fragment, replace) { + if (replace) { + var href = location.href.replace(/(javascript:|#).*$/, ''); + location.replace(href + '#' + fragment); + } else { + // Some browsers require that `hash` contains a leading #. + location.hash = '#' + fragment; + } + } + + }); + + // Create the default Backbone.history. + Backbone.history = new History; + + // Helpers + // ------- + + // Helper function to correctly set up the prototype chain, for subclasses. + // Similar to `goog.inherits`, but uses a hash of prototype properties and + // class properties to be extended. + var extend = function(protoProps, staticProps) { + var parent = this; + var child; + + // The constructor function for the new subclass is either defined by you + // (the "constructor" property in your `extend` definition), or defaulted + // by us to simply call the parent's constructor. + if (protoProps && _.has(protoProps, 'constructor')) { + child = protoProps.constructor; + } else { + child = function(){ return parent.apply(this, arguments); }; + } + + // Add static properties to the constructor function, if supplied. + _.extend(child, parent, staticProps); + + // Set the prototype chain to inherit from `parent`, without calling + // `parent`'s constructor function. + var Surrogate = function(){ this.constructor = child; }; + Surrogate.prototype = parent.prototype; + child.prototype = new Surrogate; + + // Add prototype properties (instance properties) to the subclass, + // if supplied. + if (protoProps) _.extend(child.prototype, protoProps); + + // Set a convenience property in case the parent's prototype is needed + // later. + child.__super__ = parent.prototype; + + return child; + }; + + // Set up inheritance for the model, collection, router, view and history. + Model.extend = Collection.extend = Router.extend = View.extend = History.extend = extend; + + // Throw an error when a URL is needed, and none is supplied. + var urlError = function() { + throw new Error('A "url" property or function must be specified'); + }; + + // Wrap an optional error callback with a fallback error event. + var wrapError = function(model, options) { + var error = options.error; + options.error = function(resp) { + if (error) error(model, resp, options); + model.trigger('error', model, resp, options); + }; + }; + + return Backbone; + +})); diff --git a/2023/assets/js/bootstrap-3.2.0.js b/2023/assets/js/bootstrap-3.2.0.js new file mode 100644 index 00000000..53da1c77 --- /dev/null +++ b/2023/assets/js/bootstrap-3.2.0.js @@ -0,0 +1,2114 @@ +/*! + * Bootstrap v3.2.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript requires jQuery') } + +/* ======================================================================== + * Bootstrap: transition.js v3.2.0 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.2.0 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.2.0' + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.hasClass('alert') ? $this : $this.parent() + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(150) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.2.0 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.2.0' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state = state + 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + $el[val](data[state] == null ? this.options[state] : data[state]) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked') && this.$element.hasClass('active')) changed = false + else $parent.find('.active').removeClass('active') + } + if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') + } + + if (changed) this.$element.toggleClass('active') + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document).on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + Plugin.call($btn, 'toggle') + e.preventDefault() + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.2.0 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element).on('keydown.bs.carousel', $.proxy(this.keydown, this)) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = + this.sliding = + this.interval = + this.$active = + this.$items = null + + this.options.pause == 'hover' && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.2.0' + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true + } + + Carousel.prototype.keydown = function (e) { + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos])) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || $active[type]() + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var fallback = type == 'next' ? 'first' : 'last' + var that = this + + if (!$next.length) { + if (!this.options.wrap) return + $next = this.$element.find('.item')[fallback]() + } + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd($active.css('transition-duration').slice(0, -1) * 1000) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + $(document).on('click.bs.carousel.data-api', '[data-slide], [data-slide-to]', function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + }) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.2.0 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.transitioning = null + + if (this.options.parent) this.$parent = $(this.options.parent) + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.2.0' + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var actives = this.$parent && this.$parent.find('> .panel > .in') + + if (actives && actives.length) { + var hasData = actives.data('bs.collapse') + if (hasData && hasData.transitioning) return + Plugin.call(actives, 'hide') + hasData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(350)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse') + .removeClass('in') + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .trigger('hidden.bs.collapse') + .removeClass('collapsing') + .addClass('collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(350) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && option == 'show') option = !option + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var href + var $this = $(this) + var target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + var $target = $(target) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + var parent = $this.attr('data-parent') + var $parent = parent && $(parent) + + if (!data || !data.transitioning) { + if ($parent) $parent.find('[data-toggle="collapse"][data-parent="' + parent + '"]').not($this).addClass('collapsed') + $this[$target.hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + } + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.2.0 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.2.0' + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $('<div class="dropdown-backdrop"/>').insertAfter($(this)).on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.trigger('focus') + + $parent + .toggleClass('open') + .trigger('shown.bs.dropdown', relatedTarget) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27)/.test(e.keyCode)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive || (isActive && e.keyCode == 27)) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.divider):visible a' + var $items = $parent.find('[role="menu"]' + desc + ', [role="listbox"]' + desc) + + if (!$items.length) return + + var index = $items.index($items.filter(':focus')) + + if (e.keyCode == 38 && index > 0) index-- // up + if (e.keyCode == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $parent = getParent($(this)) + var relatedTarget = { relatedTarget: this } + if (!$parent.hasClass('open')) return + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + if (e.isDefaultPrevented()) return + $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) + }) + } + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle + ', [role="menu"], [role="listbox"]', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.2.0 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$backdrop = + this.isShown = null + this.scrollbarWidth = 0 + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.2.0' + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.$body.addClass('modal-open') + + this.setScrollbar() + this.escape() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element + .addClass('in') + .attr('aria-hidden', false) + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$element.find('.modal-dialog') // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(300) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.$body.removeClass('modal-open') + + this.resetScrollbar() + this.escape() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .attr('aria-hidden', true) + .off('click.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(300) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keyup.dismiss.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />') + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus.call(this.$element[0]) + : this.hide.call(this) + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(150) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(150) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + Modal.prototype.checkScrollbar = function () { + if (document.body.clientWidth >= window.innerWidth) return + this.scrollbarWidth = this.scrollbarWidth || this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + if (this.scrollbarWidth) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', '') + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.2.0 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = + this.options = + this.enabled = + this.timeout = + this.hoverState = + this.$element = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.2.0' + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $(this.options.viewport.selector || this.options.viewport) + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(document.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var $parent = this.$element.parent() + var parentDim = this.getPosition($parent) + + placement = placement == 'bottom' && pos.top + pos.height + actualHeight - parentDim.scroll > parentDim.height ? 'top' : + placement == 'top' && pos.top - parentDim.scroll - actualHeight < 0 ? 'bottom' : + placement == 'right' && pos.right + actualWidth > parentDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < parentDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(150) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top = offset.top + marginTop + offset.left = offset.left + marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var arrowDelta = delta.left ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowPosition = delta.left ? 'left' : 'top' + var arrowOffsetPosition = delta.left ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], arrowPosition) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, position) { + this.arrow().css(position, delta ? (50 * (1 - delta / dimension) + '%') : '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function () { + var that = this + var $tip = this.tip() + var e = $.Event('hide.bs.' + this.type) + + this.$element.removeAttr('aria-describedby') + + function complete() { + if (that.hoverState != 'in') $tip.detach() + that.$element.trigger('hidden.bs.' + that.type) + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(150) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof ($e.attr('data-original-title')) != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + var el = $element[0] + var isBody = el.tagName == 'BODY' + return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : null, { + scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop(), + width: isBody ? $(window).width() : $element.outerWidth(), + height: isBody ? $(window).height() : $element.outerHeight() + }, isBody ? { top: 0, left: 0 } : $element.offset()) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.width) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + return (this.$tip = this.$tip || $(this.options.template)) + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.validate = function () { + if (!this.$element[0].parentNode) { + this.hide() + this.$element = null + this.options = null + } + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + + Tooltip.prototype.destroy = function () { + clearTimeout(this.timeout) + this.hide().$element.off('.' + this.type).removeData('bs.' + this.type) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && option == 'destroy') return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.2.0 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.2.0' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').empty()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + Popover.prototype.tip = function () { + if (!this.$tip) this.$tip = $(this.options.template) + return this.$tip + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && option == 'destroy') return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.2.0 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + var process = $.proxy(this.process, this) + + this.$body = $('body') + this.$scrollElement = $(element).is('body') ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', process) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.2.0' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var offsetMethod = 'offset' + var offsetBase = 0 + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + var self = this + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + self.offsets.push(this[0]) + self.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop <= offsets[0]) { + return activeTarget != (i = targets[0]) && this.activate(i) + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (!offsets[i + 1] || scrollTop <= offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.2.0 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + this.element = $(element) + } + + Tab.VERSION = '3.2.0' + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var previous = $ul.find('.active:last a')[0] + var e = $.Event('show.bs.tab', { + relatedTarget: previous + }) + + $this.trigger(e) + + if (e.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: previous + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && $active.hasClass('fade') + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + + element.addClass('active') + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu')) { + element.closest('li.dropdown').addClass('active') + } + + callback && callback() + } + + transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(150) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + $(document).on('click.bs.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.2.0 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = + this.unpin = + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.2.0' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var scrollHeight = $(document).height() + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ? false : + offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ? 'bottom' : + offsetTop != null && (scrollTop <= offsetTop) ? 'top' : false + + if (this.affixed === affix) return + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger($.Event(affixType.replace('affix', 'affixed'))) + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - this.$element.height() - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom) data.offset.bottom = data.offsetBottom + if (data.offsetTop) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); diff --git a/2023/assets/js/bootstrap-3.2.0.min.js b/2023/assets/js/bootstrap-3.2.0.min.js new file mode 100644 index 00000000..ceb0492b --- /dev/null +++ b/2023/assets/js/bootstrap-3.2.0.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.2.0 (http://getbootstrap.com) + * Copyright 2011-2014 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.2.0",d.prototype.close=function(b){function c(){f.detach().trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",c).emulateTransitionEnd(150):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.2.0",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),d[e](null==f[b]?this.options[b]:f[b]),setTimeout(a.proxy(function(){"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b).on("keydown.bs.carousel",a.proxy(this.keydown,this)),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.2.0",c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},c.prototype.keydown=function(a){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.to=function(b){var c=this,d=this.getItemIndex(this.$active=this.$element.find(".item.active"));return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}if(e.hasClass("active"))return this.sliding=!1;var j=e[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:g});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,f&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(e)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:g});return a.support.transition&&this.$element.hasClass("slide")?(e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one("bsTransitionEnd",function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(1e3*d.css("transition-duration").slice(0,-1))):(d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger(m)),f&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(b=!b),e||d.data("bs.collapse",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};c.VERSION="3.2.0",c.DEFAULTS={toggle:!0},c.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},c.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var c=a.Event("show.bs.collapse");if(this.$element.trigger(c),!c.isDefaultPrevented()){var d=this.$parent&&this.$parent.find("> .panel > .in");if(d&&d.length){var e=d.data("bs.collapse");if(e&&e.transitioning)return;b.call(d,"hide"),e||d.data("bs.collapse",null)}var f=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[f](0),this.transitioning=1;var g=function(){this.$element.removeClass("collapsing").addClass("collapse in")[f](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return g.call(this);var h=a.camelCase(["scroll",f].join("-"));this.$element.one("bsTransitionEnd",a.proxy(g,this)).emulateTransitionEnd(350)[f](this.$element[0][h])}}},c.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(d,this)).emulateTransitionEnd(350):d.call(this)}}},c.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var d=a.fn.collapse;a.fn.collapse=b,a.fn.collapse.Constructor=c,a.fn.collapse.noConflict=function(){return a.fn.collapse=d,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(c){var d,e=a(this),f=e.attr("data-target")||c.preventDefault()||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),g=a(f),h=g.data("bs.collapse"),i=h?"toggle":e.data(),j=e.attr("data-parent"),k=j&&a(j);h&&h.transitioning||(k&&k.find('[data-toggle="collapse"][data-parent="'+j+'"]').not(e).addClass("collapsed"),e[g.hasClass("in")?"addClass":"removeClass"]("collapsed")),b.call(g,i)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=c(a(this)),e={relatedTarget:this};d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown",e)),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown",e))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.2.0",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.divider):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(i.filter(":focus"));38==b.keyCode&&j>0&&j--,40==b.keyCode&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f+', [role="menu"], [role="listbox"]',g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.2.0",c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d),this.isShown||d.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.$body.addClass("modal-open"),this.setScrollbar(),this.escape(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(c.$body),c.$element.show().scrollTop(0),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.find(".modal-dialog").one("bsTransitionEnd",function(){c.$element.trigger("focus").trigger(e)}).emulateTransitionEnd(300):c.$element.trigger("focus").trigger(e)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.$body.removeClass("modal-open"),this.resetScrollbar(),this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;if(this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;e?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(150):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var f=function(){c.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",f).emulateTransitionEnd(150):f()}else b&&b()},c.prototype.checkScrollbar=function(){document.body.clientWidth>=window.innerWidth||(this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar())},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.scrollbarWidth&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||"destroy"!=b)&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.2.0",c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show()},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var c=a.contains(document.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!c)return;var d=this,e=this.tip(),f=this.getUID(this.type);this.setContent(),e.attr("id",f),this.$element.attr("aria-describedby",f),this.options.animation&&e.addClass("fade");var g="function"==typeof this.options.placement?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement,h=/\s?auto?\s?/i,i=h.test(g);i&&(g=g.replace(h,"")||"top"),e.detach().css({top:0,left:0,display:"block"}).addClass(g).data("bs."+this.type,this),this.options.container?e.appendTo(this.options.container):e.insertAfter(this.$element);var j=this.getPosition(),k=e[0].offsetWidth,l=e[0].offsetHeight;if(i){var m=g,n=this.$element.parent(),o=this.getPosition(n);g="bottom"==g&&j.top+j.height+l-o.scroll>o.height?"top":"top"==g&&j.top-o.scroll-l<0?"bottom":"right"==g&&j.right+k>o.width?"left":"left"==g&&j.left-k<o.left?"right":g,e.removeClass(m).addClass(g)}var p=this.getCalculatedOffset(g,j,k,l);this.applyPlacement(p,g);var q=function(){d.$element.trigger("shown.bs."+d.type),d.hoverState=null};a.support.transition&&this.$tip.hasClass("fade")?e.one("bsTransitionEnd",q).emulateTransitionEnd(150):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top=b.top+g,b.left=b.left+h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=k.left?2*k.left-e+i:2*k.top-f+j,m=k.left?"left":"top",n=k.left?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(l,d[0][n],m)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(){function b(){"in"!=c.hoverState&&d.detach(),c.$element.trigger("hidden.bs."+c.type)}var c=this,d=this.tip(),e=a.Event("hide.bs."+this.type);return this.$element.removeAttr("aria-describedby"),this.$element.trigger(e),e.isDefaultPrevented()?void 0:(d.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?d.one("bsTransitionEnd",b).emulateTransitionEnd(150):b(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName;return a.extend({},"function"==typeof c.getBoundingClientRect?c.getBoundingClientRect():null,{scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop(),width:d?a(window).width():b.outerWidth(),height:d?a(window).height():b.outerHeight()},d?{top:0,left:0}:b.offset())},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){clearTimeout(this.timeout),this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||"destroy"!=b)&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.2.0",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").empty()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},c.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){var e=a.proxy(this.process,this);this.$body=a("body"),this.$scrollElement=a(a(c).is("body")?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.2.0",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b="offset",c=0;a.isWindow(this.$scrollElement[0])||(b="position",c=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var d=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+c,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){d.offsets.push(this[0]),d.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<=e[0])return g!=(a=f[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.2.0",c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.closest("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},c.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one("bsTransitionEnd",e).emulateTransitionEnd(150):e(),f.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(c){c.preventDefault(),b.call(a(this),"show")})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.2.0",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=a(document).height(),d=this.$target.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top(this.$element)),"function"==typeof h&&(h=f.bottom(this.$element));var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=b-h?"bottom":null!=g&&g>=d?"top":!1;if(this.affixed!==i){null!=this.unpin&&this.$element.css("top","");var j="affix"+(i?"-"+i:""),k=a.Event(j+".bs.affix");this.$element.trigger(k),k.isDefaultPrevented()||(this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(j).trigger(a.Event(j.replace("affix","affixed"))),"bottom"==i&&this.$element.offset({top:b-this.$element.height()-h}))}}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},d.offsetBottom&&(d.offset.bottom=d.offsetBottom),d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); diff --git a/2023/assets/js/bootstrap-3.3.5.js b/2023/assets/js/bootstrap-3.3.5.js new file mode 100644 index 00000000..54c1c99a --- /dev/null +++ b/2023/assets/js/bootstrap-3.3.5.js @@ -0,0 +1,2365 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt + +if (typeof jQuery === 'undefined') { + throw new Error('Bootstrap\'s JavaScript requires jQuery') +} + ++function ($) { + 'use strict'; + var version = $.fn.jquery.split(' ')[0].split('.') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') + } +}(jQuery); + +/* ======================================================================== + * Bootstrap: transition.js v3.3.5 + * http://getbootstrap.com/javascript/#transitions + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) + // ============================================================ + + function transitionEnd() { + var el = document.createElement('bootstrap') + + var transEndEventNames = { + WebkitTransition : 'webkitTransitionEnd', + MozTransition : 'transitionend', + OTransition : 'oTransitionEnd otransitionend', + transition : 'transitionend' + } + + for (var name in transEndEventNames) { + if (el.style[name] !== undefined) { + return { end: transEndEventNames[name] } + } + } + + return false // explicit for ie8 ( ._.) + } + + // http://blog.alexmaccaw.com/css-transitions + $.fn.emulateTransitionEnd = function (duration) { + var called = false + var $el = this + $(this).one('bsTransitionEnd', function () { called = true }) + var callback = function () { if (!called) $($el).trigger($.support.transition.end) } + setTimeout(callback, duration) + return this + } + + $(function () { + $.support.transition = transitionEnd() + + if (!$.support.transition) return + + $.event.special.bsTransitionEnd = { + bindType: $.support.transition.end, + delegateType: $.support.transition.end, + handle: function (e) { + if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) + } + } + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: alert.js v3.3.5 + * http://getbootstrap.com/javascript/#alerts + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // ALERT CLASS DEFINITION + // ====================== + + var dismiss = '[data-dismiss="alert"]' + var Alert = function (el) { + $(el).on('click', dismiss, this.close) + } + + Alert.VERSION = '3.3.5' + + Alert.TRANSITION_DURATION = 150 + + Alert.prototype.close = function (e) { + var $this = $(this) + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = $(selector) + + if (e) e.preventDefault() + + if (!$parent.length) { + $parent = $this.closest('.alert') + } + + $parent.trigger(e = $.Event('close.bs.alert')) + + if (e.isDefaultPrevented()) return + + $parent.removeClass('in') + + function removeElement() { + // detach from parent, fire event then clean up data + $parent.detach().trigger('closed.bs.alert').remove() + } + + $.support.transition && $parent.hasClass('fade') ? + $parent + .one('bsTransitionEnd', removeElement) + .emulateTransitionEnd(Alert.TRANSITION_DURATION) : + removeElement() + } + + + // ALERT PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.alert') + + if (!data) $this.data('bs.alert', (data = new Alert(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.alert + + $.fn.alert = Plugin + $.fn.alert.Constructor = Alert + + + // ALERT NO CONFLICT + // ================= + + $.fn.alert.noConflict = function () { + $.fn.alert = old + return this + } + + + // ALERT DATA-API + // ============== + + $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: button.js v3.3.5 + * http://getbootstrap.com/javascript/#buttons + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // BUTTON PUBLIC CLASS DEFINITION + // ============================== + + var Button = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Button.DEFAULTS, options) + this.isLoading = false + } + + Button.VERSION = '3.3.5' + + Button.DEFAULTS = { + loadingText: 'loading...' + } + + Button.prototype.setState = function (state) { + var d = 'disabled' + var $el = this.$element + var val = $el.is('input') ? 'val' : 'html' + var data = $el.data() + + state += 'Text' + + if (data.resetText == null) $el.data('resetText', $el[val]()) + + // push to event loop to allow forms to submit + setTimeout($.proxy(function () { + $el[val](data[state] == null ? this.options[state] : data[state]) + + if (state == 'loadingText') { + this.isLoading = true + $el.addClass(d).attr(d, d) + } else if (this.isLoading) { + this.isLoading = false + $el.removeClass(d).removeAttr(d) + } + }, this), 0) + } + + Button.prototype.toggle = function () { + var changed = true + var $parent = this.$element.closest('[data-toggle="buttons"]') + + if ($parent.length) { + var $input = this.$element.find('input') + if ($input.prop('type') == 'radio') { + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') + } + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') + } else { + this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') + } + } + + + // BUTTON PLUGIN DEFINITION + // ======================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.button') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.button', (data = new Button(this, options))) + + if (option == 'toggle') data.toggle() + else if (option) data.setState(option) + }) + } + + var old = $.fn.button + + $.fn.button = Plugin + $.fn.button.Constructor = Button + + + // BUTTON NO CONFLICT + // ================== + + $.fn.button.noConflict = function () { + $.fn.button = old + return this + } + + + // BUTTON DATA-API + // =============== + + $(document) + .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { + var $btn = $(e.target) + if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') + Plugin.call($btn, 'toggle') + if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() + }) + .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { + $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: carousel.js v3.3.5 + * http://getbootstrap.com/javascript/#carousel + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // CAROUSEL CLASS DEFINITION + // ========================= + + var Carousel = function (element, options) { + this.$element = $(element) + this.$indicators = this.$element.find('.carousel-indicators') + this.options = options + this.paused = null + this.sliding = null + this.interval = null + this.$active = null + this.$items = null + + this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) + + this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element + .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) + .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) + } + + Carousel.VERSION = '3.3.5' + + Carousel.TRANSITION_DURATION = 600 + + Carousel.DEFAULTS = { + interval: 5000, + pause: 'hover', + wrap: true, + keyboard: true + } + + Carousel.prototype.keydown = function (e) { + if (/input|textarea/i.test(e.target.tagName)) return + switch (e.which) { + case 37: this.prev(); break + case 39: this.next(); break + default: return + } + + e.preventDefault() + } + + Carousel.prototype.cycle = function (e) { + e || (this.paused = false) + + this.interval && clearInterval(this.interval) + + this.options.interval + && !this.paused + && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) + + return this + } + + Carousel.prototype.getItemIndex = function (item) { + this.$items = item.parent().children('.item') + return this.$items.index(item || this.$active) + } + + Carousel.prototype.getItemForDirection = function (direction, active) { + var activeIndex = this.getItemIndex(active) + var willWrap = (direction == 'prev' && activeIndex === 0) + || (direction == 'next' && activeIndex == (this.$items.length - 1)) + if (willWrap && !this.options.wrap) return active + var delta = direction == 'prev' ? -1 : 1 + var itemIndex = (activeIndex + delta) % this.$items.length + return this.$items.eq(itemIndex) + } + + Carousel.prototype.to = function (pos) { + var that = this + var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) + + if (pos > (this.$items.length - 1) || pos < 0) return + + if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" + if (activeIndex == pos) return this.pause().cycle() + + return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) + } + + Carousel.prototype.pause = function (e) { + e || (this.paused = true) + + if (this.$element.find('.next, .prev').length && $.support.transition) { + this.$element.trigger($.support.transition.end) + this.cycle(true) + } + + this.interval = clearInterval(this.interval) + + return this + } + + Carousel.prototype.next = function () { + if (this.sliding) return + return this.slide('next') + } + + Carousel.prototype.prev = function () { + if (this.sliding) return + return this.slide('prev') + } + + Carousel.prototype.slide = function (type, next) { + var $active = this.$element.find('.item.active') + var $next = next || this.getItemForDirection(type, $active) + var isCycling = this.interval + var direction = type == 'next' ? 'left' : 'right' + var that = this + + if ($next.hasClass('active')) return (this.sliding = false) + + var relatedTarget = $next[0] + var slideEvent = $.Event('slide.bs.carousel', { + relatedTarget: relatedTarget, + direction: direction + }) + this.$element.trigger(slideEvent) + if (slideEvent.isDefaultPrevented()) return + + this.sliding = true + + isCycling && this.pause() + + if (this.$indicators.length) { + this.$indicators.find('.active').removeClass('active') + var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) + $nextIndicator && $nextIndicator.addClass('active') + } + + var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" + if ($.support.transition && this.$element.hasClass('slide')) { + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + $active + .one('bsTransitionEnd', function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { + that.$element.trigger(slidEvent) + }, 0) + }) + .emulateTransitionEnd(Carousel.TRANSITION_DURATION) + } else { + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger(slidEvent) + } + + isCycling && this.cycle() + + return this + } + + + // CAROUSEL PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.carousel') + var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) + var action = typeof option == 'string' ? option : options.slide + + if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.pause().cycle() + }) + } + + var old = $.fn.carousel + + $.fn.carousel = Plugin + $.fn.carousel.Constructor = Carousel + + + // CAROUSEL NO CONFLICT + // ==================== + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + + // CAROUSEL DATA-API + // ================= + + var clickHandler = function (e) { + var href + var $this = $(this) + var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 + if (!$target.hasClass('carousel')) return + var options = $.extend({}, $target.data(), $this.data()) + var slideIndex = $this.attr('data-slide-to') + if (slideIndex) options.interval = false + + Plugin.call($target, options) + + if (slideIndex) { + $target.data('bs.carousel').to(slideIndex) + } + + e.preventDefault() + } + + $(document) + .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) + .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) + + $(window).on('load', function () { + $('[data-ride="carousel"]').each(function () { + var $carousel = $(this) + Plugin.call($carousel, $carousel.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: collapse.js v3.3.5 + * http://getbootstrap.com/javascript/#collapse + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // COLLAPSE PUBLIC CLASS DEFINITION + // ================================ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, Collapse.DEFAULTS, options) + this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + + '[data-toggle="collapse"][data-target="#' + element.id + '"]') + this.transitioning = null + + if (this.options.parent) { + this.$parent = this.getParent() + } else { + this.addAriaAndCollapsedClass(this.$element, this.$trigger) + } + + if (this.options.toggle) this.toggle() + } + + Collapse.VERSION = '3.3.5' + + Collapse.TRANSITION_DURATION = 350 + + Collapse.DEFAULTS = { + toggle: true + } + + Collapse.prototype.dimension = function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + Collapse.prototype.show = function () { + if (this.transitioning || this.$element.hasClass('in')) return + + var activesData + var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') + + if (actives && actives.length) { + activesData = actives.data('bs.collapse') + if (activesData && activesData.transitioning) return + } + + var startEvent = $.Event('show.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + if (actives && actives.length) { + Plugin.call(actives, 'hide') + activesData || actives.data('bs.collapse', null) + } + + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + .addClass('collapsing')[dimension](0) + .attr('aria-expanded', true) + + this.$trigger + .removeClass('collapsed') + .attr('aria-expanded', true) + + this.transitioning = 1 + + var complete = function () { + this.$element + .removeClass('collapsing') + .addClass('collapse in')[dimension]('') + this.transitioning = 0 + this.$element + .trigger('shown.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + var scrollSize = $.camelCase(['scroll', dimension].join('-')) + + this.$element + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) + } + + Collapse.prototype.hide = function () { + if (this.transitioning || !this.$element.hasClass('in')) return + + var startEvent = $.Event('hide.bs.collapse') + this.$element.trigger(startEvent) + if (startEvent.isDefaultPrevented()) return + + var dimension = this.dimension() + + this.$element[dimension](this.$element[dimension]())[0].offsetHeight + + this.$element + .addClass('collapsing') + .removeClass('collapse in') + .attr('aria-expanded', false) + + this.$trigger + .addClass('collapsed') + .attr('aria-expanded', false) + + this.transitioning = 1 + + var complete = function () { + this.transitioning = 0 + this.$element + .removeClass('collapsing') + .addClass('collapse') + .trigger('hidden.bs.collapse') + } + + if (!$.support.transition) return complete.call(this) + + this.$element + [dimension](0) + .one('bsTransitionEnd', $.proxy(complete, this)) + .emulateTransitionEnd(Collapse.TRANSITION_DURATION) + } + + Collapse.prototype.toggle = function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + Collapse.prototype.getParent = function () { + return $(this.options.parent) + .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') + .each($.proxy(function (i, element) { + var $element = $(element) + this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) + }, this)) + .end() + } + + Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { + var isOpen = $element.hasClass('in') + + $element.attr('aria-expanded', isOpen) + $trigger + .toggleClass('collapsed', !isOpen) + .attr('aria-expanded', isOpen) + } + + function getTargetFromTrigger($trigger) { + var href + var target = $trigger.attr('data-target') + || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 + + return $(target) + } + + + // COLLAPSE PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.collapse') + var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false + if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.collapse + + $.fn.collapse = Plugin + $.fn.collapse.Constructor = Collapse + + + // COLLAPSE NO CONFLICT + // ==================== + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + // COLLAPSE DATA-API + // ================= + + $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { + var $this = $(this) + + if (!$this.attr('data-target')) e.preventDefault() + + var $target = getTargetFromTrigger($this) + var data = $target.data('bs.collapse') + var option = data ? 'toggle' : $this.data() + + Plugin.call($target, option) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: dropdown.js v3.3.5 + * http://getbootstrap.com/javascript/#dropdowns + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // DROPDOWN CLASS DEFINITION + // ========================= + + var backdrop = '.dropdown-backdrop' + var toggle = '[data-toggle="dropdown"]' + var Dropdown = function (element) { + $(element).on('click.bs.dropdown', this.toggle) + } + + Dropdown.VERSION = '3.3.5' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) + }) + } + + Dropdown.prototype.toggle = function (e) { + var $this = $(this) + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { + // if mobile we use a backdrop because click events don't delegate + $(document.createElement('div')) + .addClass('dropdown-backdrop') + .insertAfter($(this)) + .on('click', clearMenus) + } + + var relatedTarget = { relatedTarget: this } + $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this + .trigger('focus') + .attr('aria-expanded', 'true') + + $parent + .toggleClass('open') + .trigger('shown.bs.dropdown', relatedTarget) + } + + return false + } + + Dropdown.prototype.keydown = function (e) { + if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return + + var $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + var $parent = getParent($this) + var isActive = $parent.hasClass('open') + + if (!isActive && e.which != 27 || isActive && e.which == 27) { + if (e.which == 27) $parent.find(toggle).trigger('focus') + return $this.trigger('click') + } + + var desc = ' li:not(.disabled):visible a' + var $items = $parent.find('.dropdown-menu' + desc) + + if (!$items.length) return + + var index = $items.index(e.target) + + if (e.which == 38 && index > 0) index-- // up + if (e.which == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items.eq(index).trigger('focus') + } + + + // DROPDOWN PLUGIN DEFINITION + // ========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.dropdown') + + if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + var old = $.fn.dropdown + + $.fn.dropdown = Plugin + $.fn.dropdown.Constructor = Dropdown + + + // DROPDOWN NO CONFLICT + // ==================== + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + // APPLY TO STANDARD DROPDOWN ELEMENTS + // =================================== + + $(document) + .on('click.bs.dropdown.data-api', clearMenus) + .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) + .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) + .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: modal.js v3.3.5 + * http://getbootstrap.com/javascript/#modals + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // MODAL CLASS DEFINITION + // ====================== + + var Modal = function (element, options) { + this.options = options + this.$body = $(document.body) + this.$element = $(element) + this.$dialog = this.$element.find('.modal-dialog') + this.$backdrop = null + this.isShown = null + this.originalBodyPad = null + this.scrollbarWidth = 0 + this.ignoreBackdropClick = false + + if (this.options.remote) { + this.$element + .find('.modal-content') + .load(this.options.remote, $.proxy(function () { + this.$element.trigger('loaded.bs.modal') + }, this)) + } + } + + Modal.VERSION = '3.3.5' + + Modal.TRANSITION_DURATION = 300 + Modal.BACKDROP_TRANSITION_DURATION = 150 + + Modal.DEFAULTS = { + backdrop: true, + keyboard: true, + show: true + } + + Modal.prototype.toggle = function (_relatedTarget) { + return this.isShown ? this.hide() : this.show(_relatedTarget) + } + + Modal.prototype.show = function (_relatedTarget) { + var that = this + var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.checkScrollbar() + this.setScrollbar() + this.$body.addClass('modal-open') + + this.escape() + this.resize() + + this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) + + this.$dialog.on('mousedown.dismiss.bs.modal', function () { + that.$element.one('mouseup.dismiss.bs.modal', function (e) { + if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true + }) + }) + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(that.$body) // don't move modals dom position + } + + that.$element + .show() + .scrollTop(0) + + that.adjustDialog() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element.addClass('in') + + that.enforceFocus() + + var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) + + transition ? + that.$dialog // wait for modal to slide in + .one('bsTransitionEnd', function () { + that.$element.trigger('focus').trigger(e) + }) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + that.$element.trigger('focus').trigger(e) + }) + } + + Modal.prototype.hide = function (e) { + if (e) e.preventDefault() + + e = $.Event('hide.bs.modal') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + this.resize() + + $(document).off('focusin.bs.modal') + + this.$element + .removeClass('in') + .off('click.dismiss.bs.modal') + .off('mouseup.dismiss.bs.modal') + + this.$dialog.off('mousedown.dismiss.bs.modal') + + $.support.transition && this.$element.hasClass('fade') ? + this.$element + .one('bsTransitionEnd', $.proxy(this.hideModal, this)) + .emulateTransitionEnd(Modal.TRANSITION_DURATION) : + this.hideModal() + } + + Modal.prototype.enforceFocus = function () { + $(document) + .off('focusin.bs.modal') // guard against infinite focus loop + .on('focusin.bs.modal', $.proxy(function (e) { + if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { + this.$element.trigger('focus') + } + }, this)) + } + + Modal.prototype.escape = function () { + if (this.isShown && this.options.keyboard) { + this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { + e.which == 27 && this.hide() + }, this)) + } else if (!this.isShown) { + this.$element.off('keydown.dismiss.bs.modal') + } + } + + Modal.prototype.resize = function () { + if (this.isShown) { + $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) + } else { + $(window).off('resize.bs.modal') + } + } + + Modal.prototype.hideModal = function () { + var that = this + this.$element.hide() + this.backdrop(function () { + that.$body.removeClass('modal-open') + that.resetAdjustments() + that.resetScrollbar() + that.$element.trigger('hidden.bs.modal') + }) + } + + Modal.prototype.removeBackdrop = function () { + this.$backdrop && this.$backdrop.remove() + this.$backdrop = null + } + + Modal.prototype.backdrop = function (callback) { + var that = this + var animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(document.createElement('div')) + .addClass('modal-backdrop ' + animate) + .appendTo(this.$body) + + this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { + if (this.ignoreBackdropClick) { + this.ignoreBackdropClick = false + return + } + if (e.target !== e.currentTarget) return + this.options.backdrop == 'static' + ? this.$element[0].focus() + : this.hide() + }, this)) + + if (doAnimate) this.$backdrop[0].offsetWidth // force reflow + + this.$backdrop.addClass('in') + + if (!callback) return + + doAnimate ? + this.$backdrop + .one('bsTransitionEnd', callback) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callback() + + } else if (!this.isShown && this.$backdrop) { + this.$backdrop.removeClass('in') + + var callbackRemove = function () { + that.removeBackdrop() + callback && callback() + } + $.support.transition && this.$element.hasClass('fade') ? + this.$backdrop + .one('bsTransitionEnd', callbackRemove) + .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : + callbackRemove() + + } else if (callback) { + callback() + } + } + + // these following methods are used to handle overflowing modals + + Modal.prototype.handleUpdate = function () { + this.adjustDialog() + } + + Modal.prototype.adjustDialog = function () { + var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight + + this.$element.css({ + paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', + paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' + }) + } + + Modal.prototype.resetAdjustments = function () { + this.$element.css({ + paddingLeft: '', + paddingRight: '' + }) + } + + Modal.prototype.checkScrollbar = function () { + var fullWindowWidth = window.innerWidth + if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 + var documentElementRect = document.documentElement.getBoundingClientRect() + fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) + } + this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth + this.scrollbarWidth = this.measureScrollbar() + } + + Modal.prototype.setScrollbar = function () { + var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) + this.originalBodyPad = document.body.style.paddingRight || '' + if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) + } + + Modal.prototype.resetScrollbar = function () { + this.$body.css('padding-right', this.originalBodyPad) + } + + Modal.prototype.measureScrollbar = function () { // thx walsh + var scrollDiv = document.createElement('div') + scrollDiv.className = 'modal-scrollbar-measure' + this.$body.append(scrollDiv) + var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth + this.$body[0].removeChild(scrollDiv) + return scrollbarWidth + } + + + // MODAL PLUGIN DEFINITION + // ======================= + + function Plugin(option, _relatedTarget) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.modal') + var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) + + if (!data) $this.data('bs.modal', (data = new Modal(this, options))) + if (typeof option == 'string') data[option](_relatedTarget) + else if (options.show) data.show(_relatedTarget) + }) + } + + var old = $.fn.modal + + $.fn.modal = Plugin + $.fn.modal.Constructor = Modal + + + // MODAL NO CONFLICT + // ================= + + $.fn.modal.noConflict = function () { + $.fn.modal = old + return this + } + + + // MODAL DATA-API + // ============== + + $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { + var $this = $(this) + var href = $this.attr('href') + var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 + var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) + + if ($this.is('a')) e.preventDefault() + + $target.one('show.bs.modal', function (showEvent) { + if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown + $target.one('hidden.bs.modal', function () { + $this.is(':visible') && $this.trigger('focus') + }) + }) + Plugin.call($target, option, this) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tooltip.js v3.3.5 + * http://getbootstrap.com/javascript/#tooltip + * Inspired by the original jQuery.tipsy by Jason Frame + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TOOLTIP PUBLIC CLASS DEFINITION + // =============================== + + var Tooltip = function (element, options) { + this.type = null + this.options = null + this.enabled = null + this.timeout = null + this.hoverState = null + this.$element = null + this.inState = null + + this.init('tooltip', element, options) + } + + Tooltip.VERSION = '3.3.5' + + Tooltip.TRANSITION_DURATION = 150 + + Tooltip.DEFAULTS = { + animation: true, + placement: 'top', + selector: false, + template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + container: false, + viewport: { + selector: 'body', + padding: 0 + } + } + + Tooltip.prototype.init = function (type, element, options) { + this.enabled = true + this.type = type + this.$element = $(element) + this.options = this.getOptions(options) + this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) + this.inState = { click: false, hover: false, focus: false } + + if (this.$element[0] instanceof document.constructor && !this.options.selector) { + throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') + } + + var triggers = this.options.trigger.split(' ') + + for (var i = triggers.length; i--;) { + var trigger = triggers[i] + + if (trigger == 'click') { + this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) + } else if (trigger != 'manual') { + var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' + var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' + + this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) + this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) + } + } + + this.options.selector ? + (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : + this.fixTitle() + } + + Tooltip.prototype.getDefaults = function () { + return Tooltip.DEFAULTS + } + + Tooltip.prototype.getOptions = function (options) { + options = $.extend({}, this.getDefaults(), this.$element.data(), options) + + if (options.delay && typeof options.delay == 'number') { + options.delay = { + show: options.delay, + hide: options.delay + } + } + + return options + } + + Tooltip.prototype.getDelegateOptions = function () { + var options = {} + var defaults = this.getDefaults() + + this._options && $.each(this._options, function (key, value) { + if (defaults[key] != value) options[key] = value + }) + + return options + } + + Tooltip.prototype.enter = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true + } + + if (self.tip().hasClass('in') || self.hoverState == 'in') { + self.hoverState = 'in' + return + } + + clearTimeout(self.timeout) + + self.hoverState = 'in' + + if (!self.options.delay || !self.options.delay.show) return self.show() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'in') self.show() + }, self.options.delay.show) + } + + Tooltip.prototype.isInStateTrue = function () { + for (var key in this.inState) { + if (this.inState[key]) return true + } + + return false + } + + Tooltip.prototype.leave = function (obj) { + var self = obj instanceof this.constructor ? + obj : $(obj.currentTarget).data('bs.' + this.type) + + if (!self) { + self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) + $(obj.currentTarget).data('bs.' + this.type, self) + } + + if (obj instanceof $.Event) { + self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false + } + + if (self.isInStateTrue()) return + + clearTimeout(self.timeout) + + self.hoverState = 'out' + + if (!self.options.delay || !self.options.delay.hide) return self.hide() + + self.timeout = setTimeout(function () { + if (self.hoverState == 'out') self.hide() + }, self.options.delay.hide) + } + + Tooltip.prototype.show = function () { + var e = $.Event('show.bs.' + this.type) + + if (this.hasContent() && this.enabled) { + this.$element.trigger(e) + + var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) + if (e.isDefaultPrevented() || !inDom) return + var that = this + + var $tip = this.tip() + + var tipId = this.getUID(this.type) + + this.setContent() + $tip.attr('id', tipId) + this.$element.attr('aria-describedby', tipId) + + if (this.options.animation) $tip.addClass('fade') + + var placement = typeof this.options.placement == 'function' ? + this.options.placement.call(this, $tip[0], this.$element[0]) : + this.options.placement + + var autoToken = /\s?auto?\s?/i + var autoPlace = autoToken.test(placement) + if (autoPlace) placement = placement.replace(autoToken, '') || 'top' + + $tip + .detach() + .css({ top: 0, left: 0, display: 'block' }) + .addClass(placement) + .data('bs.' + this.type, this) + + this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) + this.$element.trigger('inserted.bs.' + this.type) + + var pos = this.getPosition() + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (autoPlace) { + var orgPlacement = placement + var viewportDim = this.getPosition(this.$viewport) + + placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : + placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : + placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : + placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : + placement + + $tip + .removeClass(orgPlacement) + .addClass(placement) + } + + var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) + + this.applyPlacement(calculatedOffset, placement) + + var complete = function () { + var prevHoverState = that.hoverState + that.$element.trigger('shown.bs.' + that.type) + that.hoverState = null + + if (prevHoverState == 'out') that.leave(that) + } + + $.support.transition && this.$tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + } + } + + Tooltip.prototype.applyPlacement = function (offset, placement) { + var $tip = this.tip() + var width = $tip[0].offsetWidth + var height = $tip[0].offsetHeight + + // manually read margins because getBoundingClientRect includes difference + var marginTop = parseInt($tip.css('margin-top'), 10) + var marginLeft = parseInt($tip.css('margin-left'), 10) + + // we must check for NaN for ie 8/9 + if (isNaN(marginTop)) marginTop = 0 + if (isNaN(marginLeft)) marginLeft = 0 + + offset.top += marginTop + offset.left += marginLeft + + // $.fn.offset doesn't round pixel values + // so we use setOffset directly with our own function B-0 + $.offset.setOffset($tip[0], $.extend({ + using: function (props) { + $tip.css({ + top: Math.round(props.top), + left: Math.round(props.left) + }) + } + }, offset), 0) + + $tip.addClass('in') + + // check to see if placing tip in new offset caused the tip to resize itself + var actualWidth = $tip[0].offsetWidth + var actualHeight = $tip[0].offsetHeight + + if (placement == 'top' && actualHeight != height) { + offset.top = offset.top + height - actualHeight + } + + var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) + + if (delta.left) offset.left += delta.left + else offset.top += delta.top + + var isVertical = /top|bottom/.test(placement) + var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight + var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' + + $tip.offset(offset) + this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) + } + + Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { + this.arrow() + .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') + .css(isVertical ? 'top' : 'left', '') + } + + Tooltip.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + + $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) + $tip.removeClass('fade in top bottom left right') + } + + Tooltip.prototype.hide = function (callback) { + var that = this + var $tip = $(this.$tip) + var e = $.Event('hide.bs.' + this.type) + + function complete() { + if (that.hoverState != 'in') $tip.detach() + that.$element + .removeAttr('aria-describedby') + .trigger('hidden.bs.' + that.type) + callback && callback() + } + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + $tip.removeClass('in') + + $.support.transition && $tip.hasClass('fade') ? + $tip + .one('bsTransitionEnd', complete) + .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : + complete() + + this.hoverState = null + + return this + } + + Tooltip.prototype.fixTitle = function () { + var $e = this.$element + if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { + $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') + } + } + + Tooltip.prototype.hasContent = function () { + return this.getTitle() + } + + Tooltip.prototype.getPosition = function ($element) { + $element = $element || this.$element + + var el = $element[0] + var isBody = el.tagName == 'BODY' + + var elRect = el.getBoundingClientRect() + if (elRect.width == null) { + // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 + elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) + } + var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() + var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } + var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null + + return $.extend({}, elRect, scroll, outerDims, elOffset) + } + + Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { + return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : + placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : + /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } + + } + + Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { + var delta = { top: 0, left: 0 } + if (!this.$viewport) return delta + + var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 + var viewportDimensions = this.getPosition(this.$viewport) + + if (/right|left/.test(placement)) { + var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll + var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight + if (topEdgeOffset < viewportDimensions.top) { // top overflow + delta.top = viewportDimensions.top - topEdgeOffset + } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow + delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset + } + } else { + var leftEdgeOffset = pos.left - viewportPadding + var rightEdgeOffset = pos.left + viewportPadding + actualWidth + if (leftEdgeOffset < viewportDimensions.left) { // left overflow + delta.left = viewportDimensions.left - leftEdgeOffset + } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow + delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset + } + } + + return delta + } + + Tooltip.prototype.getTitle = function () { + var title + var $e = this.$element + var o = this.options + + title = $e.attr('data-original-title') + || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) + + return title + } + + Tooltip.prototype.getUID = function (prefix) { + do prefix += ~~(Math.random() * 1000000) + while (document.getElementById(prefix)) + return prefix + } + + Tooltip.prototype.tip = function () { + if (!this.$tip) { + this.$tip = $(this.options.template) + if (this.$tip.length != 1) { + throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') + } + } + return this.$tip + } + + Tooltip.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) + } + + Tooltip.prototype.enable = function () { + this.enabled = true + } + + Tooltip.prototype.disable = function () { + this.enabled = false + } + + Tooltip.prototype.toggleEnabled = function () { + this.enabled = !this.enabled + } + + Tooltip.prototype.toggle = function (e) { + var self = this + if (e) { + self = $(e.currentTarget).data('bs.' + this.type) + if (!self) { + self = new this.constructor(e.currentTarget, this.getDelegateOptions()) + $(e.currentTarget).data('bs.' + this.type, self) + } + } + + if (e) { + self.inState.click = !self.inState.click + if (self.isInStateTrue()) self.enter(self) + else self.leave(self) + } else { + self.tip().hasClass('in') ? self.leave(self) : self.enter(self) + } + } + + Tooltip.prototype.destroy = function () { + var that = this + clearTimeout(this.timeout) + this.hide(function () { + that.$element.off('.' + that.type).removeData('bs.' + that.type) + if (that.$tip) { + that.$tip.detach() + } + that.$tip = null + that.$arrow = null + that.$viewport = null + }) + } + + + // TOOLTIP PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tooltip') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tooltip + + $.fn.tooltip = Plugin + $.fn.tooltip.Constructor = Tooltip + + + // TOOLTIP NO CONFLICT + // =================== + + $.fn.tooltip.noConflict = function () { + $.fn.tooltip = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: popover.js v3.3.5 + * http://getbootstrap.com/javascript/#popovers + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // POPOVER PUBLIC CLASS DEFINITION + // =============================== + + var Popover = function (element, options) { + this.init('popover', element, options) + } + + if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') + + Popover.VERSION = '3.3.5' + + Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { + placement: 'right', + trigger: 'click', + content: '', + template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' + }) + + + // NOTE: POPOVER EXTENDS tooltip.js + // ================================ + + Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) + + Popover.prototype.constructor = Popover + + Popover.prototype.getDefaults = function () { + return Popover.DEFAULTS + } + + Popover.prototype.setContent = function () { + var $tip = this.tip() + var title = this.getTitle() + var content = this.getContent() + + $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) + $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events + this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' + ](content) + + $tip.removeClass('fade top bottom left right in') + + // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do + // this manually by checking the contents. + if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() + } + + Popover.prototype.hasContent = function () { + return this.getTitle() || this.getContent() + } + + Popover.prototype.getContent = function () { + var $e = this.$element + var o = this.options + + return $e.attr('data-content') + || (typeof o.content == 'function' ? + o.content.call($e[0]) : + o.content) + } + + Popover.prototype.arrow = function () { + return (this.$arrow = this.$arrow || this.tip().find('.arrow')) + } + + + // POPOVER PLUGIN DEFINITION + // ========================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.popover') + var options = typeof option == 'object' && option + + if (!data && /destroy|hide/.test(option)) return + if (!data) $this.data('bs.popover', (data = new Popover(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.popover + + $.fn.popover = Plugin + $.fn.popover.Constructor = Popover + + + // POPOVER NO CONFLICT + // =================== + + $.fn.popover.noConflict = function () { + $.fn.popover = old + return this + } + +}(jQuery); + +/* ======================================================================== + * Bootstrap: scrollspy.js v3.3.5 + * http://getbootstrap.com/javascript/#scrollspy + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // SCROLLSPY CLASS DEFINITION + // ========================== + + function ScrollSpy(element, options) { + this.$body = $(document.body) + this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) + this.options = $.extend({}, ScrollSpy.DEFAULTS, options) + this.selector = (this.options.target || '') + ' .nav li > a' + this.offsets = [] + this.targets = [] + this.activeTarget = null + this.scrollHeight = 0 + + this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) + this.refresh() + this.process() + } + + ScrollSpy.VERSION = '3.3.5' + + ScrollSpy.DEFAULTS = { + offset: 10 + } + + ScrollSpy.prototype.getScrollHeight = function () { + return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) + } + + ScrollSpy.prototype.refresh = function () { + var that = this + var offsetMethod = 'offset' + var offsetBase = 0 + + this.offsets = [] + this.targets = [] + this.scrollHeight = this.getScrollHeight() + + if (!$.isWindow(this.$scrollElement[0])) { + offsetMethod = 'position' + offsetBase = this.$scrollElement.scrollTop() + } + + this.$body + .find(this.selector) + .map(function () { + var $el = $(this) + var href = $el.data('target') || $el.attr('href') + var $href = /^#./.test(href) && $(href) + + return ($href + && $href.length + && $href.is(':visible') + && [[$href[offsetMethod]().top + offsetBase, href]]) || null + }) + .sort(function (a, b) { return a[0] - b[0] }) + .each(function () { + that.offsets.push(this[0]) + that.targets.push(this[1]) + }) + } + + ScrollSpy.prototype.process = function () { + var scrollTop = this.$scrollElement.scrollTop() + this.options.offset + var scrollHeight = this.getScrollHeight() + var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() + var offsets = this.offsets + var targets = this.targets + var activeTarget = this.activeTarget + var i + + if (this.scrollHeight != scrollHeight) { + this.refresh() + } + + if (scrollTop >= maxScroll) { + return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) + } + + if (activeTarget && scrollTop < offsets[0]) { + this.activeTarget = null + return this.clear() + } + + for (i = offsets.length; i--;) { + activeTarget != targets[i] + && scrollTop >= offsets[i] + && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) + && this.activate(targets[i]) + } + } + + ScrollSpy.prototype.activate = function (target) { + this.activeTarget = target + + this.clear() + + var selector = this.selector + + '[data-target="' + target + '"],' + + this.selector + '[href="' + target + '"]' + + var active = $(selector) + .parents('li') + .addClass('active') + + if (active.parent('.dropdown-menu').length) { + active = active + .closest('li.dropdown') + .addClass('active') + } + + active.trigger('activate.bs.scrollspy') + } + + ScrollSpy.prototype.clear = function () { + $(this.selector) + .parentsUntil(this.options.target, '.active') + .removeClass('active') + } + + + // SCROLLSPY PLUGIN DEFINITION + // =========================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.scrollspy') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.scrollspy + + $.fn.scrollspy = Plugin + $.fn.scrollspy.Constructor = ScrollSpy + + + // SCROLLSPY NO CONFLICT + // ===================== + + $.fn.scrollspy.noConflict = function () { + $.fn.scrollspy = old + return this + } + + + // SCROLLSPY DATA-API + // ================== + + $(window).on('load.bs.scrollspy.data-api', function () { + $('[data-spy="scroll"]').each(function () { + var $spy = $(this) + Plugin.call($spy, $spy.data()) + }) + }) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: tab.js v3.3.5 + * http://getbootstrap.com/javascript/#tabs + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // TAB CLASS DEFINITION + // ==================== + + var Tab = function (element) { + // jscs:disable requireDollarBeforejQueryAssignment + this.element = $(element) + // jscs:enable requireDollarBeforejQueryAssignment + } + + Tab.VERSION = '3.3.5' + + Tab.TRANSITION_DURATION = 150 + + Tab.prototype.show = function () { + var $this = this.element + var $ul = $this.closest('ul:not(.dropdown-menu)') + var selector = $this.data('target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + if ($this.parent('li').hasClass('active')) return + + var $previous = $ul.find('.active:last a') + var hideEvent = $.Event('hide.bs.tab', { + relatedTarget: $this[0] + }) + var showEvent = $.Event('show.bs.tab', { + relatedTarget: $previous[0] + }) + + $previous.trigger(hideEvent) + $this.trigger(showEvent) + + if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return + + var $target = $(selector) + + this.activate($this.closest('li'), $ul) + this.activate($target, $target.parent(), function () { + $previous.trigger({ + type: 'hidden.bs.tab', + relatedTarget: $this[0] + }) + $this.trigger({ + type: 'shown.bs.tab', + relatedTarget: $previous[0] + }) + }) + } + + Tab.prototype.activate = function (element, container, callback) { + var $active = container.find('> .active') + var transition = callback + && $.support.transition + && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) + + function next() { + $active + .removeClass('active') + .find('> .dropdown-menu > .active') + .removeClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', false) + + element + .addClass('active') + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + + if (transition) { + element[0].offsetWidth // reflow for transition + element.addClass('in') + } else { + element.removeClass('fade') + } + + if (element.parent('.dropdown-menu').length) { + element + .closest('li.dropdown') + .addClass('active') + .end() + .find('[data-toggle="tab"]') + .attr('aria-expanded', true) + } + + callback && callback() + } + + $active.length && transition ? + $active + .one('bsTransitionEnd', next) + .emulateTransitionEnd(Tab.TRANSITION_DURATION) : + next() + + $active.removeClass('in') + } + + + // TAB PLUGIN DEFINITION + // ===================== + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.tab') + + if (!data) $this.data('bs.tab', (data = new Tab(this))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.tab + + $.fn.tab = Plugin + $.fn.tab.Constructor = Tab + + + // TAB NO CONFLICT + // =============== + + $.fn.tab.noConflict = function () { + $.fn.tab = old + return this + } + + + // TAB DATA-API + // ============ + + var clickHandler = function (e) { + e.preventDefault() + Plugin.call($(this), 'show') + } + + $(document) + .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) + .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) + +}(jQuery); + +/* ======================================================================== + * Bootstrap: affix.js v3.3.5 + * http://getbootstrap.com/javascript/#affix + * ======================================================================== + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * ======================================================================== */ + + ++function ($) { + 'use strict'; + + // AFFIX CLASS DEFINITION + // ====================== + + var Affix = function (element, options) { + this.options = $.extend({}, Affix.DEFAULTS, options) + + this.$target = $(this.options.target) + .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) + .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) + + this.$element = $(element) + this.affixed = null + this.unpin = null + this.pinnedOffset = null + + this.checkPosition() + } + + Affix.VERSION = '3.3.5' + + Affix.RESET = 'affix affix-top affix-bottom' + + Affix.DEFAULTS = { + offset: 0, + target: window + } + + Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + var targetHeight = this.$target.height() + + if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false + + if (this.affixed == 'bottom') { + if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' + return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' + } + + var initializing = this.affixed == null + var colliderTop = initializing ? scrollTop : position.top + var colliderHeight = initializing ? targetHeight : height + + if (offsetTop != null && scrollTop <= offsetTop) return 'top' + if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' + + return false + } + + Affix.prototype.getPinnedOffset = function () { + if (this.pinnedOffset) return this.pinnedOffset + this.$element.removeClass(Affix.RESET).addClass('affix') + var scrollTop = this.$target.scrollTop() + var position = this.$element.offset() + return (this.pinnedOffset = position.top - scrollTop) + } + + Affix.prototype.checkPositionWithEventLoop = function () { + setTimeout($.proxy(this.checkPosition, this), 1) + } + + Affix.prototype.checkPosition = function () { + if (!this.$element.is(':visible')) return + + var height = this.$element.height() + var offset = this.options.offset + var offsetTop = offset.top + var offsetBottom = offset.bottom + var scrollHeight = Math.max($(document).height(), $(document.body).height()) + + if (typeof offset != 'object') offsetBottom = offsetTop = offset + if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) + if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) + + var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) + + if (this.affixed != affix) { + if (this.unpin != null) this.$element.css('top', '') + + var affixType = 'affix' + (affix ? '-' + affix : '') + var e = $.Event(affixType + '.bs.affix') + + this.$element.trigger(e) + + if (e.isDefaultPrevented()) return + + this.affixed = affix + this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null + + this.$element + .removeClass(Affix.RESET) + .addClass(affixType) + .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') + } + + if (affix == 'bottom') { + this.$element.offset({ + top: scrollHeight - height - offsetBottom + }) + } + } + + + // AFFIX PLUGIN DEFINITION + // ======================= + + function Plugin(option) { + return this.each(function () { + var $this = $(this) + var data = $this.data('bs.affix') + var options = typeof option == 'object' && option + + if (!data) $this.data('bs.affix', (data = new Affix(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + var old = $.fn.affix + + $.fn.affix = Plugin + $.fn.affix.Constructor = Affix + + + // AFFIX NO CONFLICT + // ================= + + $.fn.affix.noConflict = function () { + $.fn.affix = old + return this + } + + + // AFFIX DATA-API + // ============== + + $(window).on('load', function () { + $('[data-spy="affix"]').each(function () { + var $spy = $(this) + var data = $spy.data() + + data.offset = data.offset || {} + + if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom + if (data.offsetTop != null) data.offset.top = data.offsetTop + + Plugin.call($spy, data) + }) + }) + +}(jQuery); +// @license-end diff --git a/2023/assets/js/bootstrap-3.3.5.min.js b/2023/assets/js/bootstrap-3.3.5.min.js new file mode 100644 index 00000000..5ebbd1e9 --- /dev/null +++ b/2023/assets/js/bootstrap-3.3.5.min.js @@ -0,0 +1,9 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.5",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.5",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.5",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.5",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.5",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);return this.$element.trigger(g),g.isDefaultPrevented()?void 0:(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this)},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=d?{top:0,left:0}:b.offset(),g={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},h=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,g,h,f)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.5",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.5",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")), +d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.5",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.5",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); +// @license-end diff --git a/2023/assets/js/civicrm-4.4.Common.js b/2023/assets/js/civicrm-4.4.Common.js new file mode 100644 index 00000000..28b17bfc --- /dev/null +++ b/2023/assets/js/civicrm-4.4.Common.js @@ -0,0 +1,864 @@ +// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt + +/* + +--------------------------------------------------------------------+ + | CiviCRM version 4.4 | + +--------------------------------------------------------------------+ + | Copyright CiviCRM LLC (c) 2004-2013 | + +--------------------------------------------------------------------+ + | This file is a part of CiviCRM. | + | | + | CiviCRM is free software; you can copy, modify, and distribute it | + | under the terms of the GNU Affero General Public License | + | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. | + | | + | CiviCRM 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 Affero General Public License for more details. | + | | + | You should have received a copy of the GNU Affero General Public | + | License and the CiviCRM Licensing Exception along | + | with this program; if not, contact CiviCRM LLC | + | at info[AT]civicrm[DOT]org. If you have questions about the | + | GNU Affero General Public License or the licensing of CiviCRM, | + | see the CiviCRM license FAQ at http://civicrm.org/licensing | + +--------------------------------------------------------------------+ + */ + +/** + * @file: global functions for CiviCRM + * FIXME: We are moving away from using global functions. DO NOT ADD MORE. + * @see CRM object - the better alternative to adding global functions + */ + +var CRM = CRM || {}; +var cj = jQuery; + +/** + * Short-named function for string translation, defined in global scope so it's available everywhere. + * + * @param $text string string for translating + * @param $params object key:value of additional parameters + * + * @return string the translated string + */ +function ts(text, params) { + "use strict"; + text = CRM.strings[text] || text; + if (typeof(params) === 'object') { + for (var i in params) { + if (typeof(params[i]) === 'string' || typeof(params[i]) === 'number') { + // sprintf emulation: escape % characters in the replacements to avoid conflicts + text = text.replace(new RegExp('%' + i, 'g'), String(params[i]).replace(/%/g, '%-crmescaped-')); + } + } + return text.replace(/%-crmescaped-/g, '%'); + } + return text; +} + +/** + * This function is called by default at the bottom of template files which have forms that have + * conditionally displayed/hidden sections and elements. The PHP is responsible for generating + * a list of 'blocks to show' and 'blocks to hide' and the template passes these parameters to + * this function. + * + * @access public + * @param showBlocks Array of element Id's to be displayed + * @param hideBlocks Array of element Id's to be hidden + * @param elementType Value to set display style to for showBlocks (e.g. 'block' or 'table-row' or ...) + * @return none + */ +function on_load_init_blocks(showBlocks, hideBlocks, elementType) { + if (elementType == null) { + var elementType = 'block'; + } + + /* This loop is used to display the blocks whose IDs are present within the showBlocks array */ + for (var i = 0; i < showBlocks.length; i++) { + var myElement = document.getElementById(showBlocks[i]); + /* getElementById returns null if element id doesn't exist in the document */ + if (myElement != null) { + myElement.style.display = elementType; + } + else { + alert('showBlocks array item not in .tpl = ' + showBlocks[i]); + } + } + + /* This loop is used to hide the blocks whose IDs are present within the hideBlocks array */ + for (var i = 0; i < hideBlocks.length; i++) { + var myElement = document.getElementById(hideBlocks[i]); + /* getElementById returns null if element id doesn't exist in the document */ + if (myElement != null) { + myElement.style.display = 'none'; + } + else { + alert('showBlocks array item not in .tpl = ' + hideBlocks[i]); + } + } +} + +/** + * This function is called when we need to show or hide a related form element (target_element) + * based on the value (trigger_value) of another form field (trigger_field). + * + * @access public + * @param trigger_field_id HTML id of field whose onchange is the trigger + * @param trigger_value List of integers - option value(s) which trigger show-element action for target_field + * @param target_element_id HTML id of element to be shown or hidden + * @param target_element_type Type of element to be shown or hidden ('block' or 'table-row') + * @param field_type Type of element radio/select + * @param invert Boolean - if true, we HIDE target on value match; if false, we SHOW target on value match + * @return none + */ +function showHideByValue(trigger_field_id, trigger_value, target_element_id, target_element_type, field_type, invert) { + if (target_element_type == null) { + var target_element_type = 'block'; + } + else { + if (target_element_type == 'table-row') { + var target_element_type = ''; + } + } + + if (field_type == 'select') { + var trigger = trigger_value.split("|"); + var selectedOptionValue = document.getElementById(trigger_field_id).options[document.getElementById(trigger_field_id).selectedIndex].value; + + var target = target_element_id.split("|"); + for (var j = 0; j < target.length; j++) { + if (invert) { + cj('#' + target[j]).show(); + } + else { + cj('#' + target[j]).hide(); + } + for (var i = 0; i < trigger.length; i++) { + if (selectedOptionValue == trigger[i]) { + if (invert) { + cj('#' + target[j]).hide(); + } + else { + cj('#' + target[j]).show(); + } + } + } + } + + } + else { + if (field_type == 'radio') { + var target = target_element_id.split("|"); + for (var j = 0; j < target.length; j++) { + if (document.getElementsByName(trigger_field_id)[0].checked) { + if (invert) { + cj('#' + target[j]).hide(); + } + else { + cj('#' + target[j]).show(); + } + } + else { + if (invert) { + cj('#' + target[j]).show(); + } + else { + cj('#' + target[j]).hide(); + } + } + } + } + } +} + +/** + * + * Function for checking ALL or unchecking ALL check boxes in a resultset page. + * + * @access public + * @param fldPrefix - common string which precedes unique checkbox ID and identifies field as + * belonging to the resultset's checkbox collection + * @param object - checkbox + * Sample usage: onClick="javascript:changeCheckboxValues('chk_', cj(this) );" + * + * @return + */ +function toggleCheckboxVals(fldPrefix, object) { + if (object.id == 'toggleSelect' && cj(object).is(':checked')) { + cj('Input[id*="' + fldPrefix + '"],Input[id*="toggleSelect"]').attr('checked', true); + } + else { + cj('Input[id*="' + fldPrefix + '"],Input[id*="toggleSelect"]').attr('checked', false); + } + // change the class of selected rows + on_load_init_checkboxes(object.form.name); +} + +function countSelectedCheckboxes(fldPrefix, form) { + fieldCount = 0; + for (i = 0; i < form.elements.length; i++) { + fpLen = fldPrefix.length; + if (form.elements[i].type == 'checkbox' && form.elements[i].name.slice(0, fpLen) == fldPrefix && form.elements[i].checked == true) { + fieldCount++; + } + } + return fieldCount; +} + +/** + * Function to enable task action select + */ +function toggleTaskAction(status) { + var radio_ts = document.getElementsByName('radio_ts'); + if (!radio_ts[1]) { + radio_ts[0].checked = true; + } + if (radio_ts[0].checked || radio_ts[1].checked) { + status = true; + } + + var formElements = ['task', 'Go', 'Print']; + for (var i = 0; i < formElements.length; i++) { + var element = document.getElementById(formElements[i]); + if (element) { + if (status) { + element.disabled = false; + } + else { + element.disabled = true; + } + } + } +} + +/** + * This function is used to check if any actio is selected and also to check if any contacts are checked. + * + * @access public + * @param fldPrefix - common string which precedes unique checkbox ID and identifies field as + * belonging to the resultset's checkbox collection + * @param form - name of form that checkboxes are part of + * Sample usage: onClick="javascript:checkPerformAction('chk_', myForm );" + * + */ +function checkPerformAction(fldPrefix, form, taskButton, selection) { + var cnt; + var gotTask = 0; + + // taskButton TRUE means we don't need to check the 'task' field - it's a button-driven task + if (taskButton == 1) { + gotTask = 1; + } + else { + if (document.forms[form].task.selectedIndex) { + //force user to select all search contacts, CRM-3711 + if (document.forms[form].task.value == 13 || document.forms[form].task.value == 14) { + var toggleSelect = document.getElementsByName('toggleSelect'); + if (toggleSelect[0].checked || document.forms[form].radio_ts[0].checked) { + return true; + } + else { + alert("Please select all contacts for this action.\n\nTo use the entire set of search results, click the 'all records' radio button."); + return false; + } + } + gotTask = 1; + } + } + + if (gotTask == 1) { + // If user wants to perform action on ALL records and we have a task, return (no need to check further) + if (document.forms[form].radio_ts[0].checked) { + return true; + } + + cnt = (selection == 1) ? countSelections() : countSelectedCheckboxes(fldPrefix, document.forms[form]); + if (!cnt) { + alert("Please select one or more contacts for this action.\n\nTo use the entire set of search results, click the 'all records' radio button."); + return false; + } + } + else { + alert("Please select an action from the drop-down menu."); + return false; + } +} + +/** + * This function changes the style for a checkbox block when it is selected. + * + * @access public + * @param chkName - it is name of the checkbox + * @return null + */ +function checkSelectedBox(chkName) { + var checkElement = cj('#' + chkName); + if (checkElement.attr('checked')) { + cj('input[value=ts_sel]:radio').attr('checked', true); + checkElement.parents('tr').addClass('crm-row-selected'); + } + else { + checkElement.parents('tr').removeClass('crm-row-selected'); + } +} + +/** + * This function is to show the row with selected checkbox in different color + * @param form - name of form that checkboxes are part of + * + * @access public + * @return null + */ +function on_load_init_checkboxes(form) { + var formName = form; + var fldPrefix = 'mark_x'; + for (i = 0; i < document.forms[formName].elements.length; i++) { + fpLen = fldPrefix.length; + if (document.forms[formName].elements[i].type == 'checkbox' && document.forms[formName].elements[i].name.slice(0, fpLen) == fldPrefix) { + checkSelectedBox(document.forms[formName].elements[i].name, formName); + } + } +} + +/** + * Function to change the color of the class + * + * @param form - name of the form + * @param rowid - id of the <tr>, <div> you want to change + * + * @access public + * @return null + */ +function changeRowColor(rowid, form) { + switch (document.getElementById(rowid).className) { + case 'even-row' : + document.getElementById(rowid).className = 'selected even-row'; + break; + case 'odd-row' : + document.getElementById(rowid).className = 'selected odd-row'; + break; + case 'selected even-row' : + document.getElementById(rowid).className = 'even-row'; + break; + case 'selected odd-row' : + document.getElementById(rowid).className = 'odd-row'; + break; + case 'form-item' : + document.getElementById(rowid).className = 'selected'; + break; + case 'selected' : + document.getElementById(rowid).className = 'form-item'; + } +} + +/** + * This function is to show the row with selected checkbox in different color + * @param form - name of form that checkboxes are part of + * + * @access public + * @return null + */ +function on_load_init_check(form) { + for (i = 0; i < document.forms[form].elements.length; i++) { + if (( document.forms[form].elements[i].type == 'checkbox' + && document.forms[form].elements[i].checked == true ) + || ( document.forms[form].elements[i].type == 'hidden' + && document.forms[form].elements[i].value == 1 )) { + var ss = document.forms[form].elements[i].id; + var row = 'rowid' + ss; + changeRowColor(row, form); + } + } +} + +/** + * reset all the radio buttons with a given name + * + * @param string fieldName + * @param object form + * @return null + */ +function unselectRadio(fieldName, form) { + for (i = 0; i < document.forms[form].elements.length; i++) { + if (document.forms[form].elements[i].name == fieldName) { + document.forms[form].elements[i].checked = false; + } + } + return; +} + +/** + * Function to change button text and disable one it is clicked + * + * @param obj object - the button clicked + * @param formID string - the id of the form being submitted + * @param string procText - button text after user clicks it + * @return null + */ +var submitcount = 0; +/* Changes button label on submit, and disables button after submit for newer browsers. + Puts up alert for older browsers. */ +function submitOnce(obj, formId, procText) { + // if named button clicked, change text + if (obj.value != null) { + obj.value = procText + " ..."; + } + if (document.getElementById) { // disable submit button for newer browsers + obj.disabled = true; + document.getElementById(formId).submit(); + return true; + } + else { // for older browsers + if (submitcount == 0) { + submitcount++; + return true; + } + else { + alert("Your request is currently being processed ... Please wait."); + return false; + } + } +} + +function popUp(URL) { + day = new Date(); + id = day.getTime(); + eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=640,height=420,left = 202,top = 184');"); +} + +/** + * Function to show / hide the row in optionFields + * + * @param element name index, that whose innerHTML is to hide else will show the hidden row. + */ +function showHideRow(index) { + if (index) { + cj('tr#optionField_' + index).hide(); + if (cj('table#optionField tr:hidden:first').length) { + cj('div#optionFieldLink').show(); + } + } + else { + cj('table#optionField tr:hidden:first').show(); + if (!cj('table#optionField tr:hidden:last').length) { + cj('div#optionFieldLink').hide(); + } + } + return false; +} + +CRM.strings = CRM.strings || {}; +CRM.validate = CRM.validate || { + params: {}, + functions: [] +}; + +(function ($, undefined) { + "use strict"; + $(document).ready(function () { + $().crmtooltip(); + $('.crm-container table.row-highlight').on('change', 'input.select-row, input.select-rows', function () { + var target, table = $(this).closest('table'); + if ($(this).hasClass('select-rows')) { + target = $('tbody tr', table); + $('input.select-row', table).prop('checked', $(this).prop('checked')); + } + else { + target = $(this).closest('tr'); + $('input.select-rows', table).prop('checked', $(".select-row:not(':checked')", table).length < 1); + } + target.toggleClass('crm-row-selected', $(this).is(':checked')); + }); + $('#crm-container').live('click', function (event) { + if ($(event.target).is('.btn-slide')) { + var currentActive = $('#crm-container .btn-slide-active'); + currentActive.children().hide(); + currentActive.removeClass('btn-slide-active'); + $(event.target).children().show(); + $(event.target).addClass('btn-slide-active'); + } + else { + $('.btn-slide .panel').hide(); + $('.btn-slide-active').removeClass('btn-slide-active'); + } + }); + }); + + /** + * Function to make multiselect boxes behave as fields in small screens + */ + function advmultiselectResize() { + var amswidth = $("#crm-container form:has(table.advmultiselect)").width(); + if (amswidth < 700) { + $("form table.advmultiselect td").css('display', 'block'); + } + else { + $("form table.advmultiselect td").css('display', 'table-cell'); + } + var contactwidth = $('#crm-container #mainTabContainer').width(); + if (contactwidth < 600) { + $('#crm-container #mainTabContainer').addClass('narrowpage'); + $('#crm-container #mainTabContainer.narrowpage #contactTopBar td').each(function (index) { + if (index > 1) { + if (index % 2 == 0) { + $(this).parent().after('<tr class="narrowadded"></tr>'); + } + var item = $(this); + $(this).parent().next().append(item); + } + }); + } + else { + $('#crm-container #mainTabContainer.narrowpage').removeClass('narrowpage'); + $('#crm-container #mainTabContainer #contactTopBar tr.narrowadded td').each(function () { + var nitem = $(this); + var parent = $(this).parent(); + $(this).parent().prev().append(nitem); + if (parent.children().size() == 0) { + parent.remove(); + } + }); + $('#crm-container #mainTabContainer.narrowpage #contactTopBar tr.added').detach(); + } + var cformwidth = $('#crm-container #Contact .contact_basic_information-section').width(); + + if (cformwidth < 720) { + $('#crm-container .contact_basic_information-section').addClass('narrowform'); + $('#crm-container .contact_basic_information-section table.form-layout-compressed td .helpicon').parent().addClass('hashelpicon'); + if (cformwidth < 480) { + $('#crm-container .contact_basic_information-section').addClass('xnarrowform'); + } + else { + $('#crm-container .contact_basic_information-section.xnarrowform').removeClass('xnarrowform'); + } + } + else { + $('#crm-container .contact_basic_information-section.narrowform').removeClass('narrowform'); + $('#crm-container .contact_basic_information-section.xnarrowform').removeClass('xnarrowform'); + } + } + + advmultiselectResize(); + $(window).resize(function () { + advmultiselectResize(); + }); + + $.fn.crmtooltip = function () { + $(document) + .on('mouseover', 'a.crm-summary-link:not(.crm-processed)', function (e) { + $(this).addClass('crm-processed'); + $(this).addClass('crm-tooltip-active'); + var topDistance = e.pageY - $(window).scrollTop(); + if (topDistance < 300 | topDistance < $(this).children('.crm-tooltip-wrapper').height()) { + $(this).addClass('crm-tooltip-down'); + } + if (!$(this).children('.crm-tooltip-wrapper').length) { + $(this).append('<div class="crm-tooltip-wrapper"><div class="crm-tooltip"></div></div>'); + $(this).children().children('.crm-tooltip') + .html('<div class="crm-loading-element"></div>') + .load(this.href); + } + }) + .on('mouseout', 'a.crm-summary-link', function () { + $(this).removeClass('crm-processed'); + $(this).removeClass('crm-tooltip-active crm-tooltip-down'); + }) + .on('click', 'a.crm-summary-link', false); + }; + + var h; + CRM.help = function (title, params, url) { + h && h.close && h.close(); + var options = { + expires: 0 + }; + h = CRM.alert('...', title, 'crm-help crm-msg-loading', options); + params.class_name = 'CRM_Core_Page_Inline_Help'; + params.type = 'page'; + $.ajax(url || CRM.url('civicrm/ajax/inline'), + { + data: params, + dataType: 'html', + success: function (data) { + $('#crm-notification-container .crm-help .notify-content:last').html(data); + $('#crm-notification-container .crm-help').removeClass('crm-msg-loading').addClass('info'); + }, + error: function () { + $('#crm-notification-container .crm-help .notify-content:last').html('Unable to load help file.'); + $('#crm-notification-container .crm-help').removeClass('crm-msg-loading').addClass('error'); + } + } + ); + }; + + /** + * @param string text Displayable message + * @param string title Displayable title + * @param string type 'alert'|'info'|'success'|'error' (default: 'alert') + * @param {object} options + * @return {*} + * @see http://wiki.civicrm.org/confluence/display/CRM/Notifications+in+CiviCRM + */ + CRM.alert = function (text, title, type, options) { + type = type || 'alert'; + title = title || ''; + options = options || {}; + if ($('#crm-notification-container').length) { + var params = { + text: text, + title: title, + type: type + }; + // By default, don't expire errors and messages containing links + var extra = { + expires: (type == 'error' || text.indexOf('<a ') > -1) ? 0 : (text ? 10000 : 5000), + unique: true + }; + options = $.extend(extra, options); + options.expires = options.expires === false ? 0 : parseInt(options.expires, 10); + if (options.unique && options.unique !== '0') { + $('#crm-notification-container .ui-notify-message').each(function () { + if (title === $('h1', this).html() && text === $('.notify-content', this).html()) { + $('.icon.ui-notify-close', this).click(); + } + }); + } + return $('#crm-notification-container').notify('create', params, options); + } + else { + if (title.length) { + text = title + "\n" + text; + } + alert(text); + return null; + } + }; + + /** + * Close whichever alert contains the given node + * + * @param node + */ + CRM.closeAlertByChild = function (node) { + $(node).closest('.ui-notify-message').find('.icon.ui-notify-close').click(); + }; + + /** + * Prompt the user for confirmation. + * + * @param buttons {object|function} key|value pairs where key == button label and value == callback function + * passing in a function instead of an object is a shortcut for a sinlgle button labeled "Continue" + * @param options {object|void} Override defaults, keys include 'title', 'message', + * see jQuery.dialog for full list of available params + */ + CRM.confirm = function (buttons, options, cancelLabel) { + var dialog, callbacks = {}; + cancelLabel = cancelLabel || ts('Cancel'); + var settings = { + title: ts('Confirm Action'), + message: ts('Are you sure you want to continue?'), + resizable: false, + modal: true, + width: 'auto', + close: function () { + $(dialog).remove(); + }, + buttons: {} + }; + + settings.buttons[cancelLabel] = function () { + dialog.dialog('close'); + }; + options = options || {}; + $.extend(settings, options); + if (typeof(buttons) === 'function') { + callbacks[ts('Continue')] = buttons; + } + else { + callbacks = buttons; + } + $.each(callbacks, function (label, callback) { + settings.buttons[label] = function () { + callback.call(dialog); + dialog.dialog('close'); + }; + }); + dialog = $('<div class="crm-container crm-confirm-dialog"></div>') + .html(options.message) + .appendTo('body') + .dialog(settings); + return dialog; + }; + + /** + * Sets an error message + * If called for a form item, title and removal condition will be handled automatically + */ + $.fn.crmError = function (text, title, options) { + title = title || ''; + text = text || ''; + options = options || {}; + + var extra = { + expires: 0 + }; + if ($(this).length) { + if (title == '') { + var label = $('label[for="' + $(this).attr('name') + '"], label[for="' + $(this).attr('id') + '"]').not('[generated=true]'); + if (label.length) { + label.addClass('crm-error'); + var $label = label.clone(); + if (text == '' && $('.crm-marker', $label).length > 0) { + text = $('.crm-marker', $label).attr('title'); + } + $('.crm-marker', $label).remove(); + title = $label.text(); + } + } + $(this).addClass('error'); + } + var msg = CRM.alert(text, title, 'error', $.extend(extra, options)); + if ($(this).length) { + var ele = $(this); + setTimeout(function () { + ele.one('change', function () { + msg && msg.close && msg.close(); + ele.removeClass('error'); + label.removeClass('crm-error'); + }); + }, 1000); + } + return msg; + }; + + // Display system alerts through js notifications + function messagesFromMarkup() { + $('div.messages:visible', this).not('.help').not('.no-popup').each(function () { + var text, title = ''; + $(this).removeClass('status messages'); + var type = $(this).attr('class').split(' ')[0] || 'alert'; + type = type.replace('crm-', ''); + $('.icon', this).remove(); + if ($('.msg-text', this).length > 0) { + text = $('.msg-text', this).html(); + title = $('.msg-title', this).html(); + } + else { + text = $(this).html(); + } + var options = $(this).data('options') || {}; + $(this).remove(); + // Duplicates were already removed server-side + options.unique = false; + CRM.alert(text, title, type, options); + }); + // Handle qf form errors + $('form :input.error', this).one('blur', function() { + // ignore autocomplete fields + if ($(this).is('.ac_input')) { + return; + } + + $('.ui-notify-message.error a.ui-notify-close').click(); + $(this).removeClass('error'); + $(this).next('span.crm-error').remove(); + $('label[for="' + $(this).attr('name') + '"], label[for="' + $(this).attr('id') + '"]') + .removeClass('crm-error') + .find('.crm-error').removeClass('crm-error'); + }); + } + + $(function () { + if ($('#crm-notification-container').length) { + // Initialize notifications + $('#crm-notification-container').notify(); + messagesFromMarkup.call($('#crm-container')); + $('#crm-container').on('crmFormLoad', '*', messagesFromMarkup); + } + + // bind the event for image popup + $('body').on('click', 'a.crm-image-popup', function() { + var o = $('<div class="crm-container crm-custom-image-popup"><img src=' + $(this).attr('href') + '></div>'); + + CRM.confirm('', + { + title: ts('Preview'), + message: o + }, + ts('Done') + ); + return false; + }); + }); + + $.fn.crmAccordions = function (speed) { + var container = $('#crm-container'); + if (speed === undefined) { + speed = 200; + } + if ($(this).length > 0) { + container = $(this); + } + if (container.length > 0 && !container.hasClass('crm-accordion-processed')) { + // Allow normal clicking of links + container.on('click', 'div.crm-accordion-header a', function (e) { + e.stopPropagation && e.stopPropagation(); + }); + container.on('click', '.crm-accordion-header, .crm-collapsible .collapsible-title', function () { + if ($(this).parent().hasClass('collapsed')) { + $(this).next().css('display', 'none').slideDown(speed); + } + else { + $(this).next().css('display', 'block').slideUp(speed); + } + $(this).parent().toggleClass('collapsed'); + return false; + }); + container.addClass('crm-accordion-processed'); + } + }; + $.fn.crmAccordionToggle = function (speed) { + $(this).each(function () { + if ($(this).hasClass('collapsed')) { + $('.crm-accordion-body', this).first().css('display', 'none').slideDown(speed); + } + else { + $('.crm-accordion-body', this).first().css('display', 'block').slideUp(speed); + } + $(this).toggleClass('collapsed'); + }); + }; + + /** + * Clientside currency formatting + * @param value + * @param format - currency representation of the number 1234.56 + * @return string + * @see CRM_Core_Resources::addCoreResources + */ + var currencyTemplate; + CRM.formatMoney = function(value, format) { + var decimal, separator, sign, i, j, result; + if (value === 'init' && format) { + currencyTemplate = format; + return; + } + format = format || currencyTemplate; + result = /1(.?)234(.?)56/.exec(format); + if (result === null) { + return 'Invalid format passed to CRM.formatMoney'; + } + separator = result[1]; + decimal = result[2]; + sign = (value < 0) ? '-' : ''; + //extracting the absolute value of the integer part of the number and converting to string + i = parseInt(value = Math.abs(value).toFixed(2)) + ''; + j = ((j = i.length) > 3) ? j % 3 : 0; + result = sign + (j ? i.substr(0, j) + separator : '') + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + separator) + (2 ? decimal + Math.abs(value - i).toFixed(2).slice(2) : ''); + return format.replace(/1.*234.*56/, result); + }; +})(jQuery); + +// @license-end diff --git a/2023/assets/js/civicrm-4.4.jquery.chainedSelects.js b/2023/assets/js/civicrm-4.4.jquery.chainedSelects.js new file mode 100644 index 00000000..886681d7 --- /dev/null +++ b/2023/assets/js/civicrm-4.4.jquery.chainedSelects.js @@ -0,0 +1,89 @@ +/** +* Chained Selects for jQuery +* Copyright (C) 2008 Ziadin Givan www.CodeAssembly.com +* +* 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 3 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, see http://www.gnu.org/licenses/ +* +* +* settings = { usePost : true, before:function() {}, after: function() {}, default: null, parameters : { parameter1 : 'value1', parameter2 : 'value2'} } +* if usePost is true, then the form will use POST to pass the parameters to the target, otherwise will use GET +* "before" function is called before the ajax request and "after" function is called after the ajax request. +* If defaultValue is not null then the specified option will be selected. +* You can specify additional parameters to be sent to the the server in settings.parameters. +* +*/ +;(function($) { + +jQuery.fn.chainSelect = function( target, url, settings ) +{ + return this.each( function() + { + $(this).change( function( ) + { + settings = $.extend( + { + after : null, + before : null, + usePost : false, + defaultValue : null, + parameters : {'_id' : $(this).attr('id'), '_name' : $(this).attr('name')} + } , settings); + + settings.parameters._value = $(this).val(); + + if (settings.before != null) + { + settings.before( target ); + } + + ajaxCallback = function(data, textStatus) + { + $(target).html("");//clear old options + data = eval(data);//get json array + if ( data != null ) { + for (i = 0; i < data.length; i++) { + $(target).get(0).add(new Option(data[i].name, data[i].value), document.all ? i : null); + } + } else { + $(target).get(0).add(new Option('- select a country -', ''), document.all ? i : null); + } + + if (settings.defaultValue != null) + { + $(target).val(settings.defaultValue);//select default value + } else + { + $("option:first", target).attr( "selected", "selected" );//select first option + } + + if (settings.after != null) + { + settings.after(target); + } + + $(target).change();//call next chain + }; + + if (settings.usePost == true) + { + $.post( url, settings.parameters, ajaxCallback ); + } else + { + $.get( url, settings.parameters, ajaxCallback ); + } + }); + }); +}; + +})(jQuery); diff --git a/2023/assets/js/engine.io.bundle.js b/2023/assets/js/engine.io.bundle.js new file mode 100644 index 00000000..9dcbc538 --- /dev/null +++ b/2023/assets/js/engine.io.bundle.js @@ -0,0 +1,3910 @@ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.eio=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){ + +module.exports = _dereq_('./lib/'); + +},{"./lib/":2}],2:[function(_dereq_,module,exports){ + +module.exports = _dereq_('./socket'); + +/** + * Exports parser + * + * @api public + * + */ +module.exports.parser = _dereq_('engine.io-parser'); + +},{"./socket":3,"engine.io-parser":15}],3:[function(_dereq_,module,exports){ +(function (global){ +/** + * Module dependencies. + */ + +var transports = _dereq_('./transports'); +var Emitter = _dereq_('component-emitter'); +var debug = _dereq_('debug')('engine.io-client:socket'); +var index = _dereq_('indexof'); +var parser = _dereq_('engine.io-parser'); +var parseuri = _dereq_('parseuri'); +var parsejson = _dereq_('parsejson'); +var parseqs = _dereq_('parseqs'); + +/** + * Module exports. + */ + +module.exports = Socket; + +/** + * Noop function. + * + * @api private + */ + +function noop(){} + +/** + * Socket constructor. + * + * @param {String|Object} uri or options + * @param {Object} options + * @api public + */ + +function Socket(uri, opts){ + if (!(this instanceof Socket)) return new Socket(uri, opts); + + opts = opts || {}; + + if (uri && 'object' == typeof uri) { + opts = uri; + uri = null; + } + + if (uri) { + uri = parseuri(uri); + opts.host = uri.host; + opts.secure = uri.protocol == 'https' || uri.protocol == 'wss'; + opts.port = uri.port; + if (uri.query) opts.query = uri.query; + } + + this.secure = null != opts.secure ? opts.secure : + (global.location && 'https:' == location.protocol); + + if (opts.host) { + var pieces = opts.host.split(':'); + opts.hostname = pieces.shift(); + if (pieces.length) opts.port = pieces.pop(); + } + + this.agent = opts.agent || false; + this.hostname = opts.hostname || + (global.location ? location.hostname : 'localhost'); + this.port = opts.port || (global.location && location.port ? + location.port : + (this.secure ? 443 : 80)); + this.query = opts.query || {}; + if ('string' == typeof this.query) this.query = parseqs.decode(this.query); + this.upgrade = false !== opts.upgrade; + this.path = (opts.path || '/engine.io').replace(/\/$/, '') + '/'; + this.forceJSONP = !!opts.forceJSONP; + this.jsonp = false !== opts.jsonp; + this.forceBase64 = !!opts.forceBase64; + this.enablesXDR = !!opts.enablesXDR; + this.timestampParam = opts.timestampParam || 't'; + this.timestampRequests = opts.timestampRequests; + this.transports = opts.transports || ['polling', 'websocket']; + this.readyState = ''; + this.writeBuffer = []; + this.callbackBuffer = []; + this.policyPort = opts.policyPort || 843; + this.rememberUpgrade = opts.rememberUpgrade || false; + this.open(); + this.binaryType = null; + this.onlyBinaryUpgrades = opts.onlyBinaryUpgrades; +} + +Socket.priorWebsocketSuccess = false; + +/** + * Mix in `Emitter`. + */ + +Emitter(Socket.prototype); + +/** + * Protocol version. + * + * @api public + */ + +Socket.protocol = parser.protocol; // this is an int + +/** + * Expose deps for legacy compatibility + * and standalone browser access. + */ + +Socket.Socket = Socket; +Socket.Transport = _dereq_('./transport'); +Socket.transports = _dereq_('./transports'); +Socket.parser = _dereq_('engine.io-parser'); + +/** + * Creates transport of the given type. + * + * @param {String} transport name + * @return {Transport} + * @api private + */ + +Socket.prototype.createTransport = function (name) { + debug('creating transport "%s"', name); + var query = clone(this.query); + + // append engine.io protocol identifier + query.EIO = parser.protocol; + + // transport name + query.transport = name; + + // session id if we already have one + if (this.id) query.sid = this.id; + + var transport = new transports[name]({ + agent: this.agent, + hostname: this.hostname, + port: this.port, + secure: this.secure, + path: this.path, + query: query, + forceJSONP: this.forceJSONP, + jsonp: this.jsonp, + forceBase64: this.forceBase64, + enablesXDR: this.enablesXDR, + timestampRequests: this.timestampRequests, + timestampParam: this.timestampParam, + policyPort: this.policyPort, + socket: this + }); + + return transport; +}; + +function clone (obj) { + var o = {}; + for (var i in obj) { + if (obj.hasOwnProperty(i)) { + o[i] = obj[i]; + } + } + return o; +} + +/** + * Initializes transport to use and starts probe. + * + * @api private + */ +Socket.prototype.open = function () { + var transport; + if (this.rememberUpgrade && Socket.priorWebsocketSuccess && this.transports.indexOf('websocket') != -1) { + transport = 'websocket'; + } else if (0 == this.transports.length) { + // Emit error on next tick so it can be listened to + var self = this; + setTimeout(function() { + self.emit('error', 'No transports available'); + }, 0); + return; + } else { + transport = this.transports[0]; + } + this.readyState = 'opening'; + + // Retry with the next transport if the transport is disabled (jsonp: false) + var transport; + try { + transport = this.createTransport(transport); + } catch (e) { + this.transports.shift(); + this.open(); + return; + } + + transport.open(); + this.setTransport(transport); +}; + +/** + * Sets the current transport. Disables the existing one (if any). + * + * @api private + */ + +Socket.prototype.setTransport = function(transport){ + debug('setting transport %s', transport.name); + var self = this; + + if (this.transport) { + debug('clearing existing transport %s', this.transport.name); + this.transport.removeAllListeners(); + } + + // set up transport + this.transport = transport; + + // set up transport listeners + transport + .on('drain', function(){ + self.onDrain(); + }) + .on('packet', function(packet){ + self.onPacket(packet); + }) + .on('error', function(e){ + self.onError(e); + }) + .on('close', function(){ + self.onClose('transport close'); + }); +}; + +/** + * Probes a transport. + * + * @param {String} transport name + * @api private + */ + +Socket.prototype.probe = function (name) { + debug('probing transport "%s"', name); + var transport = this.createTransport(name, { probe: 1 }) + , failed = false + , self = this; + + Socket.priorWebsocketSuccess = false; + + function onTransportOpen(){ + if (self.onlyBinaryUpgrades) { + var upgradeLosesBinary = !this.supportsBinary && self.transport.supportsBinary; + failed = failed || upgradeLosesBinary; + } + if (failed) return; + + debug('probe transport "%s" opened', name); + transport.send([{ type: 'ping', data: 'probe' }]); + transport.once('packet', function (msg) { + if (failed) return; + if ('pong' == msg.type && 'probe' == msg.data) { + debug('probe transport "%s" pong', name); + self.upgrading = true; + self.emit('upgrading', transport); + Socket.priorWebsocketSuccess = 'websocket' == transport.name; + + debug('pausing current transport "%s"', self.transport.name); + self.transport.pause(function () { + if (failed) return; + if ('closed' == self.readyState || 'closing' == self.readyState) { + return; + } + debug('changing transport and sending upgrade packet'); + + cleanup(); + + self.setTransport(transport); + transport.send([{ type: 'upgrade' }]); + self.emit('upgrade', transport); + transport = null; + self.upgrading = false; + self.flush(); + }); + } else { + debug('probe transport "%s" failed', name); + var err = new Error('probe error'); + err.transport = transport.name; + self.emit('upgradeError', err); + } + }); + } + + function freezeTransport() { + if (failed) return; + + // Any callback called by transport should be ignored since now + failed = true; + + cleanup(); + + transport.close(); + transport = null; + } + + //Handle any error that happens while probing + function onerror(err) { + var error = new Error('probe error: ' + err); + error.transport = transport.name; + + freezeTransport(); + + debug('probe transport "%s" failed because of error: %s', name, err); + + self.emit('upgradeError', error); + } + + function onTransportClose(){ + onerror("transport closed"); + } + + //When the socket is closed while we're probing + function onclose(){ + onerror("socket closed"); + } + + //When the socket is upgraded while we're probing + function onupgrade(to){ + if (transport && to.name != transport.name) { + debug('"%s" works - aborting "%s"', to.name, transport.name); + freezeTransport(); + } + } + + //Remove all listeners on the transport and on self + function cleanup(){ + transport.removeListener('open', onTransportOpen); + transport.removeListener('error', onerror); + transport.removeListener('close', onTransportClose); + self.removeListener('close', onclose); + self.removeListener('upgrading', onupgrade); + } + + transport.once('open', onTransportOpen); + transport.once('error', onerror); + transport.once('close', onTransportClose); + + this.once('close', onclose); + this.once('upgrading', onupgrade); + + transport.open(); + +}; + +/** + * Called when connection is deemed open. + * + * @api public + */ + +Socket.prototype.onOpen = function () { + debug('socket open'); + this.readyState = 'open'; + Socket.priorWebsocketSuccess = 'websocket' == this.transport.name; + this.emit('open'); + this.flush(); + + // we check for `readyState` in case an `open` + // listener already closed the socket + if ('open' == this.readyState && this.upgrade && this.transport.pause) { + debug('starting upgrade probes'); + for (var i = 0, l = this.upgrades.length; i < l; i++) { + this.probe(this.upgrades[i]); + } + } +}; + +/** + * Handles a packet. + * + * @api private + */ + +Socket.prototype.onPacket = function (packet) { + if ('opening' == this.readyState || 'open' == this.readyState) { + debug('socket receive: type "%s", data "%s"', packet.type, packet.data); + + this.emit('packet', packet); + + // Socket is live - any packet counts + this.emit('heartbeat'); + + switch (packet.type) { + case 'open': + this.onHandshake(parsejson(packet.data)); + break; + + case 'pong': + this.setPing(); + break; + + case 'error': + var err = new Error('server error'); + err.code = packet.data; + this.emit('error', err); + break; + + case 'message': + this.emit('data', packet.data); + this.emit('message', packet.data); + break; + } + } else { + debug('packet received with socket readyState "%s"', this.readyState); + } +}; + +/** + * Called upon handshake completion. + * + * @param {Object} handshake obj + * @api private + */ + +Socket.prototype.onHandshake = function (data) { + this.emit('handshake', data); + this.id = data.sid; + this.transport.query.sid = data.sid; + this.upgrades = this.filterUpgrades(data.upgrades); + this.pingInterval = data.pingInterval; + this.pingTimeout = data.pingTimeout; + this.onOpen(); + // In case open handler closes socket + if ('closed' == this.readyState) return; + this.setPing(); + + // Prolong liveness of socket on heartbeat + this.removeListener('heartbeat', this.onHeartbeat); + this.on('heartbeat', this.onHeartbeat); +}; + +/** + * Resets ping timeout. + * + * @api private + */ + +Socket.prototype.onHeartbeat = function (timeout) { + clearTimeout(this.pingTimeoutTimer); + var self = this; + self.pingTimeoutTimer = setTimeout(function () { + if ('closed' == self.readyState) return; + self.onClose('ping timeout'); + }, timeout || (self.pingInterval + self.pingTimeout)); +}; + +/** + * Pings server every `this.pingInterval` and expects response + * within `this.pingTimeout` or closes connection. + * + * @api private + */ + +Socket.prototype.setPing = function () { + var self = this; + clearTimeout(self.pingIntervalTimer); + self.pingIntervalTimer = setTimeout(function () { + debug('writing ping packet - expecting pong within %sms', self.pingTimeout); + self.ping(); + self.onHeartbeat(self.pingTimeout); + }, self.pingInterval); +}; + +/** +* Sends a ping packet. +* +* @api public +*/ + +Socket.prototype.ping = function () { + this.sendPacket('ping'); +}; + +/** + * Called on `drain` event + * + * @api private + */ + +Socket.prototype.onDrain = function() { + for (var i = 0; i < this.prevBufferLen; i++) { + if (this.callbackBuffer[i]) { + this.callbackBuffer[i](); + } + } + + this.writeBuffer.splice(0, this.prevBufferLen); + this.callbackBuffer.splice(0, this.prevBufferLen); + + // setting prevBufferLen = 0 is very important + // for example, when upgrading, upgrade packet is sent over, + // and a nonzero prevBufferLen could cause problems on `drain` + this.prevBufferLen = 0; + + if (this.writeBuffer.length == 0) { + this.emit('drain'); + } else { + this.flush(); + } +}; + +/** + * Flush write buffers. + * + * @api private + */ + +Socket.prototype.flush = function () { + if ('closed' != this.readyState && this.transport.writable && + !this.upgrading && this.writeBuffer.length) { + debug('flushing %d packets in socket', this.writeBuffer.length); + this.transport.send(this.writeBuffer); + // keep track of current length of writeBuffer + // splice writeBuffer and callbackBuffer on `drain` + this.prevBufferLen = this.writeBuffer.length; + this.emit('flush'); + } +}; + +/** + * Sends a message. + * + * @param {String} message. + * @param {Function} callback function. + * @return {Socket} for chaining. + * @api public + */ + +Socket.prototype.write = +Socket.prototype.send = function (msg, fn) { + this.sendPacket('message', msg, fn); + return this; +}; + +/** + * Sends a packet. + * + * @param {String} packet type. + * @param {String} data. + * @param {Function} callback function. + * @api private + */ + +Socket.prototype.sendPacket = function (type, data, fn) { + var packet = { type: type, data: data }; + this.emit('packetCreate', packet); + this.writeBuffer.push(packet); + this.callbackBuffer.push(fn); + this.flush(); +}; + +/** + * Closes the connection. + * + * @api private + */ + +Socket.prototype.close = function () { + if ('opening' == this.readyState || 'open' == this.readyState) { + this.onClose('forced close'); + debug('socket closing - telling transport to close'); + this.transport.close(); + } + + return this; +}; + +/** + * Called upon transport error + * + * @api private + */ + +Socket.prototype.onError = function (err) { + debug('socket error %j', err); + Socket.priorWebsocketSuccess = false; + this.emit('error', err); + this.onClose('transport error', err); +}; + +/** + * Called upon transport close. + * + * @api private + */ + +Socket.prototype.onClose = function (reason, desc) { + if ('opening' == this.readyState || 'open' == this.readyState) { + debug('socket close with reason: "%s"', reason); + var self = this; + + // clear timers + clearTimeout(this.pingIntervalTimer); + clearTimeout(this.pingTimeoutTimer); + + // clean buffers in next tick, so developers can still + // grab the buffers on `close` event + setTimeout(function() { + self.writeBuffer = []; + self.callbackBuffer = []; + self.prevBufferLen = 0; + }, 0); + + // stop event from firing again for transport + this.transport.removeAllListeners('close'); + + // ensure transport won't stay open + this.transport.close(); + + // ignore further transport communication + this.transport.removeAllListeners(); + + // set ready state + this.readyState = 'closed'; + + // clear session id + this.id = null; + + // emit close event + this.emit('close', reason, desc); + } +}; + +/** + * Filters upgrades, returning only those matching client transports. + * + * @param {Array} server upgrades + * @api private + * + */ + +Socket.prototype.filterUpgrades = function (upgrades) { + var filteredUpgrades = []; + for (var i = 0, j = upgrades.length; i<j; i++) { + if (~index(this.transports, upgrades[i])) filteredUpgrades.push(upgrades[i]); + } + return filteredUpgrades; +}; + +}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./transport":4,"./transports":5,"component-emitter":12,"debug":14,"engine.io-parser":15,"indexof":23,"parsejson":24,"parseqs":25,"parseuri":26}],4:[function(_dereq_,module,exports){ +/** + * Module dependencies. + */ + +var parser = _dereq_('engine.io-parser'); +var Emitter = _dereq_('component-emitter'); + +/** + * Module exports. + */ + +module.exports = Transport; + +/** + * Transport abstract constructor. + * + * @param {Object} options. + * @api private + */ + +function Transport (opts) { + this.path = opts.path; + this.hostname = opts.hostname; + this.port = opts.port; + this.secure = opts.secure; + this.query = opts.query; + this.timestampParam = opts.timestampParam; + this.timestampRequests = opts.timestampRequests; + this.readyState = ''; + this.agent = opts.agent || false; + this.socket = opts.socket; + this.enablesXDR = opts.enablesXDR; +} + +/** + * Mix in `Emitter`. + */ + +Emitter(Transport.prototype); + +/** + * A counter used to prevent collisions in the timestamps used + * for cache busting. + */ + +Transport.timestamps = 0; + +/** + * Emits an error. + * + * @param {String} str + * @return {Transport} for chaining + * @api public + */ + +Transport.prototype.onError = function (msg, desc) { + var err = new Error(msg); + err.type = 'TransportError'; + err.description = desc; + this.emit('error', err); + return this; +}; + +/** + * Opens the transport. + * + * @api public + */ + +Transport.prototype.open = function () { + if ('closed' == this.readyState || '' == this.readyState) { + this.readyState = 'opening'; + this.doOpen(); + } + + return this; +}; + +/** + * Closes the transport. + * + * @api private + */ + +Transport.prototype.close = function () { + if ('opening' == this.readyState || 'open' == this.readyState) { + this.doClose(); + this.onClose(); + } + + return this; +}; + +/** + * Sends multiple packets. + * + * @param {Array} packets + * @api private + */ + +Transport.prototype.send = function(packets){ + if ('open' == this.readyState) { + this.write(packets); + } else { + throw new Error('Transport not open'); + } +}; + +/** + * Called upon open + * + * @api private + */ + +Transport.prototype.onOpen = function () { + this.readyState = 'open'; + this.writable = true; + this.emit('open'); +}; + +/** + * Called with data. + * + * @param {String} data + * @api private + */ + +Transport.prototype.onData = function(data){ + var packet = parser.decodePacket(data, this.socket.binaryType); + this.onPacket(packet); +}; + +/** + * Called with a decoded packet. + */ + +Transport.prototype.onPacket = function (packet) { + this.emit('packet', packet); +}; + +/** + * Called upon close. + * + * @api private + */ + +Transport.prototype.onClose = function () { + this.readyState = 'closed'; + this.emit('close'); +}; + +},{"component-emitter":12,"engine.io-parser":15}],5:[function(_dereq_,module,exports){ +(function (global){ +/** + * Module dependencies + */ + +var XMLHttpRequest = _dereq_('xmlhttprequest'); +var XHR = _dereq_('./polling-xhr'); +var JSONP = _dereq_('./polling-jsonp'); +var websocket = _dereq_('./websocket'); + +/** + * Export transports. + */ + +exports.polling = polling; +exports.websocket = websocket; + +/** + * Polling transport polymorphic constructor. + * Decides on xhr vs jsonp based on feature detection. + * + * @api private + */ + +function polling(opts){ + var xhr; + var xd = false; + var xs = false; + var jsonp = false !== opts.jsonp; + + if (global.location) { + var isSSL = 'https:' == location.protocol; + var port = location.port; + + // some user agents have empty `location.port` + if (!port) { + port = isSSL ? 443 : 80; + } + + xd = opts.hostname != location.hostname || port != opts.port; + xs = opts.secure != isSSL; + } + + opts.xdomain = xd; + opts.xscheme = xs; + xhr = new XMLHttpRequest(opts); + + if ('open' in xhr && !opts.forceJSONP) { + return new XHR(opts); + } else { + if (!jsonp) throw new Error('JSONP disabled'); + return new JSONP(opts); + } +} + +}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./polling-jsonp":6,"./polling-xhr":7,"./websocket":9,"xmlhttprequest":10}],6:[function(_dereq_,module,exports){ +(function (global){ + +/** + * Module requirements. + */ + +var Polling = _dereq_('./polling'); +var inherit = _dereq_('component-inherit'); + +/** + * Module exports. + */ + +module.exports = JSONPPolling; + +/** + * Cached regular expressions. + */ + +var rNewline = /\n/g; +var rEscapedNewline = /\\n/g; + +/** + * Global JSONP callbacks. + */ + +var callbacks; + +/** + * Callbacks count. + */ + +var index = 0; + +/** + * Noop. + */ + +function empty () { } + +/** + * JSONP Polling constructor. + * + * @param {Object} opts. + * @api public + */ + +function JSONPPolling (opts) { + Polling.call(this, opts); + + this.query = this.query || {}; + + // define global callbacks array if not present + // we do this here (lazily) to avoid unneeded global pollution + if (!callbacks) { + // we need to consider multiple engines in the same page + if (!global.___eio) global.___eio = []; + callbacks = global.___eio; + } + + // callback identifier + this.index = callbacks.length; + + // add callback to jsonp global + var self = this; + callbacks.push(function (msg) { + self.onData(msg); + }); + + // append to query string + this.query.j = this.index; + + // prevent spurious errors from being emitted when the window is unloaded + if (global.document && global.addEventListener) { + global.addEventListener('beforeunload', function () { + if (self.script) self.script.onerror = empty; + }); + } +} + +/** + * Inherits from Polling. + */ + +inherit(JSONPPolling, Polling); + +/* + * JSONP only supports binary as base64 encoded strings + */ + +JSONPPolling.prototype.supportsBinary = false; + +/** + * Closes the socket. + * + * @api private + */ + +JSONPPolling.prototype.doClose = function () { + if (this.script) { + this.script.parentNode.removeChild(this.script); + this.script = null; + } + + if (this.form) { + this.form.parentNode.removeChild(this.form); + this.form = null; + } + + Polling.prototype.doClose.call(this); +}; + +/** + * Starts a poll cycle. + * + * @api private + */ + +JSONPPolling.prototype.doPoll = function () { + var self = this; + var script = document.createElement('script'); + + if (this.script) { + this.script.parentNode.removeChild(this.script); + this.script = null; + } + + script.async = true; + script.src = this.uri(); + script.onerror = function(e){ + self.onError('jsonp poll error',e); + }; + + var insertAt = document.getElementsByTagName('script')[0]; + insertAt.parentNode.insertBefore(script, insertAt); + this.script = script; + + var isUAgecko = 'undefined' != typeof navigator && /gecko/i.test(navigator.userAgent); + + if (isUAgecko) { + setTimeout(function () { + var iframe = document.createElement('iframe'); + document.body.appendChild(iframe); + document.body.removeChild(iframe); + }, 100); + } +}; + +/** + * Writes with a hidden iframe. + * + * @param {String} data to send + * @param {Function} called upon flush. + * @api private + */ + +JSONPPolling.prototype.doWrite = function (data, fn) { + var self = this; + + if (!this.form) { + var form = document.createElement('form'); + var area = document.createElement('textarea'); + var id = this.iframeId = 'eio_iframe_' + this.index; + var iframe; + + form.className = 'socketio'; + form.style.position = 'absolute'; + form.style.top = '-1000px'; + form.style.left = '-1000px'; + form.target = id; + form.method = 'POST'; + form.setAttribute('accept-charset', 'utf-8'); + area.name = 'd'; + form.appendChild(area); + document.body.appendChild(form); + + this.form = form; + this.area = area; + } + + this.form.action = this.uri(); + + function complete () { + initIframe(); + fn(); + } + + function initIframe () { + if (self.iframe) { + try { + self.form.removeChild(self.iframe); + } catch (e) { + self.onError('jsonp polling iframe removal error', e); + } + } + + try { + // ie6 dynamic iframes with target="" support (thanks Chris Lambacher) + var html = '<iframe src="javascript:0" name="'+ self.iframeId +'">'; + iframe = document.createElement(html); + } catch (e) { + iframe = document.createElement('iframe'); + iframe.name = self.iframeId; + iframe.src = 'javascript:0'; + } + + iframe.id = self.iframeId; + + self.form.appendChild(iframe); + self.iframe = iframe; + } + + initIframe(); + + // escape \n to prevent it from being converted into \r\n by some UAs + // double escaping is required for escaped new lines because unescaping of new lines can be done safely on server-side + data = data.replace(rEscapedNewline, '\\\n'); + this.area.value = data.replace(rNewline, '\\n'); + + try { + this.form.submit(); + } catch(e) {} + + if (this.iframe.attachEvent) { + this.iframe.onreadystatechange = function(){ + if (self.iframe.readyState == 'complete') { + complete(); + } + }; + } else { + this.iframe.onload = complete; + } +}; + +}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./polling":8,"component-inherit":13}],7:[function(_dereq_,module,exports){ +(function (global){ +/** + * Module requirements. + */ + +var XMLHttpRequest = _dereq_('xmlhttprequest'); +var Polling = _dereq_('./polling'); +var Emitter = _dereq_('component-emitter'); +var inherit = _dereq_('component-inherit'); +var debug = _dereq_('debug')('engine.io-client:polling-xhr'); + +/** + * Module exports. + */ + +module.exports = XHR; +module.exports.Request = Request; + +/** + * Empty function + */ + +function empty(){} + +/** + * XHR Polling constructor. + * + * @param {Object} opts + * @api public + */ + +function XHR(opts){ + Polling.call(this, opts); + + if (global.location) { + var isSSL = 'https:' == location.protocol; + var port = location.port; + + // some user agents have empty `location.port` + if (!port) { + port = isSSL ? 443 : 80; + } + + this.xd = opts.hostname != global.location.hostname || + port != opts.port; + this.xs = opts.secure != isSSL; + } +} + +/** + * Inherits from Polling. + */ + +inherit(XHR, Polling); + +/** + * XHR supports binary + */ + +XHR.prototype.supportsBinary = true; + +/** + * Creates a request. + * + * @param {String} method + * @api private + */ + +XHR.prototype.request = function(opts){ + opts = opts || {}; + opts.uri = this.uri(); + opts.xd = this.xd; + opts.xs = this.xs; + opts.agent = this.agent || false; + opts.supportsBinary = this.supportsBinary; + opts.enablesXDR = this.enablesXDR; + return new Request(opts); +}; + +/** + * Sends data. + * + * @param {String} data to send. + * @param {Function} called upon flush. + * @api private + */ + +XHR.prototype.doWrite = function(data, fn){ + var isBinary = typeof data !== 'string' && data !== undefined; + var req = this.request({ method: 'POST', data: data, isBinary: isBinary }); + var self = this; + req.on('success', fn); + req.on('error', function(err){ + self.onError('xhr post error', err); + }); + this.sendXhr = req; +}; + +/** + * Starts a poll cycle. + * + * @api private + */ + +XHR.prototype.doPoll = function(){ + debug('xhr poll'); + var req = this.request(); + var self = this; + req.on('data', function(data){ + self.onData(data); + }); + req.on('error', function(err){ + self.onError('xhr poll error', err); + }); + this.pollXhr = req; +}; + +/** + * Request constructor + * + * @param {Object} options + * @api public + */ + +function Request(opts){ + this.method = opts.method || 'GET'; + this.uri = opts.uri; + this.xd = !!opts.xd; + this.xs = !!opts.xs; + this.async = false !== opts.async; + this.data = undefined != opts.data ? opts.data : null; + this.agent = opts.agent; + this.isBinary = opts.isBinary; + this.supportsBinary = opts.supportsBinary; + this.enablesXDR = opts.enablesXDR; + this.create(); +} + +/** + * Mix in `Emitter`. + */ + +Emitter(Request.prototype); + +/** + * Creates the XHR object and sends the request. + * + * @api private + */ + +Request.prototype.create = function(){ + var xhr = this.xhr = new XMLHttpRequest({ agent: this.agent, xdomain: this.xd, xscheme: this.xs, enablesXDR: this.enablesXDR }); + var self = this; + + try { + debug('xhr open %s: %s', this.method, this.uri); + xhr.open(this.method, this.uri, this.async); + if (this.supportsBinary) { + // This has to be done after open because Firefox is stupid + // http://stackoverflow.com/questions/13216903/get-binary-data-with-xmlhttprequest-in-a-firefox-extension + xhr.responseType = 'arraybuffer'; + } + + if ('POST' == this.method) { + try { + if (this.isBinary) { + xhr.setRequestHeader('Content-type', 'application/octet-stream'); + } else { + xhr.setRequestHeader('Content-type', 'text/plain;charset=UTF-8'); + } + } catch (e) {} + } + + // ie6 check + if ('withCredentials' in xhr) { + xhr.withCredentials = true; + } + + if (this.hasXDR()) { + xhr.onload = function(){ + self.onLoad(); + }; + xhr.onerror = function(){ + self.onError(xhr.responseText); + }; + } else { + xhr.onreadystatechange = function(){ + if (4 != xhr.readyState) return; + if (200 == xhr.status || 1223 == xhr.status) { + self.onLoad(); + } else { + // make sure the `error` event handler that's user-set + // does not throw in the same tick and gets caught here + setTimeout(function(){ + self.onError(xhr.status); + }, 0); + } + }; + } + + debug('xhr data %s', this.data); + xhr.send(this.data); + } catch (e) { + // Need to defer since .create() is called directly fhrom the constructor + // and thus the 'error' event can only be only bound *after* this exception + // occurs. Therefore, also, we cannot throw here at all. + setTimeout(function() { + self.onError(e); + }, 0); + return; + } + + if (global.document) { + this.index = Request.requestsCount++; + Request.requests[this.index] = this; + } +}; + +/** + * Called upon successful response. + * + * @api private + */ + +Request.prototype.onSuccess = function(){ + this.emit('success'); + this.cleanup(); +}; + +/** + * Called if we have data. + * + * @api private + */ + +Request.prototype.onData = function(data){ + this.emit('data', data); + this.onSuccess(); +}; + +/** + * Called upon error. + * + * @api private + */ + +Request.prototype.onError = function(err){ + this.emit('error', err); + this.cleanup(); +}; + +/** + * Cleans up house. + * + * @api private + */ + +Request.prototype.cleanup = function(){ + if ('undefined' == typeof this.xhr || null === this.xhr) { + return; + } + // xmlhttprequest + if (this.hasXDR()) { + this.xhr.onload = this.xhr.onerror = empty; + } else { + this.xhr.onreadystatechange = empty; + } + + try { + this.xhr.abort(); + } catch(e) {} + + if (global.document) { + delete Request.requests[this.index]; + } + + this.xhr = null; +}; + +/** + * Called upon load. + * + * @api private + */ + +Request.prototype.onLoad = function(){ + var data; + try { + var contentType; + try { + contentType = this.xhr.getResponseHeader('Content-Type'); + } catch (e) {} + if (contentType === 'application/octet-stream') { + data = this.xhr.response; + } else { + if (!this.supportsBinary) { + data = this.xhr.responseText; + } else { + data = 'ok'; + } + } + } catch (e) { + this.onError(e); + } + if (null != data) { + this.onData(data); + } +}; + +/** + * Check if it has XDomainRequest. + * + * @api private + */ + +Request.prototype.hasXDR = function(){ + return 'undefined' !== typeof global.XDomainRequest && !this.xs && this.enablesXDR; +}; + +/** + * Aborts the request. + * + * @api public + */ + +Request.prototype.abort = function(){ + this.cleanup(); +}; + +/** + * Aborts pending requests when unloading the window. This is needed to prevent + * memory leaks (e.g. when using IE) and to ensure that no spurious error is + * emitted. + */ + +if (global.document) { + Request.requestsCount = 0; + Request.requests = {}; + if (global.attachEvent) { + global.attachEvent('onunload', unloadHandler); + } else if (global.addEventListener) { + global.addEventListener('beforeunload', unloadHandler); + } +} + +function unloadHandler() { + for (var i in Request.requests) { + if (Request.requests.hasOwnProperty(i)) { + Request.requests[i].abort(); + } + } +} + +}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./polling":8,"component-emitter":12,"component-inherit":13,"debug":14,"xmlhttprequest":10}],8:[function(_dereq_,module,exports){ +/** + * Module dependencies. + */ + +var Transport = _dereq_('../transport'); +var parseqs = _dereq_('parseqs'); +var parser = _dereq_('engine.io-parser'); +var inherit = _dereq_('component-inherit'); +var debug = _dereq_('debug')('engine.io-client:polling'); + +/** + * Module exports. + */ + +module.exports = Polling; + +/** + * Is XHR2 supported? + */ + +var hasXHR2 = (function() { + var XMLHttpRequest = _dereq_('xmlhttprequest'); + var xhr = new XMLHttpRequest({ agent: this.agent, xdomain: false }); + return null != xhr.responseType; +})(); + +/** + * Polling interface. + * + * @param {Object} opts + * @api private + */ + +function Polling(opts){ + var forceBase64 = (opts && opts.forceBase64); + if (!hasXHR2 || forceBase64) { + this.supportsBinary = false; + } + Transport.call(this, opts); +} + +/** + * Inherits from Transport. + */ + +inherit(Polling, Transport); + +/** + * Transport name. + */ + +Polling.prototype.name = 'polling'; + +/** + * Opens the socket (triggers polling). We write a PING message to determine + * when the transport is open. + * + * @api private + */ + +Polling.prototype.doOpen = function(){ + this.poll(); +}; + +/** + * Pauses polling. + * + * @param {Function} callback upon buffers are flushed and transport is paused + * @api private + */ + +Polling.prototype.pause = function(onPause){ + var pending = 0; + var self = this; + + this.readyState = 'pausing'; + + function pause(){ + debug('paused'); + self.readyState = 'paused'; + onPause(); + } + + if (this.polling || !this.writable) { + var total = 0; + + if (this.polling) { + debug('we are currently polling - waiting to pause'); + total++; + this.once('pollComplete', function(){ + debug('pre-pause polling complete'); + --total || pause(); + }); + } + + if (!this.writable) { + debug('we are currently writing - waiting to pause'); + total++; + this.once('drain', function(){ + debug('pre-pause writing complete'); + --total || pause(); + }); + } + } else { + pause(); + } +}; + +/** + * Starts polling cycle. + * + * @api public + */ + +Polling.prototype.poll = function(){ + debug('polling'); + this.polling = true; + this.doPoll(); + this.emit('poll'); +}; + +/** + * Overloads onData to detect payloads. + * + * @api private + */ + +Polling.prototype.onData = function(data){ + var self = this; + debug('polling got data %s', data); + var callback = function(packet, index, total) { + // if its the first message we consider the transport open + if ('opening' == self.readyState) { + self.onOpen(); + } + + // if its a close packet, we close the ongoing requests + if ('close' == packet.type) { + self.onClose(); + return false; + } + + // otherwise bypass onData and handle the message + self.onPacket(packet); + }; + + // decode payload + parser.decodePayload(data, this.socket.binaryType, callback); + + // if an event did not trigger closing + if ('closed' != this.readyState) { + // if we got data we're not polling + this.polling = false; + this.emit('pollComplete'); + + if ('open' == this.readyState) { + this.poll(); + } else { + debug('ignoring poll - transport state "%s"', this.readyState); + } + } +}; + +/** + * For polling, send a close packet. + * + * @api private + */ + +Polling.prototype.doClose = function(){ + var self = this; + + function close(){ + debug('writing close packet'); + self.write([{ type: 'close' }]); + } + + if ('open' == this.readyState) { + debug('transport open - closing'); + close(); + } else { + // in case we're trying to close while + // handshaking is in progress (GH-164) + debug('transport not open - deferring close'); + this.once('open', close); + } +}; + +/** + * Writes a packets payload. + * + * @param {Array} data packets + * @param {Function} drain callback + * @api private + */ + +Polling.prototype.write = function(packets){ + var self = this; + this.writable = false; + var callbackfn = function() { + self.writable = true; + self.emit('drain'); + }; + + var self = this; + parser.encodePayload(packets, this.supportsBinary, function(data) { + self.doWrite(data, callbackfn); + }); +}; + +/** + * Generates uri for connection. + * + * @api private + */ + +Polling.prototype.uri = function(){ + var query = this.query || {}; + var schema = this.secure ? 'https' : 'http'; + var port = ''; + + // cache busting is forced + if (false !== this.timestampRequests) { + query[this.timestampParam] = +new Date + '-' + Transport.timestamps++; + } + + if (!this.supportsBinary && !query.sid) { + query.b64 = 1; + } + + query = parseqs.encode(query); + + // avoid port if default for schema + if (this.port && (('https' == schema && this.port != 443) || + ('http' == schema && this.port != 80))) { + port = ':' + this.port; + } + + // prepend ? to query + if (query.length) { + query = '?' + query; + } + + return schema + '://' + this.hostname + port + this.path + query; +}; + +},{"../transport":4,"component-inherit":13,"debug":14,"engine.io-parser":15,"parseqs":25,"xmlhttprequest":10}],9:[function(_dereq_,module,exports){ +/** + * Module dependencies. + */ + +var Transport = _dereq_('../transport'); +var parser = _dereq_('engine.io-parser'); +var parseqs = _dereq_('parseqs'); +var inherit = _dereq_('component-inherit'); +var debug = _dereq_('debug')('engine.io-client:websocket'); + +/** + * `ws` exposes a WebSocket-compatible interface in + * Node, or the `WebSocket` or `MozWebSocket` globals + * in the browser. + */ + +var WebSocket = _dereq_('ws'); + +/** + * Module exports. + */ + +module.exports = WS; + +/** + * WebSocket transport constructor. + * + * @api {Object} connection options + * @api public + */ + +function WS(opts){ + var forceBase64 = (opts && opts.forceBase64); + if (forceBase64) { + this.supportsBinary = false; + } + Transport.call(this, opts); +} + +/** + * Inherits from Transport. + */ + +inherit(WS, Transport); + +/** + * Transport name. + * + * @api public + */ + +WS.prototype.name = 'websocket'; + +/* + * WebSockets support binary + */ + +WS.prototype.supportsBinary = true; + +/** + * Opens socket. + * + * @api private + */ + +WS.prototype.doOpen = function(){ + if (!this.check()) { + // let probe timeout + return; + } + + var self = this; + var uri = this.uri(); + var protocols = void(0); + var opts = { agent: this.agent }; + + this.ws = new WebSocket(uri, protocols, opts); + + if (this.ws.binaryType === undefined) { + this.supportsBinary = false; + } + + this.ws.binaryType = 'arraybuffer'; + this.addEventListeners(); +}; + +/** + * Adds event listeners to the socket + * + * @api private + */ + +WS.prototype.addEventListeners = function(){ + var self = this; + + this.ws.onopen = function(){ + self.onOpen(); + }; + this.ws.onclose = function(){ + self.onClose(); + }; + this.ws.onmessage = function(ev){ + self.onData(ev.data); + }; + this.ws.onerror = function(e){ + self.onError('websocket error', e); + }; +}; + +/** + * Override `onData` to use a timer on iOS. + * See: https://gist.github.com/mloughran/2052006 + * + * @api private + */ + +if ('undefined' != typeof navigator + && /iPad|iPhone|iPod/i.test(navigator.userAgent)) { + WS.prototype.onData = function(data){ + var self = this; + setTimeout(function(){ + Transport.prototype.onData.call(self, data); + }, 0); + }; +} + +/** + * Writes data to socket. + * + * @param {Array} array of packets. + * @api private + */ + +WS.prototype.write = function(packets){ + var self = this; + this.writable = false; + // encodePacket efficient as it uses WS framing + // no need for encodePayload + for (var i = 0, l = packets.length; i < l; i++) { + parser.encodePacket(packets[i], this.supportsBinary, function(data) { + //Sometimes the websocket has already been closed but the browser didn't + //have a chance of informing us about it yet, in that case send will + //throw an error + try { + self.ws.send(data); + } catch (e){ + debug('websocket closed before onclose event'); + } + }); + } + + function ondrain() { + self.writable = true; + self.emit('drain'); + } + // fake drain + // defer to next tick to allow Socket to clear writeBuffer + setTimeout(ondrain, 0); +}; + +/** + * Called upon close + * + * @api private + */ + +WS.prototype.onClose = function(){ + Transport.prototype.onClose.call(this); +}; + +/** + * Closes socket. + * + * @api private + */ + +WS.prototype.doClose = function(){ + if (typeof this.ws !== 'undefined') { + this.ws.close(); + } +}; + +/** + * Generates uri for connection. + * + * @api private + */ + +WS.prototype.uri = function(){ + var query = this.query || {}; + var schema = this.secure ? 'wss' : 'ws'; + var port = ''; + + // avoid port if default for schema + if (this.port && (('wss' == schema && this.port != 443) + || ('ws' == schema && this.port != 80))) { + port = ':' + this.port; + } + + // append timestamp to URI + if (this.timestampRequests) { + query[this.timestampParam] = +new Date; + } + + // communicate binary support capabilities + if (!this.supportsBinary) { + query.b64 = 1; + } + + query = parseqs.encode(query); + + // prepend ? to query + if (query.length) { + query = '?' + query; + } + + return schema + '://' + this.hostname + port + this.path + query; +}; + +/** + * Feature detection for WebSocket. + * + * @return {Boolean} whether this transport is available. + * @api public + */ + +WS.prototype.check = function(){ + return !!WebSocket && !('__initialize' in WebSocket && this.name === WS.prototype.name); +}; + +},{"../transport":4,"component-inherit":13,"debug":14,"engine.io-parser":15,"parseqs":25,"ws":27}],10:[function(_dereq_,module,exports){ +// browser shim for xmlhttprequest module +var hasCORS = _dereq_('has-cors'); + +module.exports = function(opts) { + var xdomain = opts.xdomain; + + // scheme must be same when usign XDomainRequest + // http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx + var xscheme = opts.xscheme; + + // XDomainRequest has a flow of not sending cookie, therefore it should be disabled as a default. + // https://github.com/Automattic/engine.io-client/pull/217 + var enablesXDR = opts.enablesXDR; + + // Use XDomainRequest for IE8 if enablesXDR is true + // because loading bar keeps flashing when using jsonp-polling + // https://github.com/yujiosaka/socke.io-ie8-loading-example + try { + if ('undefined' != typeof XDomainRequest && !xscheme && enablesXDR) { + return new XDomainRequest(); + } + } catch (e) { } + + // XMLHttpRequest can be disabled on IE + try { + if ('undefined' != typeof XMLHttpRequest && (!xdomain || hasCORS)) { + return new XMLHttpRequest(); + } + } catch (e) { } + + if (!xdomain) { + try { + return new ActiveXObject('Microsoft.XMLHTTP'); + } catch(e) { } + } +} + +},{"has-cors":21}],11:[function(_dereq_,module,exports){ +(function (global){ +/** + * Create a blob builder even when vendor prefixes exist + */ + +var BlobBuilder = global.BlobBuilder + || global.WebKitBlobBuilder + || global.MSBlobBuilder + || global.MozBlobBuilder; + +/** + * Check if Blob constructor is supported + */ + +var blobSupported = (function() { + try { + var b = new Blob(['hi']); + return b.size == 2; + } catch(e) { + return false; + } +})(); + +/** + * Check if BlobBuilder is supported + */ + +var blobBuilderSupported = BlobBuilder + && BlobBuilder.prototype.append + && BlobBuilder.prototype.getBlob; + +function BlobBuilderConstructor(ary, options) { + options = options || {}; + + var bb = new BlobBuilder(); + for (var i = 0; i < ary.length; i++) { + bb.append(ary[i]); + } + return (options.type) ? bb.getBlob(options.type) : bb.getBlob(); +}; + +module.exports = (function() { + if (blobSupported) { + return global.Blob; + } else if (blobBuilderSupported) { + return BlobBuilderConstructor; + } else { + return undefined; + } +})(); + +}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],12:[function(_dereq_,module,exports){ + +/** + * Expose `Emitter`. + */ + +module.exports = Emitter; + +/** + * Initialize a new `Emitter`. + * + * @api public + */ + +function Emitter(obj) { + if (obj) return mixin(obj); +}; + +/** + * Mixin the emitter properties. + * + * @param {Object} obj + * @return {Object} + * @api private + */ + +function mixin(obj) { + for (var key in Emitter.prototype) { + obj[key] = Emitter.prototype[key]; + } + return obj; +} + +/** + * Listen on the given `event` with `fn`. + * + * @param {String} event + * @param {Function} fn + * @return {Emitter} + * @api public + */ + +Emitter.prototype.on = +Emitter.prototype.addEventListener = function(event, fn){ + this._callbacks = this._callbacks || {}; + (this._callbacks[event] = this._callbacks[event] || []) + .push(fn); + return this; +}; + +/** + * Adds an `event` listener that will be invoked a single + * time then automatically removed. + * + * @param {String} event + * @param {Function} fn + * @return {Emitter} + * @api public + */ + +Emitter.prototype.once = function(event, fn){ + var self = this; + this._callbacks = this._callbacks || {}; + + function on() { + self.off(event, on); + fn.apply(this, arguments); + } + + on.fn = fn; + this.on(event, on); + return this; +}; + +/** + * Remove the given callback for `event` or all + * registered callbacks. + * + * @param {String} event + * @param {Function} fn + * @return {Emitter} + * @api public + */ + +Emitter.prototype.off = +Emitter.prototype.removeListener = +Emitter.prototype.removeAllListeners = +Emitter.prototype.removeEventListener = function(event, fn){ + this._callbacks = this._callbacks || {}; + + // all + if (0 == arguments.length) { + this._callbacks = {}; + return this; + } + + // specific event + var callbacks = this._callbacks[event]; + if (!callbacks) return this; + + // remove all handlers + if (1 == arguments.length) { + delete this._callbacks[event]; + return this; + } + + // remove specific handler + var cb; + for (var i = 0; i < callbacks.length; i++) { + cb = callbacks[i]; + if (cb === fn || cb.fn === fn) { + callbacks.splice(i, 1); + break; + } + } + return this; +}; + +/** + * Emit `event` with the given args. + * + * @param {String} event + * @param {Mixed} ... + * @return {Emitter} + */ + +Emitter.prototype.emit = function(event){ + this._callbacks = this._callbacks || {}; + var args = [].slice.call(arguments, 1) + , callbacks = this._callbacks[event]; + + if (callbacks) { + callbacks = callbacks.slice(0); + for (var i = 0, len = callbacks.length; i < len; ++i) { + callbacks[i].apply(this, args); + } + } + + return this; +}; + +/** + * Return array of callbacks for `event`. + * + * @param {String} event + * @return {Array} + * @api public + */ + +Emitter.prototype.listeners = function(event){ + this._callbacks = this._callbacks || {}; + return this._callbacks[event] || []; +}; + +/** + * Check if this emitter has `event` handlers. + * + * @param {String} event + * @return {Boolean} + * @api public + */ + +Emitter.prototype.hasListeners = function(event){ + return !! this.listeners(event).length; +}; + +},{}],13:[function(_dereq_,module,exports){ + +module.exports = function(a, b){ + var fn = function(){}; + fn.prototype = b.prototype; + a.prototype = new fn; + a.prototype.constructor = a; +}; +},{}],14:[function(_dereq_,module,exports){ + +/** + * Expose `debug()` as the module. + */ + +module.exports = debug; + +/** + * Create a debugger with the given `name`. + * + * @param {String} name + * @return {Type} + * @api public + */ + +function debug(name) { + if (!debug.enabled(name)) return function(){}; + + return function(fmt){ + fmt = coerce(fmt); + + var curr = new Date; + var ms = curr - (debug[name] || curr); + debug[name] = curr; + + fmt = name + + ' ' + + fmt + + ' +' + debug.humanize(ms); + + // This hackery is required for IE8 + // where `console.log` doesn't have 'apply' + window.console + && console.log + && Function.prototype.apply.call(console.log, console, arguments); + } +} + +/** + * The currently active debug mode names. + */ + +debug.names = []; +debug.skips = []; + +/** + * Enables a debug mode by name. This can include modes + * separated by a colon and wildcards. + * + * @param {String} name + * @api public + */ + +debug.enable = function(name) { + try { + localStorage.debug = name; + } catch(e){} + + var split = (name || '').split(/[\s,]+/) + , len = split.length; + + for (var i = 0; i < len; i++) { + name = split[i].replace('*', '.*?'); + if (name[0] === '-') { + debug.skips.push(new RegExp('^' + name.substr(1) + '$')); + } + else { + debug.names.push(new RegExp('^' + name + '$')); + } + } +}; + +/** + * Disable debug output. + * + * @api public + */ + +debug.disable = function(){ + debug.enable(''); +}; + +/** + * Humanize the given `ms`. + * + * @param {Number} m + * @return {String} + * @api private + */ + +debug.humanize = function(ms) { + var sec = 1000 + , min = 60 * 1000 + , hour = 60 * min; + + if (ms >= hour) return (ms / hour).toFixed(1) + 'h'; + if (ms >= min) return (ms / min).toFixed(1) + 'm'; + if (ms >= sec) return (ms / sec | 0) + 's'; + return ms + 'ms'; +}; + +/** + * Returns true if the given mode name is enabled, false otherwise. + * + * @param {String} name + * @return {Boolean} + * @api public + */ + +debug.enabled = function(name) { + for (var i = 0, len = debug.skips.length; i < len; i++) { + if (debug.skips[i].test(name)) { + return false; + } + } + for (var i = 0, len = debug.names.length; i < len; i++) { + if (debug.names[i].test(name)) { + return true; + } + } + return false; +}; + +/** + * Coerce `val`. + */ + +function coerce(val) { + if (val instanceof Error) return val.stack || val.message; + return val; +} + +// persist + +try { + if (window.localStorage) debug.enable(localStorage.debug); +} catch(e){} + +},{}],15:[function(_dereq_,module,exports){ +(function (global){ +/** + * Module dependencies. + */ + +var keys = _dereq_('./keys'); +var sliceBuffer = _dereq_('arraybuffer.slice'); +var base64encoder = _dereq_('base64-arraybuffer'); +var after = _dereq_('after'); +var utf8 = _dereq_('utf8'); + +/** + * Check if we are running an android browser. That requires us to use + * ArrayBuffer with polling transports... + * + * http://ghinda.net/jpeg-blob-ajax-android/ + */ + +var isAndroid = navigator.userAgent.match(/Android/i); + +/** + * Current protocol version. + */ + +exports.protocol = 3; + +/** + * Packet types. + */ + +var packets = exports.packets = { + open: 0 // non-ws + , close: 1 // non-ws + , ping: 2 + , pong: 3 + , message: 4 + , upgrade: 5 + , noop: 6 +}; + +var packetslist = keys(packets); + +/** + * Premade error packet. + */ + +var err = { type: 'error', data: 'parser error' }; + +/** + * Create a blob api even for blob builder when vendor prefixes exist + */ + +var Blob = _dereq_('blob'); + +/** + * Encodes a packet. + * + * <packet type id> [ <data> ] + * + * Example: + * + * 5hello world + * 3 + * 4 + * + * Binary is encoded in an identical principle + * + * @api private + */ + +exports.encodePacket = function (packet, supportsBinary, utf8encode, callback) { + if ('function' == typeof supportsBinary) { + callback = supportsBinary; + supportsBinary = false; + } + + if ('function' == typeof utf8encode) { + callback = utf8encode; + utf8encode = null; + } + + var data = (packet.data === undefined) + ? undefined + : packet.data.buffer || packet.data; + + if (global.ArrayBuffer && data instanceof ArrayBuffer) { + return encodeArrayBuffer(packet, supportsBinary, callback); + } else if (Blob && data instanceof global.Blob) { + return encodeBlob(packet, supportsBinary, callback); + } + + // Sending data as a utf-8 string + var encoded = packets[packet.type]; + + // data fragment is optional + if (undefined !== packet.data) { + encoded += utf8encode ? utf8.encode(String(packet.data)) : String(packet.data); + } + + return callback('' + encoded); + +}; + +/** + * Encode packet helpers for binary types + */ + +function encodeArrayBuffer(packet, supportsBinary, callback) { + if (!supportsBinary) { + return exports.encodeBase64Packet(packet, callback); + } + + var data = packet.data; + var contentArray = new Uint8Array(data); + var resultBuffer = new Uint8Array(1 + data.byteLength); + + resultBuffer[0] = packets[packet.type]; + for (var i = 0; i < contentArray.length; i++) { + resultBuffer[i+1] = contentArray[i]; + } + + return callback(resultBuffer.buffer); +} + +function encodeBlobAsArrayBuffer(packet, supportsBinary, callback) { + if (!supportsBinary) { + return exports.encodeBase64Packet(packet, callback); + } + + var fr = new FileReader(); + fr.onload = function() { + packet.data = fr.result; + exports.encodePacket(packet, supportsBinary, true, callback); + }; + return fr.readAsArrayBuffer(packet.data); +} + +function encodeBlob(packet, supportsBinary, callback) { + if (!supportsBinary) { + return exports.encodeBase64Packet(packet, callback); + } + + if (isAndroid) { + return encodeBlobAsArrayBuffer(packet, supportsBinary, callback); + } + + var length = new Uint8Array(1); + length[0] = packets[packet.type]; + var blob = new Blob([length.buffer, packet.data]); + + return callback(blob); +} + +/** + * Encodes a packet with binary data in a base64 string + * + * @param {Object} packet, has `type` and `data` + * @return {String} base64 encoded message + */ + +exports.encodeBase64Packet = function(packet, callback) { + var message = 'b' + exports.packets[packet.type]; + if (Blob && packet.data instanceof Blob) { + var fr = new FileReader(); + fr.onload = function() { + var b64 = fr.result.split(',')[1]; + callback(message + b64); + }; + return fr.readAsDataURL(packet.data); + } + + var b64data; + try { + b64data = String.fromCharCode.apply(null, new Uint8Array(packet.data)); + } catch (e) { + // iPhone Safari doesn't let you apply with typed arrays + var typed = new Uint8Array(packet.data); + var basic = new Array(typed.length); + for (var i = 0; i < typed.length; i++) { + basic[i] = typed[i]; + } + b64data = String.fromCharCode.apply(null, basic); + } + message += global.btoa(b64data); + return callback(message); +}; + +/** + * Decodes a packet. Changes format to Blob if requested. + * + * @return {Object} with `type` and `data` (if any) + * @api private + */ + +exports.decodePacket = function (data, binaryType, utf8decode) { + // String data + if (typeof data == 'string' || data === undefined) { + if (data.charAt(0) == 'b') { + return exports.decodeBase64Packet(data.substr(1), binaryType); + } + + if (utf8decode) { + try { + data = utf8.decode(data); + } catch (e) { + return err; + } + } + var type = data.charAt(0); + + if (Number(type) != type || !packetslist[type]) { + return err; + } + + if (data.length > 1) { + return { type: packetslist[type], data: data.substring(1) }; + } else { + return { type: packetslist[type] }; + } + } + + var asArray = new Uint8Array(data); + var type = asArray[0]; + var rest = sliceBuffer(data, 1); + if (Blob && binaryType === 'blob') { + rest = new Blob([rest]); + } + return { type: packetslist[type], data: rest }; +}; + +/** + * Decodes a packet encoded in a base64 string + * + * @param {String} base64 encoded message + * @return {Object} with `type` and `data` (if any) + */ + +exports.decodeBase64Packet = function(msg, binaryType) { + var type = packetslist[msg.charAt(0)]; + if (!global.ArrayBuffer) { + return { type: type, data: { base64: true, data: msg.substr(1) } }; + } + + var data = base64encoder.decode(msg.substr(1)); + + if (binaryType === 'blob' && Blob) { + data = new Blob([data]); + } + + return { type: type, data: data }; +}; + +/** + * Encodes multiple messages (payload). + * + * <length>:data + * + * Example: + * + * 11:hello world2:hi + * + * If any contents are binary, they will be encoded as base64 strings. Base64 + * encoded strings are marked with a b before the length specifier + * + * @param {Array} packets + * @api private + */ + +exports.encodePayload = function (packets, supportsBinary, callback) { + if (typeof supportsBinary == 'function') { + callback = supportsBinary; + supportsBinary = null; + } + + if (supportsBinary) { + if (Blob && !isAndroid) { + return exports.encodePayloadAsBlob(packets, callback); + } + + return exports.encodePayloadAsArrayBuffer(packets, callback); + } + + if (!packets.length) { + return callback('0:'); + } + + function setLengthHeader(message) { + return message.length + ':' + message; + } + + function encodeOne(packet, doneCallback) { + exports.encodePacket(packet, supportsBinary, true, function(message) { + doneCallback(null, setLengthHeader(message)); + }); + } + + map(packets, encodeOne, function(err, results) { + return callback(results.join('')); + }); +}; + +/** + * Async array map using after + */ + +function map(ary, each, done) { + var result = new Array(ary.length); + var next = after(ary.length, done); + + var eachWithIndex = function(i, el, cb) { + each(el, function(error, msg) { + result[i] = msg; + cb(error, result); + }); + }; + + for (var i = 0; i < ary.length; i++) { + eachWithIndex(i, ary[i], next); + } +} + +/* + * Decodes data when a payload is maybe expected. Possible binary contents are + * decoded from their base64 representation + * + * @param {String} data, callback method + * @api public + */ + +exports.decodePayload = function (data, binaryType, callback) { + if (typeof data != 'string') { + return exports.decodePayloadAsBinary(data, binaryType, callback); + } + + if (typeof binaryType === 'function') { + callback = binaryType; + binaryType = null; + } + + var packet; + if (data == '') { + // parser error - ignoring payload + return callback(err, 0, 1); + } + + var length = '' + , n, msg; + + for (var i = 0, l = data.length; i < l; i++) { + var chr = data.charAt(i); + + if (':' != chr) { + length += chr; + } else { + if ('' == length || (length != (n = Number(length)))) { + // parser error - ignoring payload + return callback(err, 0, 1); + } + + msg = data.substr(i + 1, n); + + if (length != msg.length) { + // parser error - ignoring payload + return callback(err, 0, 1); + } + + if (msg.length) { + packet = exports.decodePacket(msg, binaryType, true); + + if (err.type == packet.type && err.data == packet.data) { + // parser error in individual packet - ignoring payload + return callback(err, 0, 1); + } + + var ret = callback(packet, i + n, l); + if (false === ret) return; + } + + // advance cursor + i += n; + length = ''; + } + } + + if (length != '') { + // parser error - ignoring payload + return callback(err, 0, 1); + } + +}; + +/** + * Encodes multiple messages (payload) as binary. + * + * <1 = binary, 0 = string><number from 0-9><number from 0-9>[...]<number + * 255><data> + * + * Example: + * 1 3 255 1 2 3, if the binary contents are interpreted as 8 bit integers + * + * @param {Array} packets + * @return {ArrayBuffer} encoded payload + * @api private + */ + +exports.encodePayloadAsArrayBuffer = function(packets, callback) { + if (!packets.length) { + return callback(new ArrayBuffer(0)); + } + + function encodeOne(packet, doneCallback) { + exports.encodePacket(packet, true, true, function(data) { + return doneCallback(null, data); + }); + } + + map(packets, encodeOne, function(err, encodedPackets) { + var totalLength = encodedPackets.reduce(function(acc, p) { + var len; + if (typeof p === 'string'){ + len = p.length; + } else { + len = p.byteLength; + } + return acc + len.toString().length + len + 2; // string/binary identifier + separator = 2 + }, 0); + + var resultArray = new Uint8Array(totalLength); + + var bufferIndex = 0; + encodedPackets.forEach(function(p) { + var isString = typeof p === 'string'; + var ab = p; + if (isString) { + var view = new Uint8Array(p.length); + for (var i = 0; i < p.length; i++) { + view[i] = p.charCodeAt(i); + } + ab = view.buffer; + } + + if (isString) { // not true binary + resultArray[bufferIndex++] = 0; + } else { // true binary + resultArray[bufferIndex++] = 1; + } + + var lenStr = ab.byteLength.toString(); + for (var i = 0; i < lenStr.length; i++) { + resultArray[bufferIndex++] = parseInt(lenStr[i]); + } + resultArray[bufferIndex++] = 255; + + var view = new Uint8Array(ab); + for (var i = 0; i < view.length; i++) { + resultArray[bufferIndex++] = view[i]; + } + }); + + return callback(resultArray.buffer); + }); +}; + +/** + * Encode as Blob + */ + +exports.encodePayloadAsBlob = function(packets, callback) { + function encodeOne(packet, doneCallback) { + exports.encodePacket(packet, true, true, function(encoded) { + var binaryIdentifier = new Uint8Array(1); + binaryIdentifier[0] = 1; + if (typeof encoded === 'string') { + var view = new Uint8Array(encoded.length); + for (var i = 0; i < encoded.length; i++) { + view[i] = encoded.charCodeAt(i); + } + encoded = view.buffer; + binaryIdentifier[0] = 0; + } + + var len = (encoded instanceof ArrayBuffer) + ? encoded.byteLength + : encoded.size; + + var lenStr = len.toString(); + var lengthAry = new Uint8Array(lenStr.length + 1); + for (var i = 0; i < lenStr.length; i++) { + lengthAry[i] = parseInt(lenStr[i]); + } + lengthAry[lenStr.length] = 255; + + if (Blob) { + var blob = new Blob([binaryIdentifier.buffer, lengthAry.buffer, encoded]); + doneCallback(null, blob); + } + }); + } + + map(packets, encodeOne, function(err, results) { + return callback(new Blob(results)); + }); +}; + +/* + * Decodes data when a payload is maybe expected. Strings are decoded by + * interpreting each byte as a key code for entries marked to start with 0. See + * description of encodePayloadAsBinary + * + * @param {ArrayBuffer} data, callback method + * @api public + */ + +exports.decodePayloadAsBinary = function (data, binaryType, callback) { + if (typeof binaryType === 'function') { + callback = binaryType; + binaryType = null; + } + + var bufferTail = data; + var buffers = []; + + var numberTooLong = false; + while (bufferTail.byteLength > 0) { + var tailArray = new Uint8Array(bufferTail); + var isString = tailArray[0] === 0; + var msgLength = ''; + + for (var i = 1; ; i++) { + if (tailArray[i] == 255) break; + + if (msgLength.length > 310) { + numberTooLong = true; + break; + } + + msgLength += tailArray[i]; + } + + if(numberTooLong) return callback(err, 0, 1); + + bufferTail = sliceBuffer(bufferTail, 2 + msgLength.length); + msgLength = parseInt(msgLength); + + var msg = sliceBuffer(bufferTail, 0, msgLength); + if (isString) { + try { + msg = String.fromCharCode.apply(null, new Uint8Array(msg)); + } catch (e) { + // iPhone Safari doesn't let you apply to typed arrays + var typed = new Uint8Array(msg); + msg = ''; + for (var i = 0; i < typed.length; i++) { + msg += String.fromCharCode(typed[i]); + } + } + } + + buffers.push(msg); + bufferTail = sliceBuffer(bufferTail, msgLength); + } + + var total = buffers.length; + buffers.forEach(function(buffer, i) { + callback(exports.decodePacket(buffer, binaryType, true), i, total); + }); +}; + +}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{"./keys":16,"after":17,"arraybuffer.slice":18,"base64-arraybuffer":19,"blob":11,"utf8":20}],16:[function(_dereq_,module,exports){ + +/** + * Gets the keys for an object. + * + * @return {Array} keys + * @api private + */ + +module.exports = Object.keys || function keys (obj){ + var arr = []; + var has = Object.prototype.hasOwnProperty; + + for (var i in obj) { + if (has.call(obj, i)) { + arr.push(i); + } + } + return arr; +}; + +},{}],17:[function(_dereq_,module,exports){ +module.exports = after + +function after(count, callback, err_cb) { + var bail = false + err_cb = err_cb || noop + proxy.count = count + + return (count === 0) ? callback() : proxy + + function proxy(err, result) { + if (proxy.count <= 0) { + throw new Error('after called too many times') + } + --proxy.count + + // after first error, rest are passed to err_cb + if (err) { + bail = true + callback(err) + // future error callbacks will go to error handler + callback = err_cb + } else if (proxy.count === 0 && !bail) { + callback(null, result) + } + } +} + +function noop() {} + +},{}],18:[function(_dereq_,module,exports){ +/** + * An abstraction for slicing an arraybuffer even when + * ArrayBuffer.prototype.slice is not supported + * + * @api public + */ + +module.exports = function(arraybuffer, start, end) { + var bytes = arraybuffer.byteLength; + start = start || 0; + end = end || bytes; + + if (arraybuffer.slice) { return arraybuffer.slice(start, end); } + + if (start < 0) { start += bytes; } + if (end < 0) { end += bytes; } + if (end > bytes) { end = bytes; } + + if (start >= bytes || start >= end || bytes === 0) { + return new ArrayBuffer(0); + } + + var abv = new Uint8Array(arraybuffer); + var result = new Uint8Array(end - start); + for (var i = start, ii = 0; i < end; i++, ii++) { + result[ii] = abv[i]; + } + return result.buffer; +}; + +},{}],19:[function(_dereq_,module,exports){ +/* + * base64-arraybuffer + * https://github.com/niklasvh/base64-arraybuffer + * + * Copyright (c) 2012 Niklas von Hertzen + * Licensed under the MIT license. + */ +(function(chars){ + "use strict"; + + exports.encode = function(arraybuffer) { + var bytes = new Uint8Array(arraybuffer), + i, len = bytes.length, base64 = ""; + + for (i = 0; i < len; i+=3) { + base64 += chars[bytes[i] >> 2]; + base64 += chars[((bytes[i] & 3) << 4) | (bytes[i + 1] >> 4)]; + base64 += chars[((bytes[i + 1] & 15) << 2) | (bytes[i + 2] >> 6)]; + base64 += chars[bytes[i + 2] & 63]; + } + + if ((len % 3) === 2) { + base64 = base64.substring(0, base64.length - 1) + "="; + } else if (len % 3 === 1) { + base64 = base64.substring(0, base64.length - 2) + "=="; + } + + return base64; + }; + + exports.decode = function(base64) { + var bufferLength = base64.length * 0.75, + len = base64.length, i, p = 0, + encoded1, encoded2, encoded3, encoded4; + + if (base64[base64.length - 1] === "=") { + bufferLength--; + if (base64[base64.length - 2] === "=") { + bufferLength--; + } + } + + var arraybuffer = new ArrayBuffer(bufferLength), + bytes = new Uint8Array(arraybuffer); + + for (i = 0; i < len; i+=4) { + encoded1 = chars.indexOf(base64[i]); + encoded2 = chars.indexOf(base64[i+1]); + encoded3 = chars.indexOf(base64[i+2]); + encoded4 = chars.indexOf(base64[i+3]); + + bytes[p++] = (encoded1 << 2) | (encoded2 >> 4); + bytes[p++] = ((encoded2 & 15) << 4) | (encoded3 >> 2); + bytes[p++] = ((encoded3 & 3) << 6) | (encoded4 & 63); + } + + return arraybuffer; + }; +})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"); + +},{}],20:[function(_dereq_,module,exports){ +(function (global){ +/*! http://mths.be/utf8js v2.0.0 by @mathias */ +;(function(root) { + + // Detect free variables `exports` + var freeExports = typeof exports == 'object' && exports; + + // Detect free variable `module` + var freeModule = typeof module == 'object' && module && + module.exports == freeExports && module; + + // Detect free variable `global`, from Node.js or Browserified code, + // and use it as `root` + var freeGlobal = typeof global == 'object' && global; + if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) { + root = freeGlobal; + } + + /*--------------------------------------------------------------------------*/ + + var stringFromCharCode = String.fromCharCode; + + // Taken from http://mths.be/punycode + function ucs2decode(string) { + var output = []; + var counter = 0; + var length = string.length; + var value; + var extra; + while (counter < length) { + value = string.charCodeAt(counter++); + if (value >= 0xD800 && value <= 0xDBFF && counter < length) { + // high surrogate, and there is a next character + extra = string.charCodeAt(counter++); + if ((extra & 0xFC00) == 0xDC00) { // low surrogate + output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000); + } else { + // unmatched surrogate; only append this code unit, in case the next + // code unit is the high surrogate of a surrogate pair + output.push(value); + counter--; + } + } else { + output.push(value); + } + } + return output; + } + + // Taken from http://mths.be/punycode + function ucs2encode(array) { + var length = array.length; + var index = -1; + var value; + var output = ''; + while (++index < length) { + value = array[index]; + if (value > 0xFFFF) { + value -= 0x10000; + output += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800); + value = 0xDC00 | value & 0x3FF; + } + output += stringFromCharCode(value); + } + return output; + } + + /*--------------------------------------------------------------------------*/ + + function createByte(codePoint, shift) { + return stringFromCharCode(((codePoint >> shift) & 0x3F) | 0x80); + } + + function encodeCodePoint(codePoint) { + if ((codePoint & 0xFFFFFF80) == 0) { // 1-byte sequence + return stringFromCharCode(codePoint); + } + var symbol = ''; + if ((codePoint & 0xFFFFF800) == 0) { // 2-byte sequence + symbol = stringFromCharCode(((codePoint >> 6) & 0x1F) | 0xC0); + } + else if ((codePoint & 0xFFFF0000) == 0) { // 3-byte sequence + symbol = stringFromCharCode(((codePoint >> 12) & 0x0F) | 0xE0); + symbol += createByte(codePoint, 6); + } + else if ((codePoint & 0xFFE00000) == 0) { // 4-byte sequence + symbol = stringFromCharCode(((codePoint >> 18) & 0x07) | 0xF0); + symbol += createByte(codePoint, 12); + symbol += createByte(codePoint, 6); + } + symbol += stringFromCharCode((codePoint & 0x3F) | 0x80); + return symbol; + } + + function utf8encode(string) { + var codePoints = ucs2decode(string); + + // console.log(JSON.stringify(codePoints.map(function(x) { + // return 'U+' + x.toString(16).toUpperCase(); + // }))); + + var length = codePoints.length; + var index = -1; + var codePoint; + var byteString = ''; + while (++index < length) { + codePoint = codePoints[index]; + byteString += encodeCodePoint(codePoint); + } + return byteString; + } + + /*--------------------------------------------------------------------------*/ + + function readContinuationByte() { + if (byteIndex >= byteCount) { + throw Error('Invalid byte index'); + } + + var continuationByte = byteArray[byteIndex] & 0xFF; + byteIndex++; + + if ((continuationByte & 0xC0) == 0x80) { + return continuationByte & 0x3F; + } + + // If we end up here, itâs not a continuation byte + throw Error('Invalid continuation byte'); + } + + function decodeSymbol() { + var byte1; + var byte2; + var byte3; + var byte4; + var codePoint; + + if (byteIndex > byteCount) { + throw Error('Invalid byte index'); + } + + if (byteIndex == byteCount) { + return false; + } + + // Read first byte + byte1 = byteArray[byteIndex] & 0xFF; + byteIndex++; + + // 1-byte sequence (no continuation bytes) + if ((byte1 & 0x80) == 0) { + return byte1; + } + + // 2-byte sequence + if ((byte1 & 0xE0) == 0xC0) { + var byte2 = readContinuationByte(); + codePoint = ((byte1 & 0x1F) << 6) | byte2; + if (codePoint >= 0x80) { + return codePoint; + } else { + throw Error('Invalid continuation byte'); + } + } + + // 3-byte sequence (may include unpaired surrogates) + if ((byte1 & 0xF0) == 0xE0) { + byte2 = readContinuationByte(); + byte3 = readContinuationByte(); + codePoint = ((byte1 & 0x0F) << 12) | (byte2 << 6) | byte3; + if (codePoint >= 0x0800) { + return codePoint; + } else { + throw Error('Invalid continuation byte'); + } + } + + // 4-byte sequence + if ((byte1 & 0xF8) == 0xF0) { + byte2 = readContinuationByte(); + byte3 = readContinuationByte(); + byte4 = readContinuationByte(); + codePoint = ((byte1 & 0x0F) << 0x12) | (byte2 << 0x0C) | + (byte3 << 0x06) | byte4; + if (codePoint >= 0x010000 && codePoint <= 0x10FFFF) { + return codePoint; + } + } + + throw Error('Invalid UTF-8 detected'); + } + + var byteArray; + var byteCount; + var byteIndex; + function utf8decode(byteString) { + byteArray = ucs2decode(byteString); + byteCount = byteArray.length; + byteIndex = 0; + var codePoints = []; + var tmp; + while ((tmp = decodeSymbol()) !== false) { + codePoints.push(tmp); + } + return ucs2encode(codePoints); + } + + /*--------------------------------------------------------------------------*/ + + var utf8 = { + 'version': '2.0.0', + 'encode': utf8encode, + 'decode': utf8decode + }; + + // Some AMD build optimizers, like r.js, check for specific condition patterns + // like the following: + if ( + typeof define == 'function' && + typeof define.amd == 'object' && + define.amd + ) { + define(function() { + return utf8; + }); + } else if (freeExports && !freeExports.nodeType) { + if (freeModule) { // in Node.js or RingoJS v0.8.0+ + freeModule.exports = utf8; + } else { // in Narwhal or RingoJS v0.7.0- + var object = {}; + var hasOwnProperty = object.hasOwnProperty; + for (var key in utf8) { + hasOwnProperty.call(utf8, key) && (freeExports[key] = utf8[key]); + } + } + } else { // in Rhino or a web browser + root.utf8 = utf8; + } + +}(this)); + +}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],21:[function(_dereq_,module,exports){ + +/** + * Module dependencies. + */ + +var global = _dereq_('global'); + +/** + * Module exports. + * + * Logic borrowed from Modernizr: + * + * - https://github.com/Modernizr/Modernizr/blob/master/feature-detects/cors.js + */ + +try { + module.exports = 'XMLHttpRequest' in global && + 'withCredentials' in new global.XMLHttpRequest(); +} catch (err) { + // if XMLHttp support is disabled in IE then it will throw + // when trying to create + module.exports = false; +} + +},{"global":22}],22:[function(_dereq_,module,exports){ + +/** + * Returns `this`. Execute this without a "context" (i.e. without it being + * attached to an object of the left-hand side), and `this` points to the + * "global" scope of the current JS execution. + */ + +module.exports = (function () { return this; })(); + +},{}],23:[function(_dereq_,module,exports){ + +var indexOf = [].indexOf; + +module.exports = function(arr, obj){ + if (indexOf) return arr.indexOf(obj); + for (var i = 0; i < arr.length; ++i) { + if (arr[i] === obj) return i; + } + return -1; +}; +},{}],24:[function(_dereq_,module,exports){ +(function (global){ +/** + * JSON parse. + * + * @see Based on jQuery#parseJSON (MIT) and JSON2 + * @api private + */ + +var rvalidchars = /^[\],:{}\s]*$/; +var rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g; +var rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g; +var rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g; +var rtrimLeft = /^\s+/; +var rtrimRight = /\s+$/; + +module.exports = function parsejson(data) { + if ('string' != typeof data || !data) { + return null; + } + + data = data.replace(rtrimLeft, '').replace(rtrimRight, ''); + + // Attempt to parse using the native JSON parser first + if (global.JSON && JSON.parse) { + return JSON.parse(data); + } + + if (rvalidchars.test(data.replace(rvalidescape, '@') + .replace(rvalidtokens, ']') + .replace(rvalidbraces, ''))) { + return (new Function('return ' + data))(); + } +}; +}).call(this,typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}],25:[function(_dereq_,module,exports){ +/** + * Compiles a querystring + * Returns string representation of the object + * + * @param {Object} + * @api private + */ + +exports.encode = function (obj) { + var str = ''; + + for (var i in obj) { + if (obj.hasOwnProperty(i)) { + if (str.length) str += '&'; + str += encodeURIComponent(i) + '=' + encodeURIComponent(obj[i]); + } + } + + return str; +}; + +/** + * Parses a simple querystring into an object + * + * @param {String} qs + * @api private + */ + +exports.decode = function(qs){ + var qry = {}; + var pairs = qs.split('&'); + for (var i = 0, l = pairs.length; i < l; i++) { + var pair = pairs[i].split('='); + qry[decodeURIComponent(pair[0])] = decodeURIComponent(pair[1]); + } + return qry; +}; + +},{}],26:[function(_dereq_,module,exports){ +/** + * Parses an URI + * + * @author Steven Levithan <stevenlevithan.com> (MIT license) + * @api private + */ + +var re = /^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/; + +var parts = [ + 'source', 'protocol', 'authority', 'userInfo', 'user', 'password', 'host', 'port', 'relative', 'path', 'directory', 'file', 'query', 'anchor' +]; + +module.exports = function parseuri(str) { + var src = str, + b = str.indexOf('['), + e = str.indexOf(']'); + + if (b != -1 && e != -1) { + str = str.substring(0, b) + str.substring(b, e).replace(/:/g, ';') + str.substring(e, str.length); + } + + var m = re.exec(str || ''), + uri = {}, + i = 14; + + while (i--) { + uri[parts[i]] = m[i] || ''; + } + + if (b != -1 && e != -1) { + uri.source = src; + uri.host = uri.host.substring(1, uri.host.length - 1).replace(/;/g, ':'); + uri.authority = uri.authority.replace('[', '').replace(']', '').replace(/;/g, ':'); + uri.ipv6uri = true; + } + + return uri; +}; + +},{}],27:[function(_dereq_,module,exports){ + +/** + * Module dependencies. + */ + +var global = (function() { return this; })(); + +/** + * WebSocket constructor. + */ + +var WebSocket = global.WebSocket || global.MozWebSocket; + +/** + * Module exports. + */ + +module.exports = WebSocket ? ws : null; + +/** + * WebSocket constructor. + * + * The third `opts` options object gets ignored in web browsers, since it's + * non-standard, and throws a TypeError if passed to the constructor. + * See: https://github.com/einaros/ws/issues/227 + * + * @param {String} uri + * @param {Array} protocols (optional) + * @param {Object) opts (optional) + * @api public + */ + +function ws(uri, protocols, opts) { + var instance; + if (protocols) { + instance = new WebSocket(uri, protocols); + } else { + instance = new WebSocket(uri); + } + return instance; +} + +if (WebSocket) ws.prototype = WebSocket.prototype; + +},{}]},{},[1]) +(1) +}); + + + +var EngineioTools = { + ReconnectingSocket: function ReconnectingSocket(server_uri, socket_options) { + var connected = false; + var is_reconnecting = false; + + var reconnect_delay = 4000; + var reconnect_last_delay = 0; + var reconnect_delay_exponential = true; + var reconnect_max_attempts = 5; + var reconnect_step = 0; + var reconnect_tmr = null; + + var original_disconnect; + var planned_disconnect = false; + + var socket = eio.apply(eio, arguments); + socket.on('open', onOpen); + socket.on('close', onClose); + socket.on('error', onError); + + original_disconnect = socket.close; + socket.close = close; + + // Apply any custom reconnection config + if (socket_options) { + if (typeof socket_options.reconnect_delay === 'number') + reconnect_delay = socket_options.reconnect_delay; + + if (typeof socket_options.reconnect_max_attempts === 'number') + reconnect_max_attempts = socket_options.reconnect_max_attempts; + + if (typeof socket_options.reconnect_delay_exponential !== 'undefined') + reconnect_delay_exponential = !!socket_options.reconnect_delay_exponential; + } + + + function onOpen() { + connected = true; + is_reconnecting = false; + planned_disconnect = false; + + reconnect_step = 0; + reconnect_last_delay = 0; + + clearTimeout(reconnect_tmr); + } + + + function onClose() { + connected = false; + + if (!planned_disconnect && !is_reconnecting) + reconnect(); + } + + + function onError() { + // This will be called when a reconnect fails + if (is_reconnecting) + reconnect(); + } + + + function close() { + planned_disconnect = true; + original_disconnect.call(socket); + } + + + function reconnect() { + if (reconnect_step >= reconnect_max_attempts) { + socket.emit('reconnecting_failed'); + return; + } + + var delay = reconnect_delay_exponential ? + (reconnect_last_delay || reconnect_delay / 2) * 2 : + reconnect_delay * reconnect_step; + + is_reconnecting = true; + + reconnect_tmr = setTimeout(function() { + socket.open(); + }, delay); + + reconnect_last_delay = delay; + + socket.emit('reconnecting', { + attempt: reconnect_step + 1, + max_attempts: reconnect_max_attempts, + delay: delay + }); + + reconnect_step++; + } + + return socket; + }, + + + + + Rpc: (function(){ + /* + TODO: + Create a document explaining the protocol + Some way to expire unused callbacks? TTL? expireCallback() function? + */ + + /** + * Wrapper around creating a new WebsocketRpcCaller + * This lets us use the WebsocketRpc object as a function + */ + function WebsocketRpc(eio_socket) { + var caller = new WebsocketRpcCaller(eio_socket); + var ret = function WebsocketRpcInstance() { + return ret.makeCall.apply(ret, arguments); + }; + + for(var prop in caller){ + ret[prop] = caller[prop]; + } + + ret._mixinEmitter(); + ret._bindSocketListeners(); + + // Keep a reference to the main Rpc object so namespaces can find calling functions + ret._rpc = ret; + + return ret; + } + + + function WebsocketRpcCaller(eio_socket) { + this._next_id = 0; + this._rpc_callbacks = {}; + this._socket = eio_socket; + + this._rpc = this; + this._namespace = ''; + this._namespaces = []; + } + + + WebsocketRpcCaller.prototype._bindSocketListeners = function() { + var self = this; + + // Proxy the onMessage listener + this._onMessageProxy = function rpcOnMessageBoundFunction(){ + self._onMessage.apply(self, arguments); + }; + this._socket.on('message', this._onMessageProxy); + }; + + + + WebsocketRpcCaller.prototype.dispose = function() { + if (this._onMessageProxy) { + this._socket.removeListener('message', this._onMessageProxy); + delete this._onMessageProxy; + } + + // Clean up any namespaces + for (var idx in this._namespaces) { + this._namespaces[idx].dispose(); + } + + this.removeAllListeners(); + }; + + + + WebsocketRpcCaller.prototype.namespace = function(namespace_name) { + var complete_namespace, namespace; + + if (this._namespace) { + complete_namespace = this._namespace + '.' + namespace_name; + } else { + complete_namespace = namespace_name; + } + + namespace = new this._rpc.Namespace(this._rpc, complete_namespace); + this._rpc._namespaces.push(namespace); + + return namespace; + }; + + + + // Find all namespaces that either matches or starts with namespace_name + WebsocketRpcCaller.prototype._findRelevantNamespaces = function(namespace_name) { + var found_namespaces = []; + + for(var idx in this._namespaces) { + if (this._namespaces[idx]._namespace === namespace_name) { + found_namespaces.push(this._namespaces[idx]); + } + + if (this._namespaces[idx]._namespace.indexOf(namespace_name + '.') === 0) { + found_namespaces.push(this._namespaces[idx]); + } + } + + return found_namespaces; + }; + + + + /** + * The engine.io socket already has an emitter mixin so steal it from there + */ + WebsocketRpcCaller.prototype._mixinEmitter = function(target_obj) { + var funcs = ['on', 'once', 'off', 'removeListener', 'removeAllListeners', 'emit', 'listeners', 'hasListeners']; + + target_obj = target_obj || this; + + for (var i=0; i<funcs.length; i++) { + if (typeof this._socket[funcs[i]] === 'function') + target_obj[funcs[i]] = this._socket[funcs[i]]; + } + }; + + + /** + * Check if a packet is a valid RPC call + */ + WebsocketRpcCaller.prototype._isCall = function(packet) { + return (typeof packet.method !== 'undefined' && + typeof packet.params !== 'undefined'); + }; + + + /** + * Check if a packet is a valid RPC response + */ + WebsocketRpcCaller.prototype._isResponse = function(packet) { + return (typeof packet.id !== 'undefined' && + typeof packet.response !== 'undefined'); + }; + + + + /** + * Make an RPC call + * First argument must be the method name to call + * If the last argument is a function, it is used as a callback + * All other arguments are passed to the RPC method + * Eg. Rpc.makeCall('namespace.method_name', 1, 2, 3, callbackFn) + */ + WebsocketRpcCaller.prototype.makeCall = function(method) { + var params, callback, packet; + + // Get a normal array of passed in arguments + params = Array.prototype.slice.call(arguments, 1, arguments.length); + + // If the last argument is a function, take it as a callback and strip it out + if (typeof params[params.length-1] === 'function') { + callback = params[params.length-1]; + params = params.slice(0, params.length-1); + } + + packet = { + method: method, + params: params + }; + + if (typeof callback === 'function') { + packet.id = this._next_id; + + this._next_id++; + this._rpc_callbacks[packet.id] = callback; + } + + this.send(packet); + }; + + + /** + * Encode the packet into JSON and send it over the websocket + */ + WebsocketRpcCaller.prototype.send = function(packet) { + if (this._socket) + this._socket.send(JSON.stringify(packet)); + }; + + + /** + * Handler for the websocket `message` event + */ + WebsocketRpcCaller.prototype._onMessage = function(message_raw) { + var self = this, + packet, + returnFn, + callback, + namespace, namespaces, idx; + + try { + packet = JSON.parse(message_raw); + if (!packet) throw 'Corrupt packet'; + } catch(err) { + return; + } + + if (this._isResponse(packet)) { + // If we have no callback waiting for this response, don't do anything + if (typeof this._rpc_callbacks[packet.id] !== 'function') + return; + + // Delete the callback before calling it. If any exceptions accur within the callback + // we don't have to worry about the delete not happening + callback = this._rpc_callbacks[packet.id]; + delete this._rpc_callbacks[packet.id]; + + callback.apply(this, packet.response); + + } else if (this._isCall(packet)) { + // Calls with an ID may be responded to + if (typeof packet.id !== 'undefined') { + returnFn = this._createReturnCallFn(packet.id); + } else { + returnFn = this._noop; + } + + this.emit.apply(this, ['all', packet.method, returnFn].concat(packet.params)); + this.emit.apply(this, [packet.method, returnFn].concat(packet.params)); + + if (packet.method.indexOf('.') > 0) { + namespace = packet.method.substring(0, packet.method.lastIndexOf('.')); + namespaces = this._findRelevantNamespaces(namespace); + for(idx in namespaces){ + packet.method = packet.method.replace(namespaces[idx]._namespace + '.', ''); + namespaces[idx].emit.apply(namespaces[idx], [packet.method, returnFn].concat(packet.params)); + } + } + } + }; + + + /** + * Returns a function used as a callback when responding to a call + */ + WebsocketRpcCaller.prototype._createReturnCallFn = function(packet_id) { + var self = this; + + return function returnCallFn() { + var value = Array.prototype.slice.call(arguments, 0); + + var ret_packet = { + id: packet_id, + response: value + }; + + self.send(ret_packet); + }; + }; + + + + WebsocketRpcCaller.prototype._noop = function() {}; + + + + WebsocketRpcCaller.prototype.Namespace = function(rpc, namespace) { + var ret = function WebsocketRpcNamespaceInstance() { + if (typeof arguments[0] === 'undefined') { + return; + } + + arguments[0] = ret._namespace + '.' + arguments[0]; + return ret._rpc.apply(ret._rpc, arguments); + }; + + ret._rpc = rpc; + ret._namespace = namespace; + + ret.dispose = function() { + ret.removeAllListeners(); + ret._rpc = null; + }; + + rpc._mixinEmitter(ret); + + return ret; + }; + + + return WebsocketRpc; + + }()) +}; + + diff --git a/2023/assets/js/engine.io.bundle.min.js b/2023/assets/js/engine.io.bundle.min.js new file mode 100644 index 00000000..104aac25 --- /dev/null +++ b/2023/assets/js/engine.io.bundle.min.js @@ -0,0 +1,2 @@ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.eio=e()}}(function(){var e;return function t(e,n,i){function s(o,r){if(!n[o]){if(!e[o]){var c="function"==typeof require&&require;if(!r&&c)return c(o,!0);if(a)return a(o,!0);throw new Error("Cannot find module '"+o+"'")}var l=n[o]={exports:{}};e[o][0].call(l.exports,function(t){var n=e[o][1][t];return s(n?n:t)},l,l.exports,t,e,n,i)}return n[o].exports}for(var a="function"==typeof require&&require,o=0;o<i.length;o++)s(i[o]);return s}({1:[function(e,t){t.exports=e("./lib/")},{"./lib/":2}],2:[function(e,t){t.exports=e("./socket"),t.exports.parser=e("engine.io-parser")},{"./socket":3,"engine.io-parser":15}],3:[function(e,t){(function(n){function i(e,t){if(!(this instanceof i))return new i(e,t);if(t=t||{},e&&"object"==typeof e&&(t=e,e=null),e&&(e=h(e),t.host=e.host,t.secure="https"==e.protocol||"wss"==e.protocol,t.port=e.port,e.query&&(t.query=e.query)),this.secure=null!=t.secure?t.secure:n.location&&"https:"==location.protocol,t.host){var s=t.host.split(":");t.hostname=s.shift(),s.length&&(t.port=s.pop())}this.agent=t.agent||!1,this.hostname=t.hostname||(n.location?location.hostname:"localhost"),this.port=t.port||(n.location&&location.port?location.port:this.secure?443:80),this.query=t.query||{},"string"==typeof this.query&&(this.query=d.decode(this.query)),this.upgrade=!1!==t.upgrade,this.path=(t.path||"/engine.io").replace(/\/$/,"")+"/",this.forceJSONP=!!t.forceJSONP,this.jsonp=!1!==t.jsonp,this.forceBase64=!!t.forceBase64,this.enablesXDR=!!t.enablesXDR,this.timestampParam=t.timestampParam||"t",this.timestampRequests=t.timestampRequests,this.transports=t.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.callbackBuffer=[],this.policyPort=t.policyPort||843,this.rememberUpgrade=t.rememberUpgrade||!1,this.open(),this.binaryType=null,this.onlyBinaryUpgrades=t.onlyBinaryUpgrades}function s(e){var t={};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var a=e("./transports"),o=e("component-emitter"),r=e("debug")("engine.io-client:socket"),c=e("indexof"),l=e("engine.io-parser"),h=e("parseuri"),p=e("parsejson"),d=e("parseqs");t.exports=i,i.priorWebsocketSuccess=!1,o(i.prototype),i.protocol=l.protocol,i.Socket=i,i.Transport=e("./transport"),i.transports=e("./transports"),i.parser=e("engine.io-parser"),i.prototype.createTransport=function(e){r('creating transport "%s"',e);var t=s(this.query);t.EIO=l.protocol,t.transport=e,this.id&&(t.sid=this.id);var n=new a[e]({agent:this.agent,hostname:this.hostname,port:this.port,secure:this.secure,path:this.path,query:t,forceJSONP:this.forceJSONP,jsonp:this.jsonp,forceBase64:this.forceBase64,enablesXDR:this.enablesXDR,timestampRequests:this.timestampRequests,timestampParam:this.timestampParam,policyPort:this.policyPort,socket:this});return n},i.prototype.open=function(){var e;if(this.rememberUpgrade&&i.priorWebsocketSuccess&&-1!=this.transports.indexOf("websocket"))e="websocket";else{if(0==this.transports.length){var t=this;return void setTimeout(function(){t.emit("error","No transports available")},0)}e=this.transports[0]}this.readyState="opening";var e;try{e=this.createTransport(e)}catch(n){return this.transports.shift(),void this.open()}e.open(),this.setTransport(e)},i.prototype.setTransport=function(e){r("setting transport %s",e.name);var t=this;this.transport&&(r("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=e,e.on("drain",function(){t.onDrain()}).on("packet",function(e){t.onPacket(e)}).on("error",function(e){t.onError(e)}).on("close",function(){t.onClose("transport close")})},i.prototype.probe=function(e){function t(){if(d.onlyBinaryUpgrades){var t=!this.supportsBinary&&d.transport.supportsBinary;p=p||t}p||(r('probe transport "%s" opened',e),h.send([{type:"ping",data:"probe"}]),h.once("packet",function(t){if(!p)if("pong"==t.type&&"probe"==t.data)r('probe transport "%s" pong',e),d.upgrading=!0,d.emit("upgrading",h),i.priorWebsocketSuccess="websocket"==h.name,r('pausing current transport "%s"',d.transport.name),d.transport.pause(function(){p||"closed"!=d.readyState&&"closing"!=d.readyState&&(r("changing transport and sending upgrade packet"),l(),d.setTransport(h),h.send([{type:"upgrade"}]),d.emit("upgrade",h),h=null,d.upgrading=!1,d.flush())});else{r('probe transport "%s" failed',e);var n=new Error("probe error");n.transport=h.name,d.emit("upgradeError",n)}}))}function n(){p||(p=!0,l(),h.close(),h=null)}function s(t){var i=new Error("probe error: "+t);i.transport=h.name,n(),r('probe transport "%s" failed because of error: %s',e,t),d.emit("upgradeError",i)}function a(){s("transport closed")}function o(){s("socket closed")}function c(e){h&&e.name!=h.name&&(r('"%s" works - aborting "%s"',e.name,h.name),n())}function l(){h.removeListener("open",t),h.removeListener("error",s),h.removeListener("close",a),d.removeListener("close",o),d.removeListener("upgrading",c)}r('probing transport "%s"',e);var h=this.createTransport(e,{probe:1}),p=!1,d=this;i.priorWebsocketSuccess=!1,h.once("open",t),h.once("error",s),h.once("close",a),this.once("close",o),this.once("upgrading",c),h.open()},i.prototype.onOpen=function(){if(r("socket open"),this.readyState="open",i.priorWebsocketSuccess="websocket"==this.transport.name,this.emit("open"),this.flush(),"open"==this.readyState&&this.upgrade&&this.transport.pause){r("starting upgrade probes");for(var e=0,t=this.upgrades.length;t>e;e++)this.probe(this.upgrades[e])}},i.prototype.onPacket=function(e){if("opening"==this.readyState||"open"==this.readyState)switch(r('socket receive: type "%s", data "%s"',e.type,e.data),this.emit("packet",e),this.emit("heartbeat"),e.type){case"open":this.onHandshake(p(e.data));break;case"pong":this.setPing();break;case"error":var t=new Error("server error");t.code=e.data,this.emit("error",t);break;case"message":this.emit("data",e.data),this.emit("message",e.data)}else r('packet received with socket readyState "%s"',this.readyState)},i.prototype.onHandshake=function(e){this.emit("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this.upgrades=this.filterUpgrades(e.upgrades),this.pingInterval=e.pingInterval,this.pingTimeout=e.pingTimeout,this.onOpen(),"closed"!=this.readyState&&(this.setPing(),this.removeListener("heartbeat",this.onHeartbeat),this.on("heartbeat",this.onHeartbeat))},i.prototype.onHeartbeat=function(e){clearTimeout(this.pingTimeoutTimer);var t=this;t.pingTimeoutTimer=setTimeout(function(){"closed"!=t.readyState&&t.onClose("ping timeout")},e||t.pingInterval+t.pingTimeout)},i.prototype.setPing=function(){var e=this;clearTimeout(e.pingIntervalTimer),e.pingIntervalTimer=setTimeout(function(){r("writing ping packet - expecting pong within %sms",e.pingTimeout),e.ping(),e.onHeartbeat(e.pingTimeout)},e.pingInterval)},i.prototype.ping=function(){this.sendPacket("ping")},i.prototype.onDrain=function(){for(var e=0;e<this.prevBufferLen;e++)this.callbackBuffer[e]&&this.callbackBuffer[e]();this.writeBuffer.splice(0,this.prevBufferLen),this.callbackBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0==this.writeBuffer.length?this.emit("drain"):this.flush()},i.prototype.flush=function(){"closed"!=this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(r("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))},i.prototype.write=i.prototype.send=function(e,t){return this.sendPacket("message",e,t),this},i.prototype.sendPacket=function(e,t,n){var i={type:e,data:t};this.emit("packetCreate",i),this.writeBuffer.push(i),this.callbackBuffer.push(n),this.flush()},i.prototype.close=function(){return("opening"==this.readyState||"open"==this.readyState)&&(this.onClose("forced close"),r("socket closing - telling transport to close"),this.transport.close()),this},i.prototype.onError=function(e){r("socket error %j",e),i.priorWebsocketSuccess=!1,this.emit("error",e),this.onClose("transport error",e)},i.prototype.onClose=function(e,t){if("opening"==this.readyState||"open"==this.readyState){r('socket close with reason: "%s"',e);var n=this;clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),setTimeout(function(){n.writeBuffer=[],n.callbackBuffer=[],n.prevBufferLen=0},0),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",e,t)}},i.prototype.filterUpgrades=function(e){for(var t=[],n=0,i=e.length;i>n;n++)~c(this.transports,e[n])&&t.push(e[n]);return t}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./transport":4,"./transports":5,"component-emitter":12,debug:14,"engine.io-parser":15,indexof:23,parsejson:24,parseqs:25,parseuri:26}],4:[function(e,t){function n(e){this.path=e.path,this.hostname=e.hostname,this.port=e.port,this.secure=e.secure,this.query=e.query,this.timestampParam=e.timestampParam,this.timestampRequests=e.timestampRequests,this.readyState="",this.agent=e.agent||!1,this.socket=e.socket,this.enablesXDR=e.enablesXDR}var i=e("engine.io-parser"),s=e("component-emitter");t.exports=n,s(n.prototype),n.timestamps=0,n.prototype.onError=function(e,t){var n=new Error(e);return n.type="TransportError",n.description=t,this.emit("error",n),this},n.prototype.open=function(){return("closed"==this.readyState||""==this.readyState)&&(this.readyState="opening",this.doOpen()),this},n.prototype.close=function(){return("opening"==this.readyState||"open"==this.readyState)&&(this.doClose(),this.onClose()),this},n.prototype.send=function(e){if("open"!=this.readyState)throw new Error("Transport not open");this.write(e)},n.prototype.onOpen=function(){this.readyState="open",this.writable=!0,this.emit("open")},n.prototype.onData=function(e){var t=i.decodePacket(e,this.socket.binaryType);this.onPacket(t)},n.prototype.onPacket=function(e){this.emit("packet",e)},n.prototype.onClose=function(){this.readyState="closed",this.emit("close")}},{"component-emitter":12,"engine.io-parser":15}],5:[function(e,t,n){(function(t){function i(e){var n,i=!1,r=!1,c=!1!==e.jsonp;if(t.location){var l="https:"==location.protocol,h=location.port;h||(h=l?443:80),i=e.hostname!=location.hostname||h!=e.port,r=e.secure!=l}if(e.xdomain=i,e.xscheme=r,n=new s(e),"open"in n&&!e.forceJSONP)return new a(e);if(!c)throw new Error("JSONP disabled");return new o(e)}var s=e("xmlhttprequest"),a=e("./polling-xhr"),o=e("./polling-jsonp"),r=e("./websocket");n.polling=i,n.websocket=r}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./polling-jsonp":6,"./polling-xhr":7,"./websocket":9,xmlhttprequest:10}],6:[function(e,t){(function(n){function i(){}function s(e){a.call(this,e),this.query=this.query||{},r||(n.___eio||(n.___eio=[]),r=n.___eio),this.index=r.length;var t=this;r.push(function(e){t.onData(e)}),this.query.j=this.index,n.document&&n.addEventListener&&n.addEventListener("beforeunload",function(){t.script&&(t.script.onerror=i)})}var a=e("./polling"),o=e("component-inherit");t.exports=s;var r,c=/\n/g,l=/\\n/g;o(s,a),s.prototype.supportsBinary=!1,s.prototype.doClose=function(){this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null),a.prototype.doClose.call(this)},s.prototype.doPoll=function(){var e=this,t=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),t.async=!0,t.src=this.uri(),t.onerror=function(t){e.onError("jsonp poll error",t)};var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n),this.script=t;var i="undefined"!=typeof navigator&&/gecko/i.test(navigator.userAgent);i&&setTimeout(function(){var e=document.createElement("iframe");document.body.appendChild(e),document.body.removeChild(e)},100)},s.prototype.doWrite=function(e,t){function n(){i(),t()}function i(){if(s.iframe)try{s.form.removeChild(s.iframe)}catch(e){s.onError("jsonp polling iframe removal error",e)}try{var t='<iframe src="javascript:0" name="'+s.iframeId+'">';a=document.createElement(t)}catch(e){a=document.createElement("iframe"),a.name=s.iframeId,a.src="javascript:0"}a.id=s.iframeId,s.form.appendChild(a),s.iframe=a}var s=this;if(!this.form){var a,o=document.createElement("form"),r=document.createElement("textarea"),h=this.iframeId="eio_iframe_"+this.index;o.className="socketio",o.style.position="absolute",o.style.top="-1000px",o.style.left="-1000px",o.target=h,o.method="POST",o.setAttribute("accept-charset","utf-8"),r.name="d",o.appendChild(r),document.body.appendChild(o),this.form=o,this.area=r}this.form.action=this.uri(),i(),e=e.replace(l,"\\\n"),this.area.value=e.replace(c,"\\n");try{this.form.submit()}catch(p){}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"==s.iframe.readyState&&n()}:this.iframe.onload=n}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./polling":8,"component-inherit":13}],7:[function(e,t){(function(n){function i(){}function s(e){if(c.call(this,e),n.location){var t="https:"==location.protocol,i=location.port;i||(i=t?443:80),this.xd=e.hostname!=n.location.hostname||i!=e.port,this.xs=e.secure!=t}}function a(e){this.method=e.method||"GET",this.uri=e.uri,this.xd=!!e.xd,this.xs=!!e.xs,this.async=!1!==e.async,this.data=void 0!=e.data?e.data:null,this.agent=e.agent,this.isBinary=e.isBinary,this.supportsBinary=e.supportsBinary,this.enablesXDR=e.enablesXDR,this.create()}function o(){for(var e in a.requests)a.requests.hasOwnProperty(e)&&a.requests[e].abort()}var r=e("xmlhttprequest"),c=e("./polling"),l=e("component-emitter"),h=e("component-inherit"),p=e("debug")("engine.io-client:polling-xhr");t.exports=s,t.exports.Request=a,h(s,c),s.prototype.supportsBinary=!0,s.prototype.request=function(e){return e=e||{},e.uri=this.uri(),e.xd=this.xd,e.xs=this.xs,e.agent=this.agent||!1,e.supportsBinary=this.supportsBinary,e.enablesXDR=this.enablesXDR,new a(e)},s.prototype.doWrite=function(e,t){var n="string"!=typeof e&&void 0!==e,i=this.request({method:"POST",data:e,isBinary:n}),s=this;i.on("success",t),i.on("error",function(e){s.onError("xhr post error",e)}),this.sendXhr=i},s.prototype.doPoll=function(){p("xhr poll");var e=this.request(),t=this;e.on("data",function(e){t.onData(e)}),e.on("error",function(e){t.onError("xhr poll error",e)}),this.pollXhr=e},l(a.prototype),a.prototype.create=function(){var e=this.xhr=new r({agent:this.agent,xdomain:this.xd,xscheme:this.xs,enablesXDR:this.enablesXDR}),t=this;try{if(p("xhr open %s: %s",this.method,this.uri),e.open(this.method,this.uri,this.async),this.supportsBinary&&(e.responseType="arraybuffer"),"POST"==this.method)try{this.isBinary?e.setRequestHeader("Content-type","application/octet-stream"):e.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch(i){}"withCredentials"in e&&(e.withCredentials=!0),this.hasXDR()?(e.onload=function(){t.onLoad()},e.onerror=function(){t.onError(e.responseText)}):e.onreadystatechange=function(){4==e.readyState&&(200==e.status||1223==e.status?t.onLoad():setTimeout(function(){t.onError(e.status)},0))},p("xhr data %s",this.data),e.send(this.data)}catch(i){return void setTimeout(function(){t.onError(i)},0)}n.document&&(this.index=a.requestsCount++,a.requests[this.index]=this)},a.prototype.onSuccess=function(){this.emit("success"),this.cleanup()},a.prototype.onData=function(e){this.emit("data",e),this.onSuccess()},a.prototype.onError=function(e){this.emit("error",e),this.cleanup()},a.prototype.cleanup=function(){if("undefined"!=typeof this.xhr&&null!==this.xhr){this.hasXDR()?this.xhr.onload=this.xhr.onerror=i:this.xhr.onreadystatechange=i;try{this.xhr.abort()}catch(e){}n.document&&delete a.requests[this.index],this.xhr=null}},a.prototype.onLoad=function(){var e;try{var t;try{t=this.xhr.getResponseHeader("Content-Type")}catch(n){}e="application/octet-stream"===t?this.xhr.response:this.supportsBinary?"ok":this.xhr.responseText}catch(n){this.onError(n)}null!=e&&this.onData(e)},a.prototype.hasXDR=function(){return"undefined"!=typeof n.XDomainRequest&&!this.xs&&this.enablesXDR},a.prototype.abort=function(){this.cleanup()},n.document&&(a.requestsCount=0,a.requests={},n.attachEvent?n.attachEvent("onunload",o):n.addEventListener&&n.addEventListener("beforeunload",o))}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./polling":8,"component-emitter":12,"component-inherit":13,debug:14,xmlhttprequest:10}],8:[function(e,t){function n(e){var t=e&&e.forceBase64;(!c||t)&&(this.supportsBinary=!1),i.call(this,e)}var i=e("../transport"),s=e("parseqs"),a=e("engine.io-parser"),o=e("component-inherit"),r=e("debug")("engine.io-client:polling");t.exports=n;var c=function(){var t=e("xmlhttprequest"),n=new t({agent:this.agent,xdomain:!1});return null!=n.responseType}();o(n,i),n.prototype.name="polling",n.prototype.doOpen=function(){this.poll()},n.prototype.pause=function(e){function t(){r("paused"),n.readyState="paused",e()}var n=this;if(this.readyState="pausing",this.polling||!this.writable){var i=0;this.polling&&(r("we are currently polling - waiting to pause"),i++,this.once("pollComplete",function(){r("pre-pause polling complete"),--i||t()})),this.writable||(r("we are currently writing - waiting to pause"),i++,this.once("drain",function(){r("pre-pause writing complete"),--i||t()}))}else t()},n.prototype.poll=function(){r("polling"),this.polling=!0,this.doPoll(),this.emit("poll")},n.prototype.onData=function(e){var t=this;r("polling got data %s",e);var n=function(e){return"opening"==t.readyState&&t.onOpen(),"close"==e.type?(t.onClose(),!1):void t.onPacket(e)};a.decodePayload(e,this.socket.binaryType,n),"closed"!=this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"==this.readyState?this.poll():r('ignoring poll - transport state "%s"',this.readyState))},n.prototype.doClose=function(){function e(){r("writing close packet"),t.write([{type:"close"}])}var t=this;"open"==this.readyState?(r("transport open - closing"),e()):(r("transport not open - deferring close"),this.once("open",e))},n.prototype.write=function(e){var t=this;this.writable=!1;var n=function(){t.writable=!0,t.emit("drain")},t=this;a.encodePayload(e,this.supportsBinary,function(e){t.doWrite(e,n)})},n.prototype.uri=function(){var e=this.query||{},t=this.secure?"https":"http",n="";return!1!==this.timestampRequests&&(e[this.timestampParam]=+new Date+"-"+i.timestamps++),this.supportsBinary||e.sid||(e.b64=1),e=s.encode(e),this.port&&("https"==t&&443!=this.port||"http"==t&&80!=this.port)&&(n=":"+this.port),e.length&&(e="?"+e),t+"://"+this.hostname+n+this.path+e}},{"../transport":4,"component-inherit":13,debug:14,"engine.io-parser":15,parseqs:25,xmlhttprequest:10}],9:[function(e,t){function n(e){var t=e&&e.forceBase64;t&&(this.supportsBinary=!1),i.call(this,e)}var i=e("../transport"),s=e("engine.io-parser"),a=e("parseqs"),o=e("component-inherit"),r=e("debug")("engine.io-client:websocket"),c=e("ws");t.exports=n,o(n,i),n.prototype.name="websocket",n.prototype.supportsBinary=!0,n.prototype.doOpen=function(){if(this.check()){var e=this.uri(),t=void 0,n={agent:this.agent};this.ws=new c(e,t,n),void 0===this.ws.binaryType&&(this.supportsBinary=!1),this.ws.binaryType="arraybuffer",this.addEventListeners()}},n.prototype.addEventListeners=function(){var e=this;this.ws.onopen=function(){e.onOpen()},this.ws.onclose=function(){e.onClose()},this.ws.onmessage=function(t){e.onData(t.data)},this.ws.onerror=function(t){e.onError("websocket error",t)}},"undefined"!=typeof navigator&&/iPad|iPhone|iPod/i.test(navigator.userAgent)&&(n.prototype.onData=function(e){var t=this;setTimeout(function(){i.prototype.onData.call(t,e)},0)}),n.prototype.write=function(e){function t(){n.writable=!0,n.emit("drain")}var n=this;this.writable=!1;for(var i=0,a=e.length;a>i;i++)s.encodePacket(e[i],this.supportsBinary,function(e){try{n.ws.send(e)}catch(t){r("websocket closed before onclose event")}});setTimeout(t,0)},n.prototype.onClose=function(){i.prototype.onClose.call(this)},n.prototype.doClose=function(){"undefined"!=typeof this.ws&&this.ws.close()},n.prototype.uri=function(){var e=this.query||{},t=this.secure?"wss":"ws",n="";return this.port&&("wss"==t&&443!=this.port||"ws"==t&&80!=this.port)&&(n=":"+this.port),this.timestampRequests&&(e[this.timestampParam]=+new Date),this.supportsBinary||(e.b64=1),e=a.encode(e),e.length&&(e="?"+e),t+"://"+this.hostname+n+this.path+e},n.prototype.check=function(){return!(!c||"__initialize"in c&&this.name===n.prototype.name)}},{"../transport":4,"component-inherit":13,debug:14,"engine.io-parser":15,parseqs:25,ws:27}],10:[function(e,t){var n=e("has-cors");t.exports=function(e){var t=e.xdomain,i=e.xscheme,s=e.enablesXDR;try{if("undefined"!=typeof XDomainRequest&&!i&&s)return new XDomainRequest}catch(a){}try{if("undefined"!=typeof XMLHttpRequest&&(!t||n))return new XMLHttpRequest}catch(a){}if(!t)try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(a){}}},{"has-cors":21}],11:[function(e,t){(function(e){function n(e,t){t=t||{};for(var n=new i,s=0;s<e.length;s++)n.append(e[s]);return t.type?n.getBlob(t.type):n.getBlob()}var i=e.BlobBuilder||e.WebKitBlobBuilder||e.MSBlobBuilder||e.MozBlobBuilder,s=function(){try{var e=new Blob(["hi"]);return 2==e.size}catch(t){return!1}}(),a=i&&i.prototype.append&&i.prototype.getBlob;t.exports=function(){return s?e.Blob:a?n:void 0}()}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],12:[function(e,t){function n(e){return e?i(e):void 0}function i(e){for(var t in n.prototype)e[t]=n.prototype[t];return e}t.exports=n,n.prototype.on=n.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[e]=this._callbacks[e]||[]).push(t),this},n.prototype.once=function(e,t){function n(){i.off(e,n),t.apply(this,arguments)}var i=this;return this._callbacks=this._callbacks||{},n.fn=t,this.on(e,n),this},n.prototype.off=n.prototype.removeListener=n.prototype.removeAllListeners=n.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var n=this._callbacks[e];if(!n)return this;if(1==arguments.length)return delete this._callbacks[e],this;for(var i,s=0;s<n.length;s++)if(i=n[s],i===t||i.fn===t){n.splice(s,1);break}return this},n.prototype.emit=function(e){this._callbacks=this._callbacks||{};var t=[].slice.call(arguments,1),n=this._callbacks[e];if(n){n=n.slice(0);for(var i=0,s=n.length;s>i;++i)n[i].apply(this,t)}return this},n.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks[e]||[]},n.prototype.hasListeners=function(e){return!!this.listeners(e).length}},{}],13:[function(e,t){t.exports=function(e,t){var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}},{}],14:[function(e,t){function n(e){return n.enabled(e)?function(t){t=i(t);var s=new Date,a=s-(n[e]||s);n[e]=s,t=e+" "+t+" +"+n.humanize(a),window.console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)}:function(){}}function i(e){return e instanceof Error?e.stack||e.message:e}t.exports=n,n.names=[],n.skips=[],n.enable=function(e){try{localStorage.debug=e}catch(t){}for(var i=(e||"").split(/[\s,]+/),s=i.length,a=0;s>a;a++)e=i[a].replace("*",".*?"),"-"===e[0]?n.skips.push(new RegExp("^"+e.substr(1)+"$")):n.names.push(new RegExp("^"+e+"$"))},n.disable=function(){n.enable("")},n.humanize=function(e){var t=1e3,n=6e4,i=60*n;return e>=i?(e/i).toFixed(1)+"h":e>=n?(e/n).toFixed(1)+"m":e>=t?(e/t|0)+"s":e+"ms"},n.enabled=function(e){for(var t=0,i=n.skips.length;i>t;t++)if(n.skips[t].test(e))return!1;for(var t=0,i=n.names.length;i>t;t++)if(n.names[t].test(e))return!0;return!1};try{window.localStorage&&n.enable(localStorage.debug)}catch(s){}},{}],15:[function(e,t,n){(function(t){function i(e,t,i){if(!t)return n.encodeBase64Packet(e,i);var s=e.data,a=new Uint8Array(s),o=new Uint8Array(1+s.byteLength);o[0]=u[e.type];for(var r=0;r<a.length;r++)o[r+1]=a[r];return i(o.buffer)}function s(e,t,i){if(!t)return n.encodeBase64Packet(e,i);var s=new FileReader;return s.onload=function(){e.data=s.result,n.encodePacket(e,t,!0,i)},s.readAsArrayBuffer(e.data)}function a(e,t,i){if(!t)return n.encodeBase64Packet(e,i);if(d)return s(e,t,i);var a=new Uint8Array(1);a[0]=u[e.type];var o=new g([a.buffer,e.data]);return i(o)}function o(e,t,n){for(var i=new Array(e.length),s=h(e.length,n),a=function(e,n,s){t(n,function(t,n){i[e]=n,s(t,i)})},o=0;o<e.length;o++)a(o,e[o],s)}var r=e("./keys"),c=e("arraybuffer.slice"),l=e("base64-arraybuffer"),h=e("after"),p=e("utf8"),d=navigator.userAgent.match(/Android/i);n.protocol=3;var u=n.packets={open:0,close:1,ping:2,pong:3,message:4,upgrade:5,noop:6},f=r(u),m={type:"error",data:"parser error"},g=e("blob");n.encodePacket=function(e,n,s,o){"function"==typeof n&&(o=n,n=!1),"function"==typeof s&&(o=s,s=null);var r=void 0===e.data?void 0:e.data.buffer||e.data;if(t.ArrayBuffer&&r instanceof ArrayBuffer)return i(e,n,o);if(g&&r instanceof t.Blob)return a(e,n,o);var c=u[e.type];return void 0!==e.data&&(c+=s?p.encode(String(e.data)):String(e.data)),o(""+c)},n.encodeBase64Packet=function(e,i){var s="b"+n.packets[e.type];if(g&&e.data instanceof g){var a=new FileReader;return a.onload=function(){var e=a.result.split(",")[1];i(s+e)},a.readAsDataURL(e.data)}var o;try{o=String.fromCharCode.apply(null,new Uint8Array(e.data))}catch(r){for(var c=new Uint8Array(e.data),l=new Array(c.length),h=0;h<c.length;h++)l[h]=c[h];o=String.fromCharCode.apply(null,l)}return s+=t.btoa(o),i(s)},n.decodePacket=function(e,t,i){if("string"==typeof e||void 0===e){if("b"==e.charAt(0))return n.decodeBase64Packet(e.substr(1),t);if(i)try{e=p.decode(e)}catch(s){return m}var a=e.charAt(0);return Number(a)==a&&f[a]?e.length>1?{type:f[a],data:e.substring(1)}:{type:f[a]}:m}var o=new Uint8Array(e),a=o[0],r=c(e,1);return g&&"blob"===t&&(r=new g([r])),{type:f[a],data:r}},n.decodeBase64Packet=function(e,n){var i=f[e.charAt(0)];if(!t.ArrayBuffer)return{type:i,data:{base64:!0,data:e.substr(1)}};var s=l.decode(e.substr(1));return"blob"===n&&g&&(s=new g([s])),{type:i,data:s}},n.encodePayload=function(e,t,i){function s(e){return e.length+":"+e}function a(e,i){n.encodePacket(e,t,!0,function(e){i(null,s(e))})}return"function"==typeof t&&(i=t,t=null),t?g&&!d?n.encodePayloadAsBlob(e,i):n.encodePayloadAsArrayBuffer(e,i):e.length?void o(e,a,function(e,t){return i(t.join(""))}):i("0:")},n.decodePayload=function(e,t,i){if("string"!=typeof e)return n.decodePayloadAsBinary(e,t,i);"function"==typeof t&&(i=t,t=null);var s;if(""==e)return i(m,0,1);for(var a,o,r="",c=0,l=e.length;l>c;c++){var h=e.charAt(c);if(":"!=h)r+=h;else{if(""==r||r!=(a=Number(r)))return i(m,0,1);if(o=e.substr(c+1,a),r!=o.length)return i(m,0,1);if(o.length){if(s=n.decodePacket(o,t,!0),m.type==s.type&&m.data==s.data)return i(m,0,1);var p=i(s,c+a,l);if(!1===p)return}c+=a,r=""}}return""!=r?i(m,0,1):void 0},n.encodePayloadAsArrayBuffer=function(e,t){function i(e,t){n.encodePacket(e,!0,!0,function(e){return t(null,e)})}return e.length?void o(e,i,function(e,n){var i=n.reduce(function(e,t){var n;return n="string"==typeof t?t.length:t.byteLength,e+n.toString().length+n+2},0),s=new Uint8Array(i),a=0;return n.forEach(function(e){var t="string"==typeof e,n=e;if(t){for(var i=new Uint8Array(e.length),o=0;o<e.length;o++)i[o]=e.charCodeAt(o);n=i.buffer}s[a++]=t?0:1;for(var r=n.byteLength.toString(),o=0;o<r.length;o++)s[a++]=parseInt(r[o]);s[a++]=255;for(var i=new Uint8Array(n),o=0;o<i.length;o++)s[a++]=i[o]}),t(s.buffer)}):t(new ArrayBuffer(0))},n.encodePayloadAsBlob=function(e,t){function i(e,t){n.encodePacket(e,!0,!0,function(e){var n=new Uint8Array(1);if(n[0]=1,"string"==typeof e){for(var i=new Uint8Array(e.length),s=0;s<e.length;s++)i[s]=e.charCodeAt(s);e=i.buffer,n[0]=0}for(var a=e instanceof ArrayBuffer?e.byteLength:e.size,o=a.toString(),r=new Uint8Array(o.length+1),s=0;s<o.length;s++)r[s]=parseInt(o[s]);if(r[o.length]=255,g){var c=new g([n.buffer,r.buffer,e]);t(null,c)}})}o(e,i,function(e,n){return t(new g(n))})},n.decodePayloadAsBinary=function(e,t,i){"function"==typeof t&&(i=t,t=null);for(var s=e,a=[],o=!1;s.byteLength>0;){for(var r=new Uint8Array(s),l=0===r[0],h="",p=1;255!=r[p];p++){if(h.length>310){o=!0;break}h+=r[p]}if(o)return i(m,0,1);s=c(s,2+h.length),h=parseInt(h);var d=c(s,0,h);if(l)try{d=String.fromCharCode.apply(null,new Uint8Array(d))}catch(u){var f=new Uint8Array(d);d="";for(var p=0;p<f.length;p++)d+=String.fromCharCode(f[p])}a.push(d),s=c(s,h)}var g=a.length;a.forEach(function(e,s){i(n.decodePacket(e,t,!0),s,g)})}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./keys":16,after:17,"arraybuffer.slice":18,"base64-arraybuffer":19,blob:11,utf8:20}],16:[function(e,t){t.exports=Object.keys||function(e){var t=[],n=Object.prototype.hasOwnProperty;for(var i in e)n.call(e,i)&&t.push(i);return t}},{}],17:[function(e,t){function n(e,t,n){function s(e,i){if(s.count<=0)throw new Error("after called too many times");--s.count,e?(a=!0,t(e),t=n):0!==s.count||a||t(null,i)}var a=!1;return n=n||i,s.count=e,0===e?t():s}function i(){}t.exports=n},{}],18:[function(e,t){t.exports=function(e,t,n){var i=e.byteLength;if(t=t||0,n=n||i,e.slice)return e.slice(t,n);if(0>t&&(t+=i),0>n&&(n+=i),n>i&&(n=i),t>=i||t>=n||0===i)return new ArrayBuffer(0);for(var s=new Uint8Array(e),a=new Uint8Array(n-t),o=t,r=0;n>o;o++,r++)a[r]=s[o];return a.buffer}},{}],19:[function(e,t,n){!function(e){"use strict";n.encode=function(t){var n,i=new Uint8Array(t),s=i.length,a="";for(n=0;s>n;n+=3)a+=e[i[n]>>2],a+=e[(3&i[n])<<4|i[n+1]>>4],a+=e[(15&i[n+1])<<2|i[n+2]>>6],a+=e[63&i[n+2]];return s%3===2?a=a.substring(0,a.length-1)+"=":s%3===1&&(a=a.substring(0,a.length-2)+"=="),a},n.decode=function(t){var n,i,s,a,o,r=.75*t.length,c=t.length,l=0;"="===t[t.length-1]&&(r--,"="===t[t.length-2]&&r--);var h=new ArrayBuffer(r),p=new Uint8Array(h);for(n=0;c>n;n+=4)i=e.indexOf(t[n]),s=e.indexOf(t[n+1]),a=e.indexOf(t[n+2]),o=e.indexOf(t[n+3]),p[l++]=i<<2|s>>4,p[l++]=(15&s)<<4|a>>2,p[l++]=(3&a)<<6|63&o;return h}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},{}],20:[function(t,n,i){(function(t){!function(s){function a(e){for(var t,n,i=[],s=0,a=e.length;a>s;)t=e.charCodeAt(s++),t>=55296&&56319>=t&&a>s?(n=e.charCodeAt(s++),56320==(64512&n)?i.push(((1023&t)<<10)+(1023&n)+65536):(i.push(t),s--)):i.push(t);return i}function o(e){for(var t,n=e.length,i=-1,s="";++i<n;)t=e[i],t>65535&&(t-=65536,s+=w(t>>>10&1023|55296),t=56320|1023&t),s+=w(t);return s}function r(e,t){return w(e>>t&63|128)}function c(e){if(0==(4294967168&e))return w(e);var t="";return 0==(4294965248&e)?t=w(e>>6&31|192):0==(4294901760&e)?(t=w(e>>12&15|224),t+=r(e,6)):0==(4292870144&e)&&(t=w(e>>18&7|240),t+=r(e,12),t+=r(e,6)),t+=w(63&e|128)}function l(e){for(var t,n=a(e),i=n.length,s=-1,o="";++s<i;)t=n[s],o+=c(t);return o}function h(){if(v>=_)throw Error("Invalid byte index");var e=255&g[v];if(v++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function p(){var e,t,n,i,s;if(v>_)throw Error("Invalid byte index");if(v==_)return!1;if(e=255&g[v],v++,0==(128&e))return e;if(192==(224&e)){var t=h();if(s=(31&e)<<6|t,s>=128)return s;throw Error("Invalid continuation byte")}if(224==(240&e)){if(t=h(),n=h(),s=(15&e)<<12|t<<6|n,s>=2048)return s;throw Error("Invalid continuation byte")}if(240==(248&e)&&(t=h(),n=h(),i=h(),s=(15&e)<<18|t<<12|n<<6|i,s>=65536&&1114111>=s))return s;throw Error("Invalid UTF-8 detected")}function d(e){g=a(e),_=g.length,v=0;for(var t,n=[];(t=p())!==!1;)n.push(t);return o(n)}var u="object"==typeof i&&i,f="object"==typeof n&&n&&n.exports==u&&n,m="object"==typeof t&&t;(m.global===m||m.window===m)&&(s=m);var g,_,v,w=String.fromCharCode,b={version:"2.0.0",encode:l,decode:d}; +if("function"==typeof e&&"object"==typeof e.amd&&e.amd)e(function(){return b});else if(u&&!u.nodeType)if(f)f.exports=b;else{var k={},y=k.hasOwnProperty;for(var $ in b)y.call(b,$)&&(u[$]=b[$])}else s.utf8=b}(this)}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],21:[function(e,t){var n=e("global");try{t.exports="XMLHttpRequest"in n&&"withCredentials"in new n.XMLHttpRequest}catch(i){t.exports=!1}},{global:22}],22:[function(e,t){t.exports=function(){return this}()},{}],23:[function(e,t){var n=[].indexOf;t.exports=function(e,t){if(n)return e.indexOf(t);for(var i=0;i<e.length;++i)if(e[i]===t)return i;return-1}},{}],24:[function(e,t){(function(e){var n=/^[\],:{}\s]*$/,i=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,s=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,a=/(?:^|:|,)(?:\s*\[)+/g,o=/^\s+/,r=/\s+$/;t.exports=function(t){return"string"==typeof t&&t?(t=t.replace(o,"").replace(r,""),e.JSON&&JSON.parse?JSON.parse(t):n.test(t.replace(i,"@").replace(s,"]").replace(a,""))?new Function("return "+t)():void 0):null}}).call(this,"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],25:[function(e,t,n){n.encode=function(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t.length&&(t+="&"),t+=encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t},n.decode=function(e){for(var t={},n=e.split("&"),i=0,s=n.length;s>i;i++){var a=n[i].split("=");t[decodeURIComponent(a[0])]=decodeURIComponent(a[1])}return t}},{}],26:[function(e,t){var n=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,i=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];t.exports=function(e){var t=e,s=e.indexOf("["),a=e.indexOf("]");-1!=s&&-1!=a&&(e=e.substring(0,s)+e.substring(s,a).replace(/:/g,";")+e.substring(a,e.length));for(var o=n.exec(e||""),r={},c=14;c--;)r[i[c]]=o[c]||"";return-1!=s&&-1!=a&&(r.source=t,r.host=r.host.substring(1,r.host.length-1).replace(/;/g,":"),r.authority=r.authority.replace("[","").replace("]","").replace(/;/g,":"),r.ipv6uri=!0),r}},{}],27:[function(e,t){function n(e,t){var n;return n=t?new s(e,t):new s(e)}var i=function(){return this}(),s=i.WebSocket||i.MozWebSocket;t.exports=s?n:null,s&&(n.prototype=s.prototype)},{}]},{},[1])(1)});var EngineioTools={ReconnectingSocket:function(e,t){function n(){c=!0,l=!1,g=!1,f=0,p=0,clearTimeout(m)}function i(){c=!1,g||l||o()}function s(){l&&o()}function a(){g=!0,r.call(_)}function o(){if(f>=u)return void _.emit("reconnecting_failed");var e=d?2*(p||h/2):h*f;l=!0,m=setTimeout(function(){_.open()},e),p=e,_.emit("reconnecting",{attempt:f+1,max_attempts:u,delay:e}),f++}var r,c=!1,l=!1,h=4e3,p=0,d=!0,u=5,f=0,m=null,g=!1,_=eio.apply(eio,arguments);return _.on("open",n),_.on("close",i),_.on("error",s),r=_.close,_.close=a,t&&("number"==typeof t.reconnect_delay&&(h=t.reconnect_delay),"number"==typeof t.reconnect_max_attempts&&(u=t.reconnect_max_attempts),"undefined"!=typeof t.reconnect_delay_exponential&&(d=!!t.reconnect_delay_exponential)),_},Rpc:function(){function e(e){var n=new t(e),i=function(){return i.makeCall.apply(i,arguments)};for(var s in n)i[s]=n[s];return i._mixinEmitter(),i._bindSocketListeners(),i._rpc=i,i}function t(e){this._next_id=0,this._rpc_callbacks={},this._socket=e,this._rpc=this,this._namespace="",this._namespaces=[]}return t.prototype._bindSocketListeners=function(){var e=this;this._onMessageProxy=function(){e._onMessage.apply(e,arguments)},this._socket.on("message",this._onMessageProxy)},t.prototype.dispose=function(){this._onMessageProxy&&(this._socket.removeListener("message",this._onMessageProxy),delete this._onMessageProxy);for(var e in this._namespaces)this._namespaces[e].dispose();this.removeAllListeners()},t.prototype.namespace=function(e){var t,n;return t=this._namespace?this._namespace+"."+e:e,n=new this._rpc.Namespace(this._rpc,t),this._rpc._namespaces.push(n),n},t.prototype._findRelevantNamespaces=function(e){var t=[];for(var n in this._namespaces)this._namespaces[n]._namespace===e&&t.push(this._namespaces[n]),0===this._namespaces[n]._namespace.indexOf(e+".")&&t.push(this._namespaces[n]);return t},t.prototype._mixinEmitter=function(e){var t=["on","once","off","removeListener","removeAllListeners","emit","listeners","hasListeners"];e=e||this;for(var n=0;n<t.length;n++)"function"==typeof this._socket[t[n]]&&(e[t[n]]=this._socket[t[n]])},t.prototype._isCall=function(e){return"undefined"!=typeof e.method&&"undefined"!=typeof e.params},t.prototype._isResponse=function(e){return"undefined"!=typeof e.id&&"undefined"!=typeof e.response},t.prototype.makeCall=function(e){var t,n,i;t=Array.prototype.slice.call(arguments,1,arguments.length),"function"==typeof t[t.length-1]&&(n=t[t.length-1],t=t.slice(0,t.length-1)),i={method:e,params:t},"function"==typeof n&&(i.id=this._next_id,this._next_id++,this._rpc_callbacks[i.id]=n),this.send(i)},t.prototype.send=function(e){this._socket&&this._socket.send(JSON.stringify(e))},t.prototype._onMessage=function(e){var t,n,i,s,a,o;try{if(t=JSON.parse(e),!t)throw"Corrupt packet"}catch(r){return}if(this._isResponse(t)){if("function"!=typeof this._rpc_callbacks[t.id])return;i=this._rpc_callbacks[t.id],delete this._rpc_callbacks[t.id],i.apply(this,t.response)}else if(this._isCall(t)&&(n="undefined"!=typeof t.id?this._createReturnCallFn(t.id):this._noop,this.emit.apply(this,["all",t.method,n].concat(t.params)),this.emit.apply(this,[t.method,n].concat(t.params)),t.method.indexOf(".")>0)){s=t.method.substring(0,t.method.lastIndexOf(".")),a=this._findRelevantNamespaces(s);for(o in a)t.method=t.method.replace(a[o]._namespace+".",""),a[o].emit.apply(a[o],[t.method,n].concat(t.params))}},t.prototype._createReturnCallFn=function(e){var t=this;return function(){var n=Array.prototype.slice.call(arguments,0),i={id:e,response:n};t.send(i)}},t.prototype._noop=function(){},t.prototype.Namespace=function(e,t){var n=function(){return"undefined"!=typeof arguments[0]?(arguments[0]=n._namespace+"."+arguments[0],n._rpc.apply(n._rpc,arguments)):void 0};return n._rpc=e,n._namespace=t,n.dispose=function(){n.removeAllListeners(),n._rpc=null},e._mixinEmitter(n),n},e}()}; \ No newline at end of file diff --git a/2023/assets/js/jquery-1.11.1.js b/2023/assets/js/jquery-1.11.1.js new file mode 100644 index 00000000..0c31e713 --- /dev/null +++ b/2023/assets/js/jquery-1.11.1.js @@ -0,0 +1,10310 @@ +/*! + * jQuery JavaScript Library v1.11.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-05-01T17:42Z + */ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper window is present, + // execute the factory and get jQuery + // For environments that do not inherently posses a window with a document + // (such as Node.js), expose a jQuery-making factory as module.exports + // This accentuates the need for the creation of a real window + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Can't do this because several apps including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// Support: Firefox 18+ +// + +var deletedIds = []; + +var slice = deletedIds.slice; + +var concat = deletedIds.concat; + +var push = deletedIds.push; + +var indexOf = deletedIds.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + version = "1.11.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1, IE<9 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: deletedIds.sort, + splice: deletedIds.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + /* jshint eqeqeq: false */ + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + return !jQuery.isArray( obj ) && obj - parseFloat( obj ) >= 0; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + isPlainObject: function( obj ) { + var key; + + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Support: IE<9 + // Handle iteration over inherited properties before own properties. + if ( support.ownLast ) { + for ( key in obj ) { + return hasOwn.call( obj, key ); + } + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call(obj) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Support: Android<4.1, IE<9 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( indexOf ) { + return indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + while ( j < len ) { + first[ i++ ] = second[ j++ ]; + } + + // Support: IE<9 + // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) + if ( len !== len ) { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: function() { + return +( new Date() ); + }, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +function isArraylike( obj ) { + var length = obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v1.10.19 + * http://sizzlejs.com/ + * + * Copyright 2013 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-04-18 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + -(new Date()), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + strundefined = typeof undefined, + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf if we can't use a native one + indexOf = arr.indexOf || function( elem ) { + var i = 0, + len = this.length; + for ( ; i < len; i++ ) { + if ( this[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + characterEncoding + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { + return []; + } + + if ( documentIsHTML && !seed ) { + + // Shortcuts + if ( (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document (jQuery #6963) + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // QSA path + if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + nid = old = expando; + newContext = context; + newSelector = nodeType === 9 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = attrs.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== strundefined && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, + doc = node ? node.ownerDocument || node : preferredDoc, + parent = doc.defaultView; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + + // Support tests + documentIsHTML = !isXML( doc ); + + // Support: IE>8 + // If iframe document is assigned to "document" variable and if iframe has been reloaded, + // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 + // IE6-8 do not support the defaultView property so parent will be undefined + if ( parent && parent !== parent.top ) { + // IE11 does not have attachEvent, so all must suffer + if ( parent.addEventListener ) { + parent.addEventListener( "unload", function() { + setDocument(); + }, false ); + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", function() { + setDocument(); + }); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Check if getElementsByClassName can be trusted + support.getElementsByClassName = rnative.test( doc.getElementsByClassName ) && assert(function( div ) { + div.innerHTML = "<div class='a'></div><div class='a i'></div>"; + + // Support: Safari<4 + // Catch class over-caching + div.firstChild.className = "i"; + // Support: Opera<10 + // Catch gEBCN failure to find non-leading classes + return div.getElementsByClassName("i").length === 2; + }); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !doc.getElementsByName || !doc.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== strundefined && documentIsHTML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== strundefined ) { + return context.getElementsByTagName( tag ); + } + } : + function( tag, context ) { + var elem, + tmp = [], + i = 0, + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + div.innerHTML = "<select msallowclip=''><option selected=''></option></select>"; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowclip^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = doc.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return doc; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch(e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (oldCache = outerCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + outerCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context !== document && context; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is no seed and only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome<14 +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = "<a href='#'></a>"; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = "<input/>"; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + }); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + }); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; + }); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + })); +}; + +jQuery.fn.extend({ + find: function( selector ) { + var i, + ret = [], + self = this, + len = self.length; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow(this, selector || [], false) ); + }, + not: function( selector ) { + return this.pushStack( winnow(this, selector || [], true) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +}); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof rootjQuery.ready !== "undefined" ? + rootjQuery.ready( selector ) : + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.extend({ + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +jQuery.fn.extend({ + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { + // Always skip document fragments + if ( cur.nodeType < 11 && (pos ? + pos.index(cur) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector(cur, selectors)) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.unique( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + if ( this.length > 1 ) { + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + ret = jQuery.unique( ret ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + } + + return this.pushStack( ret ); + }; +}); +var rnotwhite = (/\S+/g); + + + +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // First callback to fire (used internally by add and fireWith) + firingStart, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + firingLength = 0; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( list && ( !fired || stack ) ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + + } else if ( !(--remaining) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend({ + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +}); + +/** + * Clean-up method for dom ready events + */ +function detach() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } +} + +/** + * The ready event handler and self cleanup method + */ +function completed() { + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { + detach(); + jQuery.ready(); + } +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch(e) {} + + if ( top && top.doScroll ) { + (function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch(e) { + return setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + })(); + } + } + } + return readyList.promise( obj ); +}; + + +var strundefined = typeof undefined; + + + +// Support: IE<9 +// Iteration over object's inherited properties before its own +var i; +for ( i in jQuery( support ) ) { + break; +} +support.ownLast = i !== "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run +support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom +jQuery(function() { + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== strundefined ) { + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); +}); + + + + +(function() { + var div = document.createElement( "div" ); + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +})(); + + +/** + * Determines whether an object can have data + */ +jQuery.acceptData = function( elem ) { + var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], + nodeType = +elem.nodeType || 1; + + // Do not set data on non-element DOM nodes because it will not be cleared (#8335). + return nodeType !== 1 && nodeType !== 9 ? + false : + + // Nodes accept data unless otherwise specified; rejection can be conditional + !noData || noData !== true && elem.getAttribute("classid") === noData; +}; + + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + +function internalData( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var ret, thisCache, + internalKey = jQuery.expando, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + // Avoid exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( typeof name === "string" ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split(" "); + } + } + } else { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + i = name.length; + while ( i-- ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + /* jshint eqeqeq: false */ + } else if ( support.deleteExpando || cache != cache.window ) { + /* jshint eqeqeq: true */ + delete cache[ id ]; + + // When all else fails, null + } else { + cache[ id ] = null; + } +} + +jQuery.extend({ + cache: {}, + + // The following elements (space-suffixed to avoid Object.prototype collisions) + // throw uncatchable exceptions if you attempt to set expando properties + noData: { + "applet ": true, + "embed ": true, + // ...but Flash objects (which have this classid) *can* handle expandos + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var i, name, data, + elem = this[0], + attrs = elem && elem.attributes; + + // Special expections of .data basically thwart jQuery.access, + // so implement the relevant behavior ourselves + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice(5) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + return arguments.length > 1 ? + + // Sets one value + this.each(function() { + jQuery.data( this, key, value ); + }) : + + // Gets one value + // Try to fetch any internally stored data first + elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + + +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray(data) ) { + queue = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; +}; +var rcheckableType = (/^(?:checkbox|radio)$/i); + + + +(function() { + // Minified: var a,b,c + var input = document.createElement( "input" ), + div = document.createElement( "div" ), + fragment = document.createDocumentFragment(); + + // Setup + div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; + + // IE strips leading whitespace when .innerHTML is used + support.leadingWhitespace = div.firstChild.nodeType === 3; + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + support.tbody = !div.getElementsByTagName( "tbody" ).length; + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + support.html5Clone = + document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav></:nav>"; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + input.type = "checkbox"; + input.checked = true; + fragment.appendChild( input ); + support.appendChecked = input.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE6-IE11+ + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // #11217 - WebKit loses check when the name is after the checked attribute + fragment.appendChild( div ); + div.innerHTML = "<input type='radio' checked='checked' name='t'/>"; + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Opera does not clone events (and typeof div.attachEvent === undefined). + // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() + support.noCloneEvent = true; + if ( div.attachEvent ) { + div.attachEvent( "onclick", function() { + support.noCloneEvent = false; + }); + + div.cloneNode( true ).click(); + } + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } +})(); + + +(function() { + var i, eventName, + div = document.createElement( "div" ); + + // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) + for ( i in { submit: true, change: true, focusin: true }) { + eventName = "on" + i; + + if ( !(support[ i + "Bubbles" ] = eventName in window) ) { + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) + div.setAttribute( eventName, "t" ); + support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +})(); + + +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && jQuery.acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && + jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, ret, handleObj, matched, j, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var sel, handleObj, matches, i, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG <use> instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + /* jshint eqeqeq: false */ + for ( ; cur != this; cur = cur.parentNode || this ) { + /* jshint eqeqeq: true */ + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Chrome 23+, Safari? + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, to properly expose it to GC + if ( typeof elem[ name ] === strundefined ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + // Support: IE < 9, Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + if ( !e ) { + return; + } + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !jQuery._data( form, "submitBubbles" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + jQuery._data( form, "submitBubbles", true ); + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + } + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event, true ); + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + jQuery._data( elem, "changeBubbles", true ); + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + jQuery._removeData( doc, fix ); + } else { + jQuery._data( doc, fix, attaches ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var type, origFn; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +}); + + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rtbody = /<tbody/i, + rhtml = /<|&#?\w+;/, + rnoInnerhtml = /<(?:script|style|link)/i, + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptType = /^$|\/(?:java|ecma)script/i, + rscriptTypeMasked = /^true\/(.*)/, + rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + option: [ 1, "<select multiple='multiple'>", "</select>" ], + legend: [ 1, "<fieldset>", "</fieldset>" ], + area: [ 1, "<map>", "</map>" ], + param: [ 1, "<object>", "</object>" ], + thead: [ 1, "<table>", "</table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ] + }, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement("div") ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + +// Used in buildFragment, fixes the defaultChecked property +function fixDefaultChecked( elem ) { + if ( rcheckableType.test( elem.type ) ) { + elem.defaultChecked = elem.checked; + } +} + +// Support: IE<8 +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName("tbody")[0] || + elem.appendChild( elem.ownerDocument.createElement("tbody") ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[1]; + } else { + elem.removeAttribute("type"); + } + return elem; +} + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; (elem = elems[i]) != null; i++ ) { + jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); + } +} + +function cloneCopyEvent( src, dest ) { + + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( (!support.noCloneEvent || !support.noCloneChecked) && + (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; (node = srcElements[i]) != null; ++i ) { + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[i] ) { + fixCloneNodeIssues( node, destElements[i] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; (node = srcElements[i]) != null; i++ ) { + cloneCopyEvent( node, destElements[i] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var j, elem, contains, + tmp, tag, tbody, wrap, + l = elems.length, + + // Ensure a safe fragment + safe = createSafeFragment( context ), + + nodes = [], + i = 0; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || safe.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + + tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[2]; + + // Descend through wrappers to the right content + j = wrap[0]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Manually add leading whitespace removed by IE + if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); + } + + // Remove IE's autoinserted <tbody> from table fragments + if ( !support.tbody ) { + + // String was a <table>, *may* have spurious <tbody> + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare <thead> or <tfoot> + wrap[1] === "<table>" && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; + }, + + cleanData: function( elems, /* internal */ acceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + deleteExpando = support.deleteExpando, + special = jQuery.event.special; + + for ( ; (elem = elems[i]) != null; i++ ) { + if ( acceptData || jQuery.acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( deleteExpando ) { + delete elem[ internalKey ]; + + } else if ( typeof elem.removeAttribute !== strundefined ) { + elem.removeAttribute( internalKey ); + + } else { + elem[ internalKey ] = null; + } + + deletedIds.push( id ); + } + } + } + } + } +}); + +jQuery.fn.extend({ + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); + }, + + append: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + remove: function( selector, keepData /* Internal Use Only */ ) { + var elem, + elems = selector ? jQuery.filter( selector, this ) : this, + i = 0; + + for ( ; (elem = elems[i]) != null; i++ ) { + + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map(function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1></$2>" ); + + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var arg = arguments[ 0 ]; + + // Make the changes, replacing each context element with the new content + this.domManip( arguments, function( elem ) { + arg = this.parentNode; + + jQuery.cleanData( getAll( this ) ); + + if ( arg ) { + arg.replaceChild( elem, this ); + } + }); + + // Force removal if there was no new content (e.g., from empty arguments) + return arg && (arg.length || arg.nodeType) ? this : this.remove(); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, callback ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[0], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[0] = value.call( this, index, self.html() ); + } + self.domManip( args, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( this[i], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return this; + } +}); + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone(true); + jQuery( insert[i] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +}); + + +var iframe, + elemdisplay = {}; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var style, + elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + // getDefaultComputedStyle might be reliably used only on attached element + display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? + + // Use of this method is a temporary fix (more like optmization) until something better comes along, + // since it was removed from specification and supported only in FF + style.display : jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = (iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" )).appendTo( doc.documentElement ); + + // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse + doc = ( iframe[ 0 ].contentWindow || iframe[ 0 ].contentDocument ).document; + + // Support: IE + doc.write(); + doc.close(); + + display = actualDisplay( nodeName, doc ); + iframe.detach(); + } + + // Store the correct default display + elemdisplay[ nodeName ] = display; + } + + return display; +} + + +(function() { + var shrinkWrapBlocksVal; + + support.shrinkWrapBlocks = function() { + if ( shrinkWrapBlocksVal != null ) { + return shrinkWrapBlocksVal; + } + + // Will be changed later if needed. + shrinkWrapBlocksVal = false; + + // Minified: var b,c,d + var div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + if ( typeof div.style.zoom !== strundefined ) { + // Reset CSS: box-sizing; display; margin; border + div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;" + + "padding:1px;width:1px;zoom:1"; + div.appendChild( document.createElement( "div" ) ).style.width = "5px"; + shrinkWrapBlocksVal = div.offsetWidth !== 3; + } + + body.removeChild( container ); + + return shrinkWrapBlocksVal; + }; + +})(); +var rmargin = (/^margin/); + +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + + + +var getStyles, curCSS, + rposition = /^(top|right|bottom|left)$/; + +if ( window.getComputedStyle ) { + getStyles = function( elem ) { + return elem.ownerDocument.defaultView.getComputedStyle( elem, null ); + }; + + curCSS = function( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is only needed for .css('filter') in IE9, see #12537 + ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined; + + if ( computed ) { + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right + // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels + // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values + if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + // Support: IE + // IE returns zIndex value as an integer. + return ret === undefined ? + ret : + ret + ""; + }; +} else if ( document.documentElement.currentStyle ) { + getStyles = function( elem ) { + return elem.currentStyle; + }; + + curCSS = function( elem, name, computed ) { + var left, rs, rsLeft, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + ret = computed ? computed[ name ] : undefined; + + // Avoid setting ret to empty string here + // so we don't default to auto + if ( ret == null && style && style[ name ] ) { + ret = style[ name ]; + } + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + // but not position css attributes, as those are proportional to the parent element instead + // and we can't measure the parent instead because it might trigger a "stacking dolls" problem + if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { + + // Remember the original values + left = style.left; + rs = elem.runtimeStyle; + rsLeft = rs && rs.left; + + // Put in the new values to get a computed value out + if ( rsLeft ) { + rs.left = elem.currentStyle.left; + } + style.left = name === "fontSize" ? "1em" : ret; + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + if ( rsLeft ) { + rs.left = rsLeft; + } + } + + // Support: IE + // IE returns zIndex value as an integer. + return ret === undefined ? + ret : + ret + "" || "auto"; + }; +} + + + + +function addGetHookIf( conditionFn, hookFn ) { + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + var condition = conditionFn(); + + if ( condition == null ) { + // The test was not ready at this point; screw the hook this time + // but check again when needed next time. + return; + } + + if ( condition ) { + // Hook not needed (or it's not possible to use it due to missing dependency), + // remove it. + // Since there are no other hooks for marginRight, remove the whole object. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + + return (this.get = hookFn).apply( this, arguments ); + } + }; +} + + +(function() { + // Minified: var b,c,d,e,f,g, h,i + var div, style, a, pixelPositionVal, boxSizingReliableVal, + reliableHiddenOffsetsVal, reliableMarginRightVal; + + // Setup + div = document.createElement( "div" ); + div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; + a = div.getElementsByTagName( "a" )[ 0 ]; + style = a && a.style; + + // Finish early in limited (non-browser) environments + if ( !style ) { + return; + } + + style.cssText = "float:left;opacity:.5"; + + // Support: IE<9 + // Make sure that element opacity exists (as opposed to filter) + support.opacity = style.opacity === "0.5"; + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + support.cssFloat = !!style.cssFloat; + + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + support.boxSizing = style.boxSizing === "" || style.MozBoxSizing === "" || + style.WebkitBoxSizing === ""; + + jQuery.extend(support, { + reliableHiddenOffsets: function() { + if ( reliableHiddenOffsetsVal == null ) { + computeStyleTests(); + } + return reliableHiddenOffsetsVal; + }, + + boxSizingReliable: function() { + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return boxSizingReliableVal; + }, + + pixelPosition: function() { + if ( pixelPositionVal == null ) { + computeStyleTests(); + } + return pixelPositionVal; + }, + + // Support: Android 2.3 + reliableMarginRight: function() { + if ( reliableMarginRightVal == null ) { + computeStyleTests(); + } + return reliableMarginRightVal; + } + }); + + function computeStyleTests() { + // Minified: var b,c,d,j + var div, body, container, contents; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;" + + "box-sizing:border-box;display:block;margin-top:1%;top:1%;" + + "border:1px;padding:1px;width:4px;position:absolute"; + + // Support: IE<9 + // Assume reasonable values in the absence of getComputedStyle + pixelPositionVal = boxSizingReliableVal = false; + reliableMarginRightVal = true; + + // Check for getComputedStyle so that this code is not run in IE<9. + if ( window.getComputedStyle ) { + pixelPositionVal = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; + boxSizingReliableVal = + ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; + + // Support: Android 2.3 + // Div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container (#3333) + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + contents = div.appendChild( document.createElement( "div" ) ); + + // Reset CSS: box-sizing; display; margin; border; padding + contents.style.cssText = div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;padding:0"; + contents.style.marginRight = contents.style.width = "0"; + div.style.width = "1px"; + + reliableMarginRightVal = + !parseFloat( ( window.getComputedStyle( contents, null ) || {} ).marginRight ); + } + + // Support: IE8 + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"; + contents = div.getElementsByTagName( "td" ); + contents[ 0 ].style.cssText = "margin:0;border:0;padding:0;display:none"; + reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; + if ( reliableHiddenOffsetsVal ) { + contents[ 0 ].style.display = ""; + contents[ 1 ].style.display = "none"; + reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; + } + + body.removeChild( container ); + } + +})(); + + +// A method for quickly swapping in/out CSS properties to get correct calculations. +jQuery.swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var + ralpha = /alpha\([^)]*\)/i, + ropacity = /opacity\s*=\s*([^)]*)/, + + // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" + // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ), + rrelNum = new RegExp( "^([+-])=(" + pnum + ")", "i" ), + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; + + +// return a css property mapped to a potentially vendor prefixed property +function vendorPropName( style, name ) { + + // shortcut for names that are not vendor prefixed + if ( name in style ) { + return name; + } + + // check for vendor prefixed names + var capName = name.charAt(0).toUpperCase() + name.slice(1), + origName = name, + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in style ) { + return name; + } + } + + return origName; +} + +function showHide( elements, show ) { + var display, elem, hidden, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + values[ index ] = jQuery._data( elem, "olddisplay" ); + display = elem.style.display; + if ( show ) { + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && display === "none" ) { + elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) ); + } + } else { + hidden = isHidden( elem ); + + if ( display && display !== "none" || !hidden ) { + jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +function setPositiveNumber( elem, value, subtract ) { + var matches = rnumsplit.exec( value ); + return matches ? + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + // If we already have the right measurement, avoid augmentation + 4 : + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + // both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // at this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + // at this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // at this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var valueIsBorderBox = true, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + styles = getStyles( elem ), + isBorderBox = support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test(val) ) { + return val; + } + + // we need the check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && ( support.boxSizingReliable() || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +jQuery.extend({ + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + // normalize float css property + "float": support.cssFloat ? "cssFloat" : "styleFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // convert relative number strings (+= or -=) to relative numbers. #7345 + if ( type === "string" && (ret = rrelNum.exec( value )) ) { + value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set. See: #7116 + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add 'px' to the (except for certain CSS properties) + if ( type === "number" && !jQuery.cssNumber[ origName ] ) { + value += "px"; + } + + // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, + // but it would mean to define eight (for every problematic property) identical functions + if ( !support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { + + // Support: IE + // Swallow errors from 'invalid' CSS values (#5509) + try { + style[ name ] = value; + } catch(e) {} + } + + } else { + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var num, val, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + //convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Return, converting to number if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; + } + return val; + } +}); + +jQuery.each([ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + // certain elements can have dimension info if we invisibly show them + // however, it must have a current display style that would benefit from this + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && elem.offsetWidth === 0 ? + jQuery.swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + }) : + getWidthOrHeight( elem, name, extra ); + } + }, + + set: function( elem, value, extra ) { + var styles = extra && getStyles( elem ); + return setPositiveNumber( elem, value, extra ? + augmentWidthOrHeight( + elem, + name, + extra, + support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + styles + ) : 0 + ); + } + }; +}); + +if ( !support.opacity ) { + jQuery.cssHooks.opacity = { + get: function( elem, computed ) { + // IE uses filters for opacity + return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ? + ( 0.01 * parseFloat( RegExp.$1 ) ) + "" : + computed ? "1" : ""; + }, + + set: function( elem, value ) { + var style = elem.style, + currentStyle = elem.currentStyle, + opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "", + filter = currentStyle && currentStyle.filter || style.filter || ""; + + // IE has trouble with opacity if it does not have layout + // Force it by setting the zoom level + style.zoom = 1; + + // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652 + // if value === "", then remove inline opacity #12685 + if ( ( value >= 1 || value === "" ) && + jQuery.trim( filter.replace( ralpha, "" ) ) === "" && + style.removeAttribute ) { + + // Setting style.filter to null, "" & " " still leave "filter:" in the cssText + // if "filter:" is present at all, clearType is disabled, we want to avoid this + // style.removeAttribute is IE Only, but so apparently is this code path... + style.removeAttribute( "filter" ); + + // if there is no filter style applied in a css rule or unset inline opacity, we are done + if ( value === "" || currentStyle && !currentStyle.filter ) { + return; + } + } + + // otherwise, set new filter values + style.filter = ralpha.test( filter ) ? + filter.replace( ralpha, opacity ) : + filter + " " + opacity; + } + }; +} + +jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, + function( elem, computed ) { + if ( computed ) { + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + // Work around by temporarily setting element display to inline-block + return jQuery.swap( elem, { "display": "inline-block" }, + curCSS, [ elem, "marginRight" ] ); + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each({ + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // assumes a single number if not a string + parts = typeof value === "string" ? value.split(" ") : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +}); + +jQuery.fn.extend({ + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each(function() { + if ( isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + }); + } +}); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || "swing"; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + if ( tween.elem[ tween.prop ] != null && + (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) { + return tween.elem[ tween.prop ]; + } + + // passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails + // so, simple values such as "10px" are parsed to Float. + // complex values such as "rotate(1rad)" are returned as is. + result = jQuery.css( tween.elem, tween.prop, "" ); + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + // use step hook for back compat - use cssHook if its there - use .style if its + // available and use plain properties where available + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 +// Panic based approach to setting things on disconnected nodes + +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + } +}; + +jQuery.fx = Tween.prototype.init; + +// Back Compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, timerId, + rfxtypes = /^(?:toggle|show|hide)$/, + rfxnum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ), + rrun = /queueHooks$/, + animationPrefilters = [ defaultPrefilter ], + tweeners = { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ), + target = tween.cur(), + parts = rfxnum.exec( value ), + unit = parts && parts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + start = ( jQuery.cssNumber[ prop ] || unit !== "px" && +target ) && + rfxnum.exec( jQuery.css( tween.elem, prop ) ), + scale = 1, + maxIterations = 20; + + if ( start && start[ 3 ] !== unit ) { + // Trust units reported by jQuery.css + unit = unit || start[ 3 ]; + + // Make sure we update the tween properties later on + parts = parts || []; + + // Iteratively approximate from a nonzero starting point + start = +target || 1; + + do { + // If previous iteration zeroed out, double until we get *something* + // Use a string for doubling factor so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + start = start / scale; + jQuery.style( tween.elem, prop, start + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // And breaking the loop if scale is unchanged or perfect, or if we've just had enough + } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations ); + } + + // Update tween properties + if ( parts ) { + start = tween.start = +start || +target || 0; + tween.unit = unit; + // If a +=/-= token was provided, we're doing a relative animation + tween.end = parts[ 1 ] ? + start + ( parts[ 1 ] + 1 ) * parts[ 2 ] : + +parts[ 2 ]; + } + + return tween; + } ] + }; + +// Animations created synchronously will run synchronously +function createFxNow() { + setTimeout(function() { + fxNow = undefined; + }); + return ( fxNow = jQuery.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + attrs = { height: type }, + i = 0; + + // if we include width, step value is 1 to do all cssExpand values, + // if we don't include width, step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4 ; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( (tween = collection[ index ].call( animation, prop, value )) ) { + + // we're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + /* jshint validthis: true */ + var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHidden( elem ), + dataShow = jQuery._data( elem, "fxshow" ); + + // handle queue: false promises + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always(function() { + // doing this makes sure that the complete handler will be called + // before this completes + anim.always(function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + }); + }); + } + + // height/width overflow pass + if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { + // Make sure that nothing sneaks out + // Record all 3 overflow attributes because IE does not + // change the overflow attribute when overflowX and + // overflowY are set to the same value + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Set display property to inline-block for height/width + // animations on inline elements that are having width/height animated + display = jQuery.css( elem, "display" ); + + // Test default display if display is currently "none" + checkDisplay = display === "none" ? + jQuery._data( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; + + if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { + + // inline-level elements accept inline-block; + // block-level elements need to be inline with layout + if ( !support.inlineBlockNeedsLayout || defaultDisplay( elem.nodeName ) === "inline" ) { + style.display = "inline-block"; + } else { + style.zoom = 1; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + if ( !support.shrinkWrapBlocks() ) { + anim.always(function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + }); + } + } + + // show/hide pass + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.exec( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // If there is dataShow left over from a stopped hide or show and we are going to proceed with show, we should pretend to be hidden + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + + // Any non-fx value stops us from restoring the original display value + } else { + display = undefined; + } + } + + if ( !jQuery.isEmptyObject( orig ) ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = jQuery._data( elem, "fxshow", {} ); + } + + // store state if its toggle - enables .stop().toggle() to "reverse" + if ( toggle ) { + dataShow.hidden = !hidden; + } + if ( hidden ) { + jQuery( elem ).show(); + } else { + anim.done(function() { + jQuery( elem ).hide(); + }); + } + anim.done(function() { + var prop; + jQuery._removeData( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + }); + for ( prop in orig ) { + tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = tween.start; + if ( hidden ) { + tween.end = tween.start; + tween.start = prop === "width" || prop === "height" ? 1 : 0; + } + } + } + + // If this is a noop like .hide().hide(), restore an overwritten display value + } else if ( (display === "none" ? defaultDisplay( elem.nodeName ) : display) === "inline" ) { + style.display = display; + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = jQuery.camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( jQuery.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // not quite $.extend, this wont overwrite keys already present. + // also - reusing 'index' from above because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = animationPrefilters.length, + deferred = jQuery.Deferred().always( function() { + // don't match elem in the :animated selector + delete tick.elem; + }), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + // archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ]); + + if ( percent < 1 && length ) { + return remaining; + } else { + deferred.resolveWith( elem, [ animation ] ); + return false; + } + }, + animation = deferred.promise({ + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { specialEasing: {} }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + // if we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // resolve when we played the last frame + // otherwise, reject + if ( gotoEnd ) { + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + }), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length ; index++ ) { + result = animationPrefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( jQuery.isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + }) + ); + + // attach callbacks from options + return animation.progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); +} + +jQuery.Animation = jQuery.extend( Animation, { + tweener: function( props, callback ) { + if ( jQuery.isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.split(" "); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length ; index++ ) { + prop = props[ index ]; + tweeners[ prop ] = tweeners[ prop ] || []; + tweeners[ prop ].unshift( callback ); + } + }, + + prefilter: function( callback, prepend ) { + if ( prepend ) { + animationPrefilters.unshift( callback ); + } else { + animationPrefilters.push( callback ); + } + } +}); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + }; + + opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : + opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; + + // normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend({ + fadeTo: function( speed, to, easing, callback ) { + + // show any hidden elements after setting opacity to 0 + return this.filter( isHidden ).css( "opacity", 0 ).show() + + // animate to the value specified + .end().animate({ opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || jQuery._data( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each(function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = jQuery._data( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) { + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // start the next in the queue if the last step wasn't forced + // timers currently will call their complete callbacks, which will dequeue + // but only if they were gotoEnd + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + }); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each(function() { + var index, + data = jQuery._data( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // enable finishing flag on private data + data.finish = true; + + // empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // turn off finishing flag + delete data.finish; + }); + } +}); + +jQuery.each([ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +}); + +// Generate shortcuts for custom animations +jQuery.each({ + slideDown: genFx("show"), + slideUp: genFx("hide"), + slideToggle: genFx("toggle"), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +}); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + timers = jQuery.timers, + i = 0; + + fxNow = jQuery.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + // Checks the timer has not already been removed + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + if ( timer() ) { + jQuery.fx.start(); + } else { + jQuery.timers.pop(); + } +}; + +jQuery.fx.interval = 13; + +jQuery.fx.start = function() { + if ( !timerId ) { + timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval ); + } +}; + +jQuery.fx.stop = function() { + clearInterval( timerId ); + timerId = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = setTimeout( next, time ); + hooks.stop = function() { + clearTimeout( timeout ); + }; + }); +}; + + +(function() { + // Minified: var a,b,c,d,e + var input, div, select, a, opt; + + // Setup + div = document.createElement( "div" ); + div.setAttribute( "className", "t" ); + div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; + a = div.getElementsByTagName("a")[ 0 ]; + + // First batch of tests. + select = document.createElement("select"); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName("input")[ 0 ]; + + a.style.cssText = "top:1px"; + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + support.getSetAttribute = div.className !== "t"; + + // Get the style information from getAttribute + // (IE uses .cssText instead) + support.style = /top/.test( a.getAttribute("style") ); + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + support.hrefNormalized = a.getAttribute("href") === "/a"; + + // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) + support.checkOn = !!input.value; + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + support.optSelected = opt.selected; + + // Tests for enctype support on a form (#6743) + support.enctype = !!document.createElement("form").enctype; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Support: IE8 only + // Check if we can trust getAttribute("value") + input = document.createElement( "input" ); + input.setAttribute( "value", "" ); + support.input = input.getAttribute( "value" ) === ""; + + // Check if an input maintains its value after becoming a radio + input.value = "t"; + input.setAttribute( "type", "radio" ); + support.radioValue = input.value === "t"; +})(); + + +var rreturn = /\r/g; + +jQuery.fn.extend({ + val: function( value ) { + var hooks, ret, isFunction, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + // Support: IE10-11+ + // option.text throws exceptions (#14686, #14858) + jQuery.trim( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // oldIE doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + // Don't return options that are disabled or in a disabled optgroup + ( support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && + ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + if ( jQuery.inArray( jQuery.valHooks.option.get( option ), values ) >= 0 ) { + + // Support: IE6 + // When new option element is added to select box we need to + // force reflow of newly added node in order to workaround delay + // of initialization properties + try { + option.selected = optionSet = true; + + } catch ( _ ) { + + // Will be executed only in IE6 + option.scrollHeight; + } + + } else { + option.selected = false; + } + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + + return options; + } + } + } +}); + +// Radios and checkboxes getter/setter +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + // Support: Webkit + // "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + }; + } +}); + + + + +var nodeHook, boolHook, + attrHandle = jQuery.expr.attrHandle, + ruseDefault = /^(?:checked|selected)$/i, + getSetAttribute = support.getSetAttribute, + getSetInput = support.input; + +jQuery.fn.extend({ + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + } +}); + +jQuery.extend({ + attr: function( elem, name, value ) { + var hooks, ret, + nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === strundefined ) { + return jQuery.prop( elem, name, value ); + } + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + + } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, value + "" ); + return value; + } + + } else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var name, propName, + i = 0, + attrNames = value && value.match( rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( (name = attrNames[i++]) ) { + propName = jQuery.propFix[ name ] || name; + + // Boolean attributes get special treatment (#10870) + if ( jQuery.expr.match.bool.test( name ) ) { + // Set corresponding property to false + if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { + elem[ propName ] = false; + // Support: IE<9 + // Also clear defaultChecked/defaultSelected (if appropriate) + } else { + elem[ jQuery.camelCase( "default-" + name ) ] = + elem[ propName ] = false; + } + + // See #9699 for explanation of this approach (setting first, then removal) + } else { + jQuery.attr( elem, name, "" ); + } + + elem.removeAttribute( getSetAttribute ? name : propName ); + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to default in case type is set after value during creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + } +}); + +// Hook for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { + // IE<8 needs the *property* name + elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); + + // Use defaultChecked and defaultSelected for oldIE + } else { + elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; + } + + return name; + } +}; + +// Retrieve booleans specially +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ? + function( elem, name, isXML ) { + var ret, handle; + if ( !isXML ) { + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ name ]; + attrHandle[ name ] = ret; + ret = getter( elem, name, isXML ) != null ? + name.toLowerCase() : + null; + attrHandle[ name ] = handle; + } + return ret; + } : + function( elem, name, isXML ) { + if ( !isXML ) { + return elem[ jQuery.camelCase( "default-" + name ) ] ? + name.toLowerCase() : + null; + } + }; +}); + +// fix oldIE attroperties +if ( !getSetInput || !getSetAttribute ) { + jQuery.attrHooks.value = { + set: function( elem, value, name ) { + if ( jQuery.nodeName( elem, "input" ) ) { + // Does not return so that setAttribute is also used + elem.defaultValue = value; + } else { + // Use nodeHook if defined (#1954); otherwise setAttribute is fine + return nodeHook && nodeHook.set( elem, value, name ); + } + } + }; +} + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !getSetAttribute ) { + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = { + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + elem.setAttributeNode( + (ret = elem.ownerDocument.createAttribute( name )) + ); + } + + ret.value = value += ""; + + // Break association with cloned elements by also using setAttribute (#9646) + if ( name === "value" || value === elem.getAttribute( name ) ) { + return value; + } + } + }; + + // Some attributes are constructed with empty-string values when not defined + attrHandle.id = attrHandle.name = attrHandle.coords = + function( elem, name, isXML ) { + var ret; + if ( !isXML ) { + return (ret = elem.getAttributeNode( name )) && ret.value !== "" ? + ret.value : + null; + } + }; + + // Fixing value retrieval on a button requires this module + jQuery.valHooks.button = { + get: function( elem, name ) { + var ret = elem.getAttributeNode( name ); + if ( ret && ret.specified ) { + return ret.value; + } + }, + set: nodeHook.set + }; + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + set: function( elem, value, name ) { + nodeHook.set( elem, value === "" ? false : value, name ); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }; + }); +} + +if ( !support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Note: IE uppercases css property names, but if we were to .toLowerCase() + // .cssText, that would destroy case senstitivity in URL's, like in "background" + return elem.style.cssText || undefined; + }, + set: function( elem, value ) { + return ( elem.style.cssText = value + "" ); + } + }; +} + + + + +var rfocusable = /^(?:input|select|textarea|button|object)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend({ + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + } +}); + +jQuery.extend({ + propFix: { + "for": "htmlFor", + "class": "className" + }, + + prop: function( elem, name, value ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ? + ret : + ( elem[ name ] = value ); + + } else { + return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ? + ret : + elem[ name ]; + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + return tabindex ? + parseInt( tabindex, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + -1; + } + } + } +}); + +// Some attributes require a special call on IE +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !support.hrefNormalized ) { + // href/src property should get the full normalized URL (#10299/#12915) + jQuery.each([ "href", "src" ], function( i, name ) { + jQuery.propHooks[ name ] = { + get: function( elem ) { + return elem.getAttribute( name, 4 ); + } + }; + }); +} + +// Support: Safari, IE9+ +// mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }; +} + +jQuery.each([ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +}); + +// IE6/7 call enctype encoding +if ( !support.enctype ) { + jQuery.propFix.enctype = "encoding"; +} + + + + +var rclass = /[\t\r\n\f]/g; + +jQuery.fn.extend({ + addClass: function( value ) { + var classes, elem, cur, clazz, j, finalValue, + i = 0, + len = this.length, + proceed = typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call( this, j, this.className ) ); + }); + } + + if ( proceed ) { + // The disjunction here is for better compressibility (see removeClass) + classes = ( value || "" ).match( rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + " " + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( elem.className !== finalValue ) { + elem.className = finalValue; + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, clazz, j, finalValue, + i = 0, + len = this.length, + proceed = arguments.length === 0 || typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call( this, j, this.className ) ); + }); + } + if ( proceed ) { + classes = ( value || "" ).match( rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + "" + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // only assign if different to avoid unneeded rendering. + finalValue = value ? jQuery.trim( cur ) : ""; + if ( elem.className !== finalValue ) { + elem.className = finalValue; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value; + + if ( typeof stateVal === "boolean" && type === "string" ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + classNames = value.match( rnotwhite ) || []; + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( type === strundefined || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // If the element has a class name or if we're passed "false", + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for ( ; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { + return true; + } + } + + return false; + } +}); + + + + +// Return jQuery for attributes-only inclusion + + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +}); + +jQuery.fn.extend({ + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); + } +}); + + +var nonce = jQuery.now(); + +var rquery = (/\?/); + + + +var rvalidtokens = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; + +jQuery.parseJSON = function( data ) { + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + // Support: Android 2.3 + // Workaround failure to string-cast null input + return window.JSON.parse( data + "" ); + } + + var requireNonComma, + depth = null, + str = jQuery.trim( data + "" ); + + // Guard against invalid (and possibly dangerous) input by ensuring that nothing remains + // after removing valid tokens + return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) { + + // Force termination if we see a misplaced comma + if ( requireNonComma && comma ) { + depth = 0; + } + + // Perform no more replacements after returning to outermost depth + if ( depth === 0 ) { + return token; + } + + // Commas must not follow "[", "{", or "," + requireNonComma = open || comma; + + // Determine new depth + // array/object open ("[" or "{"): depth += true - false (increment) + // array/object close ("]" or "}"): depth += false - true (decrement) + // other cases ("," or primitive): depth += true - true (numeric cast) + depth += !close - !open; + + // Remove this token + return ""; + }) ) ? + ( Function( "return " + str ) )() : + jQuery.error( "Invalid JSON: " + data ); +}; + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, tmp; + if ( !data || typeof data !== "string" ) { + return null; + } + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data, "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + // Document location + ajaxLocParts, + ajaxLocation, + + rhash = /#.*$/, + rts = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat("*"); + +// #8138, IE may throw an exception when accessing +// a field from window.location if document.domain has been set +try { + ajaxLocation = location.href; +} catch( e ) { + // Use the href attribute of an A element + // since IE will modify it given document.location + ajaxLocation = document.createElement( "a" ); + ajaxLocation.href = ""; + ajaxLocation = ajaxLocation.href; +} + +// Segment location into parts +ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; + + if ( jQuery.isFunction( func ) ) { + // For each dataType in the dataTypeExpression + while ( (dataType = dataTypes[i++]) ) { + // Prepend if requested + if ( dataType.charAt( 0 ) === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + (structure[ dataType ] = structure[ dataType ] || []).unshift( func ); + + // Otherwise append + } else { + (structure[ dataType ] = structure[ dataType ] || []).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + }); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var deep, key, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + var firstDataType, ct, finalDataType, type, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader("Content-Type"); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s[ "throws" ] ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend({ + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: ajaxLocation, + type: "GET", + isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /xml/, + html: /html/, + json: /json/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": jQuery.parseJSON, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var // Cross-domain detection vars + parts, + // Loop variable + i, + // URL without anti-cache param + cacheURL, + // Response headers as string + responseHeadersString, + // timeout handle + timeoutTimer, + + // To know if global events are to be dispatched + fireGlobals, + + transport, + // Response headers + responseHeaders, + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + // Callbacks context + callbackContext = s.context || s, + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks("once memory"), + // Status-dependent callbacks + statusCode = s.statusCode || {}, + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + // The jqXHR state + state = 0, + // Default abort message + strAbort = "canceled", + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( state === 2 ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( (match = rheaders.exec( responseHeadersString )) ) { + responseHeaders[ match[1].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return state === 2 ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + var lname = name.toLowerCase(); + if ( !state ) { + name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( !state ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( state < 2 ) { + for ( code in map ) { + // Lazy-add the new callback in a way that preserves old ones + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } else { + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ).complete = completeDeferred.add; + jqXHR.success = jqXHR.done; + jqXHR.error = jqXHR.fail; + + // Remove hash character (#7531: and string promotion) + // Add protocol if not provided (#5866: IE7 issue with protocol-less urls) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; + + // A cross-domain request is in order when we have a protocol:host:port mismatch + if ( s.crossDomain == null ) { + parts = rurl.exec( s.url.toLowerCase() ); + s.crossDomain = !!( parts && + ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || + ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !== + ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) ) + ); + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( state === 2 ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + fireGlobals = s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger("ajaxStart"); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + cacheURL = s.url; + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // If data is available, append data to url + if ( s.data ) { + cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add anti-cache in url if needed + if ( s.cache === false ) { + s.url = rts.test( cacheURL ) ? + + // If there is already a '_' parameter, set its value + cacheURL.replace( rts, "$1_=" + nonce++ ) : + + // Otherwise add one to the end + cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; + } + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ? + s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { + // Abort if not done already and return + return jqXHR.abort(); + } + + // aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + for ( i in { success: 1, error: 1, complete: 1 } ) { + jqXHR[ i ]( s[ i ] ); + } + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = setTimeout(function() { + jqXHR.abort("timeout"); + }, s.timeout ); + } + + try { + state = 1; + transport.send( requestHeaders, done ); + } catch ( e ) { + // Propagate exception as error if not done + if ( state < 2 ) { + done( -1, e ); + // Simply rethrow otherwise + } else { + throw e; + } + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Called once + if ( state === 2 ) { + return; + } + + // State is "done" now + state = 2; + + // Clear timeout if it exists + if ( timeoutTimer ) { + clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader("Last-Modified"); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader("etag"); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + // We extract error from statusText + // then normalize statusText and status for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger("ajaxStop"); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +}); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + // shift arguments if data argument was omitted + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + return jQuery.ajax({ + url: url, + type: method, + dataType: type, + data: data, + success: callback + }); + }; +}); + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); + }; +}); + + +jQuery._evalUrl = function( url ) { + return jQuery.ajax({ + url: url, + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + }); +}; + + +jQuery.fn.extend({ + wrapAll: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapAll( html.call(this, i) ); + }); + } + + if ( this[0] ) { + // The elements to wrap the target around + var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); + + if ( this[0].parentNode ) { + wrap.insertBefore( this[0] ); + } + + wrap.map(function() { + var elem = this; + + while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { + elem = elem.firstChild; + } + + return elem; + }).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapInner( html.call(this, i) ); + }); + } + + return this.each(function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + }); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each(function(i) { + jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); + }); + }, + + unwrap: function() { + return this.parent().each(function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + }).end(); + } +}); + + +jQuery.expr.filters.hidden = function( elem ) { + // Support: Opera <= 12.12 + // Opera reports offsetWidths and offsetHeights less than zero on some elements + return elem.offsetWidth <= 0 && elem.offsetHeight <= 0 || + (!support.reliableHiddenOffsets() && + ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none"); +}; + +jQuery.expr.filters.visible = function( elem ) { + return !jQuery.expr.filters.hidden( elem ); +}; + + + + +var r20 = /%20/g, + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( jQuery.isArray( obj ) ) { + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + // Item is non-scalar (array or object), encode its numeric index. + buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add ); + } + }); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, value ) { + // If value is a function, invoke it and return its value + value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); + s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + }); + + } else { + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ).replace( r20, "+" ); +}; + +jQuery.fn.extend({ + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map(function() { + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + }) + .filter(function() { + var type = this.type; + // Use .is(":disabled") so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + }) + .map(function( i, elem ) { + var val = jQuery( this ).val(); + + return val == null ? + null : + jQuery.isArray( val ) ? + jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + }) : + { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + }).get(); + } +}); + + +// Create the request object +// (This is still attached to ajaxSettings for backward compatibility) +jQuery.ajaxSettings.xhr = window.ActiveXObject !== undefined ? + // Support: IE6+ + function() { + + // XHR cannot access local files, always use ActiveX for that case + return !this.isLocal && + + // Support: IE7-8 + // oldIE XHR does not support non-RFC2616 methods (#13240) + // See http://msdn.microsoft.com/en-us/library/ie/ms536648(v=vs.85).aspx + // and http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9 + // Although this check for six methods instead of eight + // since IE also does not support "trace" and "connect" + /^(get|post|head|put|delete|options)$/i.test( this.type ) && + + createStandardXHR() || createActiveXHR(); + } : + // For all other browsers, use the standard XMLHttpRequest object + createStandardXHR; + +var xhrId = 0, + xhrCallbacks = {}, + xhrSupported = jQuery.ajaxSettings.xhr(); + +// Support: IE<10 +// Open requests must be manually aborted on unload (#5280) +if ( window.ActiveXObject ) { + jQuery( window ).on( "unload", function() { + for ( var key in xhrCallbacks ) { + xhrCallbacks[ key ]( undefined, true ); + } + }); +} + +// Determine support properties +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +xhrSupported = support.ajax = !!xhrSupported; + +// Create transport if the browser can provide an xhr +if ( xhrSupported ) { + + jQuery.ajaxTransport(function( options ) { + // Cross domain only allowed if supported through XMLHttpRequest + if ( !options.crossDomain || support.cors ) { + + var callback; + + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(), + id = ++xhrId; + + // Open the socket + xhr.open( options.type, options.url, options.async, options.username, options.password ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers["X-Requested-With"] ) { + headers["X-Requested-With"] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + // Support: IE<9 + // IE's ActiveXObject throws a 'Type Mismatch' exception when setting + // request header to a null-value. + // + // To keep consistent with other XHR implementations, cast the value + // to string and ignore `undefined`. + if ( headers[ i ] !== undefined ) { + xhr.setRequestHeader( i, headers[ i ] + "" ); + } + } + + // Do send the request + // This may raise an exception which is actually + // handled in jQuery.ajax (so no try/catch here) + xhr.send( ( options.hasContent && options.data ) || null ); + + // Listener + callback = function( _, isAbort ) { + var status, statusText, responses; + + // Was never called and is aborted or complete + if ( callback && ( isAbort || xhr.readyState === 4 ) ) { + // Clean up + delete xhrCallbacks[ id ]; + callback = undefined; + xhr.onreadystatechange = jQuery.noop; + + // Abort manually if needed + if ( isAbort ) { + if ( xhr.readyState !== 4 ) { + xhr.abort(); + } + } else { + responses = {}; + status = xhr.status; + + // Support: IE<10 + // Accessing binary-data responseText throws an exception + // (#11426) + if ( typeof xhr.responseText === "string" ) { + responses.text = xhr.responseText; + } + + // Firefox throws an exception when accessing + // statusText for faulty cross-domain requests + try { + statusText = xhr.statusText; + } catch( e ) { + // We normalize with Webkit giving an empty statusText + statusText = ""; + } + + // Filter status for non standard behaviors + + // If the request is local and we have data: assume a success + // (success with no data won't get notified, that's the best we + // can do given current implementations) + if ( !status && options.isLocal && !options.crossDomain ) { + status = responses.text ? 200 : 404; + // IE - #1450: sometimes returns 1223 when it should be 204 + } else if ( status === 1223 ) { + status = 204; + } + } + } + + // Call complete if needed + if ( responses ) { + complete( status, statusText, responses, xhr.getAllResponseHeaders() ); + } + }; + + if ( !options.async ) { + // if we're in sync mode we fire the callback + callback(); + } else if ( xhr.readyState === 4 ) { + // (IE6 & IE7) if it's in cache and has been + // retrieved directly we need to fire the callback + setTimeout( callback ); + } else { + // Add to the list of active xhr callbacks + xhr.onreadystatechange = xhrCallbacks[ id ] = callback; + } + }, + + abort: function() { + if ( callback ) { + callback( undefined, true ); + } + } + }; + } + }); +} + +// Functions to create xhrs +function createStandardXHR() { + try { + return new window.XMLHttpRequest(); + } catch( e ) {} +} + +function createActiveXHR() { + try { + return new window.ActiveXObject( "Microsoft.XMLHTTP" ); + } catch( e ) {} +} + + + + +// Install script dataType +jQuery.ajaxSetup({ + accepts: { + script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /(?:java|ecma)script/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +}); + +// Handle cache's special case and global +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + s.global = false; + } +}); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function(s) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + + var script, + head = document.head || jQuery("head")[0] || document.documentElement; + + return { + + send: function( _, callback ) { + + script = document.createElement("script"); + + script.async = true; + + if ( s.scriptCharset ) { + script.charset = s.scriptCharset; + } + + script.src = s.url; + + // Attach handlers for all browsers + script.onload = script.onreadystatechange = function( _, isAbort ) { + + if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) { + + // Handle memory leak in IE + script.onload = script.onreadystatechange = null; + + // Remove the script + if ( script.parentNode ) { + script.parentNode.removeChild( script ); + } + + // Dereference the script + script = null; + + // Callback if not abort + if ( !isAbort ) { + callback( 200, "success" ); + } + } + }; + + // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending + // Use native DOM manipulation to avoid our domManip AJAX trickery + head.insertBefore( script, head.firstChild ); + }, + + abort: function() { + if ( script ) { + script.onload( undefined, true ); + } + } + }; + } +}); + + + + +var oldCallbacks = [], + rjsonp = /(=)\?(?=&|$)|\?\?/; + +// Default jsonp settings +jQuery.ajaxSetup({ + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); + this[ callback ] = true; + return callback; + } +}); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? + "url" : + typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data" + ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + + // Insert callback into url or form data + if ( jsonProp ) { + s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); + } else if ( s.jsonp !== false ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters["script json"] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + overwritten = window[ callbackName ]; + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always(function() { + // Restore preexisting value + window[ callbackName ] = overwritten; + + // Save back as free + if ( s[ callbackName ] ) { + // make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && jQuery.isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + }); + + // Delegate to script + return "script"; + } +}); + + + + +// data: string of html +// context (optional): If specified, the fragment will be created in this context, defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + context = context || document; + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[1] ) ]; + } + + parsed = jQuery.buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +// Keep a copy of the old load method +var _load = jQuery.fn.load; + +/** + * Load a url into a page + */ +jQuery.fn.load = function( url, params, callback ) { + if ( typeof url !== "string" && _load ) { + return _load.apply( this, arguments ); + } + + var selector, response, type, + self = this, + off = url.indexOf(" "); + + if ( off >= 0 ) { + selector = jQuery.trim( url.slice( off, url.length ) ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( jQuery.isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // If we have elements to modify, make the request + if ( self.length > 0 ) { + jQuery.ajax({ + url: url, + + // if "type" variable is undefined, then "GET" method will be used + type: type, + dataType: "html", + data: params + }).done(function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + self.html( selector ? + + // If a selector was specified, locate the right elements in a dummy div + // Exclude scripts to avoid IE 'Permission Denied' errors + jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) : + + // Otherwise use the full result + responseText ); + + }).complete( callback && function( jqXHR, status ) { + self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] ); + }); + } + + return this; +}; + + + + +jQuery.expr.filters.animated = function( elem ) { + return jQuery.grep(jQuery.timers, function( fn ) { + return elem === fn.elem; + }).length; +}; + + + + + +var docElem = window.document.documentElement; + +/** + * Gets a window from an element + */ +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? + elem : + elem.nodeType === 9 ? + elem.defaultView || elem.parentWindow : + false; +} + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + jQuery.inArray("auto", [ curCSSTop, curCSSLeft ] ) > -1; + + // need to be able to calculate position if either top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( jQuery.isFunction( options ) ) { + options = options.call( elem, i, curOffset ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend({ + offset: function( options ) { + if ( arguments.length ) { + return options === undefined ? + this : + this.each(function( i ) { + jQuery.offset.setOffset( this, options, i ); + }); + } + + var docElem, win, + box = { top: 0, left: 0 }, + elem = this[ 0 ], + doc = elem && elem.ownerDocument; + + if ( !doc ) { + return; + } + + docElem = doc.documentElement; + + // Make sure it's not a disconnected DOM node + if ( !jQuery.contains( docElem, elem ) ) { + return box; + } + + // If we don't have gBCR, just use 0,0 rather than error + // BlackBerry 5, iOS 3 (original iPhone) + if ( typeof elem.getBoundingClientRect !== strundefined ) { + box = elem.getBoundingClientRect(); + } + win = getWindow( doc ); + return { + top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ), + left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 ) + }; + }, + + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, + parentOffset = { top: 0, left: 0 }, + elem = this[ 0 ]; + + // fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is its only offset parent + if ( jQuery.css( elem, "position" ) === "fixed" ) { + // we assume that getBoundingClientRect is available when computed position is fixed + offset = elem.getBoundingClientRect(); + } else { + // Get *real* offsetParent + offsetParent = this.offsetParent(); + + // Get correct offsets + offset = this.offset(); + if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { + parentOffset = offsetParent.offset(); + } + + // Add offsetParent borders + parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); + } + + // Subtract parent offsets and element margins + // note: when an element has margin: auto the offsetLeft and marginLeft + // are the same in Safari causing offset.left to incorrectly be 0 + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true) + }; + }, + + offsetParent: function() { + return this.map(function() { + var offsetParent = this.offsetParent || docElem; + + while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position" ) === "static" ) ) { + offsetParent = offsetParent.offsetParent; + } + return offsetParent || docElem; + }); + } +}); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = /Y/.test( prop ); + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + var win = getWindow( elem ); + + if ( val === undefined ) { + return win ? (prop in win) ? win[ prop ] : + win.document.documentElement[ method ] : + elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : jQuery( win ).scrollLeft(), + top ? val : jQuery( win ).scrollTop() + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length, null ); + }; +}); + +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// getComputedStyle returns percent when specified for top/left/bottom/right +// rather than make the css module depend on the offset module, we just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + // if curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +}); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) { + // margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( jQuery.isWindow( elem ) ) { + // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there + // isn't a whole lot we can do. See pull request at this URL for discussion: + // https://github.com/jquery/jquery/pull/764 + return elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest + // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it. + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable, null ); + }; + }); +}); + + +// The number of elements contained in the matched element set +jQuery.fn.size = function() { + return this.length; +}; + +jQuery.fn.andSelf = jQuery.fn.addBack; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + }); +} + + + + +var + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in +// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( typeof noGlobal === strundefined ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; + +})); +// @license-end diff --git a/2023/assets/js/jquery-1.11.1.min.js b/2023/assets/js/jquery-1.11.1.min.js new file mode 100644 index 00000000..6feb6345 --- /dev/null +++ b/2023/assets/js/jquery-1.11.1.min.js @@ -0,0 +1,6 @@ +/*! jQuery v1.11.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.1",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),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("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h; +if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e)}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px") +},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.ActiveXObject&&m(a).on("unload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m}); +// @license-end diff --git a/2023/assets/js/jquery-1.11.3.js b/2023/assets/js/jquery-1.11.3.js new file mode 100644 index 00000000..2c364710 --- /dev/null +++ b/2023/assets/js/jquery-1.11.3.js @@ -0,0 +1,10353 @@ +/*! + * jQuery JavaScript Library v1.11.3 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-04-28T16:19Z + */ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper window is present, + // execute the factory and get jQuery + // For environments that do not inherently posses a window with a document + // (such as Node.js), expose a jQuery-making factory as module.exports + // This accentuates the need for the creation of a real window + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Can't do this because several apps including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// Support: Firefox 18+ +// + +var deletedIds = []; + +var slice = deletedIds.slice; + +var concat = deletedIds.concat; + +var push = deletedIds.push; + +var indexOf = deletedIds.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + version = "1.11.3", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1, IE<9 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: deletedIds.sort, + splice: deletedIds.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + /* jshint eqeqeq: false */ + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + return !jQuery.isArray( obj ) && (obj - parseFloat( obj ) + 1) >= 0; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + isPlainObject: function( obj ) { + var key; + + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Support: IE<9 + // Handle iteration over inherited properties before own properties. + if ( support.ownLast ) { + for ( key in obj ) { + return hasOwn.call( obj, key ); + } + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call(obj) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Support: Android<4.1, IE<9 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( indexOf ) { + return indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + while ( j < len ) { + first[ i++ ] = second[ j++ ]; + } + + // Support: IE<9 + // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) + if ( len !== len ) { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: function() { + return +( new Date() ); + }, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +function isArraylike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.2.0-pre + * http://sizzlejs.com/ + * + * Copyright 2008, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-12-16 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + characterEncoding + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + nodeType = context.nodeType; + + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + if ( !seed && documentIsHTML ) { + + // Try to shortcut find operations when possible (e.g., not under DocumentFragment) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document (jQuery #6963) + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getElementsByClassName ) { + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // QSA path + if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + nid = old = expando; + newContext = context; + newSelector = nodeType !== 1 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = attrs.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + parent = doc.defaultView; + + // Support: IE>8 + // If iframe document is assigned to "document" variable and if iframe has been reloaded, + // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936 + // IE6-8 do not support the defaultView property so parent will be undefined + if ( parent && parent !== parent.top ) { + // IE11 does not have attachEvent, so all must suffer + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Support tests + ---------------------------------------------------------------------- */ + documentIsHTML = !isXML( doc ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( doc.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !doc.getElementsByName || !doc.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" + + "<select id='" + expando + "-\f]' msallowcapture=''>" + + "<option selected=''></option></select>"; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.2+, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.7+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = doc.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === doc || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === doc || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return doc; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (oldCache = outerCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + outerCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context !== document && context; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is no seed and only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = "<a href='#'></a>"; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = "<input/>"; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = (/^<(\w+)\s*\/?>(?:<\/\1>|)$/); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + }); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + }); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not; + }); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + })); +}; + +jQuery.fn.extend({ + find: function( selector ) { + var i, + ret = [], + self = this, + len = self.length; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow(this, selector || [], false) ); + }, + not: function( selector ) { + return this.pushStack( winnow(this, selector || [], true) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +}); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return typeof rootjQuery.ready !== "undefined" ? + rootjQuery.ready( selector ) : + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.extend({ + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +jQuery.fn.extend({ + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) { + // Always skip document fragments + if ( cur.nodeType < 11 && (pos ? + pos.index(cur) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector(cur, selectors)) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.unique( matched ) : matched ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.unique( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + if ( this.length > 1 ) { + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + ret = jQuery.unique( ret ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + } + + return this.pushStack( ret ); + }; +}); +var rnotwhite = (/\S+/g); + + + +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // First callback to fire (used internally by add and fireWith) + firingStart, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + firingLength = 0; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( list && ( !fired || stack ) ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + + } else if ( !(--remaining) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend({ + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +}); + +/** + * Clean-up method for dom ready events + */ +function detach() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } +} + +/** + * The ready event handler and self cleanup method + */ +function completed() { + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { + detach(); + jQuery.ready(); + } +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch(e) {} + + if ( top && top.doScroll ) { + (function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch(e) { + return setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + })(); + } + } + } + return readyList.promise( obj ); +}; + + +var strundefined = typeof undefined; + + + +// Support: IE<9 +// Iteration over object's inherited properties before its own +var i; +for ( i in jQuery( support ) ) { + break; +} +support.ownLast = i !== "0"; + +// Note: most support tests are defined in their respective modules. +// false until the test is run +support.inlineBlockNeedsLayout = false; + +// Execute ASAP in case we need to set body.style.zoom +jQuery(function() { + // Minified: var a,b,c,d + var val, div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Return for frameset docs that don't have a body + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + if ( typeof div.style.zoom !== strundefined ) { + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; + + support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; + if ( val ) { + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); +}); + + + + +(function() { + var div = document.createElement( "div" ); + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +})(); + + +/** + * Determines whether an object can have data + */ +jQuery.acceptData = function( elem ) { + var noData = jQuery.noData[ (elem.nodeName + " ").toLowerCase() ], + nodeType = +elem.nodeType || 1; + + // Do not set data on non-element DOM nodes because it will not be cleared (#8335). + return nodeType !== 1 && nodeType !== 9 ? + false : + + // Nodes accept data unless otherwise specified; rejection can be conditional + !noData || noData !== true && elem.getAttribute("classid") === noData; +}; + + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /([A-Z])/g; + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + +function internalData( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var ret, thisCache, + internalKey = jQuery.expando, + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + // Avoid exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( typeof name === "string" ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split(" "); + } + } + } else { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + i = name.length; + while ( i-- ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + /* jshint eqeqeq: false */ + } else if ( support.deleteExpando || cache != cache.window ) { + /* jshint eqeqeq: true */ + delete cache[ id ]; + + // When all else fails, null + } else { + cache[ id ] = null; + } +} + +jQuery.extend({ + cache: {}, + + // The following elements (space-suffixed to avoid Object.prototype collisions) + // throw uncatchable exceptions if you attempt to set expando properties + noData: { + "applet ": true, + "embed ": true, + // ...but Flash objects (which have this classid) *can* handle expandos + "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var i, name, data, + elem = this[0], + attrs = elem && elem.attributes; + + // Special expections of .data basically thwart jQuery.access, + // so implement the relevant behavior ourselves + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice(5) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + return arguments.length > 1 ? + + // Sets one value + this.each(function() { + jQuery.data( this, key, value ); + }) : + + // Gets one value + // Try to fetch any internally stored data first + elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + + +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray(data) ) { + queue = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var pnum = (/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = jQuery.access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; +}; +var rcheckableType = (/^(?:checkbox|radio)$/i); + + + +(function() { + // Minified: var a,b,c + var input = document.createElement( "input" ), + div = document.createElement( "div" ), + fragment = document.createDocumentFragment(); + + // Setup + div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; + + // IE strips leading whitespace when .innerHTML is used + support.leadingWhitespace = div.firstChild.nodeType === 3; + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + support.tbody = !div.getElementsByTagName( "tbody" ).length; + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + support.html5Clone = + document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav></:nav>"; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + input.type = "checkbox"; + input.checked = true; + fragment.appendChild( input ); + support.appendChecked = input.checked; + + // Make sure textarea (and checkbox) defaultValue is properly cloned + // Support: IE6-IE11+ + div.innerHTML = "<textarea>x</textarea>"; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // #11217 - WebKit loses check when the name is after the checked attribute + fragment.appendChild( div ); + div.innerHTML = "<input type='radio' checked='checked' name='t'/>"; + + // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 + // old WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Opera does not clone events (and typeof div.attachEvent === undefined). + // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() + support.noCloneEvent = true; + if ( div.attachEvent ) { + div.attachEvent( "onclick", function() { + support.noCloneEvent = false; + }); + + div.cloneNode( true ).click(); + } + + // Execute the test only if not already executed in another module. + if (support.deleteExpando == null) { + // Support: IE<9 + support.deleteExpando = true; + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + } +})(); + + +(function() { + var i, eventName, + div = document.createElement( "div" ); + + // Support: IE<9 (lack submit/change bubble), Firefox 23+ (lack focusin event) + for ( i in { submit: true, change: true, focusin: true }) { + eventName = "on" + i; + + if ( !(support[ i + "Bubbles" ] = eventName in window) ) { + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) + div.setAttribute( eventName, "t" ); + support[ i + "Bubbles" ] = div.attributes[ eventName ].expando === false; + } + } + + // Null elements to avoid leaks in IE. + div = null; +})(); + + +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && jQuery.acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) && + jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, ret, handleObj, matched, j, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var sel, handleObj, matches, i, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG <use> instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + /* jshint eqeqeq: false */ + for ( ; cur != this; cur = cur.parentNode || this ) { + /* jshint eqeqeq: true */ + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Chrome 23+, Safari? + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, to properly expose it to GC + if ( typeof elem[ name ] === strundefined ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + // Support: IE < 9, Android < 4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + if ( !e ) { + return; + } + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && e.stopImmediatePropagation ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !jQuery._data( form, "submitBubbles" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + jQuery._data( form, "submitBubbles", true ); + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + } + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event, true ); + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + jQuery._data( elem, "changeBubbles", true ); + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this, + attaches = jQuery._data( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + jQuery._removeData( doc, fix ); + } else { + jQuery._data( doc, fix, attaches ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var type, origFn; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +}); + + +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rtbody = /<tbody/i, + rhtml = /<|&#?\w+;/, + rnoInnerhtml = /<(?:script|style|link)/i, + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptType = /^$|\/(?:java|ecma)script/i, + rscriptTypeMasked = /^true\/(.*)/, + rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + option: [ 1, "<select multiple='multiple'>", "</select>" ], + legend: [ 1, "<fieldset>", "</fieldset>" ], + area: [ 1, "<map>", "</map>" ], + param: [ 1, "<object>", "</object>" ], + thead: [ 1, "<table>", "</table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ] + }, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement("div") ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== strundefined ? context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== strundefined ? context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + +// Used in buildFragment, fixes the defaultChecked property +function fixDefaultChecked( elem ) { + if ( rcheckableType.test( elem.type ) ) { + elem.defaultChecked = elem.checked; + } +} + +// Support: IE<8 +// Manipulating tables requires a tbody +function manipulationTarget( elem, content ) { + return jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? + + elem.getElementsByTagName("tbody")[0] || + elem.appendChild( elem.ownerDocument.createElement("tbody") ) : + elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[1]; + } else { + elem.removeAttribute("type"); + } + return elem; +} + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; (elem = elems[i]) != null; i++ ) { + jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); + } +} + +function cloneCopyEvent( src, dest ) { + + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( (!support.noCloneEvent || !support.noCloneChecked) && + (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; (node = srcElements[i]) != null; ++i ) { + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[i] ) { + fixCloneNodeIssues( node, destElements[i] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; (node = srcElements[i]) != null; i++ ) { + cloneCopyEvent( node, destElements[i] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var j, elem, contains, + tmp, tag, tbody, wrap, + l = elems.length, + + // Ensure a safe fragment + safe = createSafeFragment( context ), + + nodes = [], + i = 0; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || safe.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = (rtagName.exec( elem ) || [ "", "" ])[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + + tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[2]; + + // Descend through wrappers to the right content + j = wrap[0]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Manually add leading whitespace removed by IE + if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); + } + + // Remove IE's autoinserted <tbody> from table fragments + if ( !support.tbody ) { + + // String was a <table>, *may* have spurious <tbody> + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare <thead> or <tfoot> + wrap[1] === "<table>" && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; + }, + + cleanData: function( elems, /* internal */ acceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + deleteExpando = support.deleteExpando, + special = jQuery.event.special; + + for ( ; (elem = elems[i]) != null; i++ ) { + if ( acceptData || jQuery.acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( deleteExpando ) { + delete elem[ internalKey ]; + + } else if ( typeof elem.removeAttribute !== strundefined ) { + elem.removeAttribute( internalKey ); + + } else { + elem[ internalKey ] = null; + } + + deletedIds.push( id ); + } + } + } + } + } +}); + +jQuery.fn.extend({ + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); + }, + + append: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip( arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + remove: function( selector, keepData /* Internal Use Only */ ) { + var elem, + elems = selector ? jQuery.filter( selector, this ) : this, + i = 0; + + for ( ; (elem = elems[i]) != null; i++ ) { + + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map(function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ (rtagName.exec( value ) || [ "", "" ])[ 1 ].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1></$2>" ); + + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var arg = arguments[ 0 ]; + + // Make the changes, replacing each context element with the new content + this.domManip( arguments, function( elem ) { + arg = this.parentNode; + + jQuery.cleanData( getAll( this ) ); + + if ( arg ) { + arg.replaceChild( elem, this ); + } + }); + + // Force removal if there was no new content (e.g., from empty arguments) + return arg && (arg.length || arg.nodeType) ? this : this.remove(); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, callback ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[0], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[0] = value.call( this, index, self.html() ); + } + self.domManip( args, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( this[i], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return this; + } +}); + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone(true); + jQuery( insert[i] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +}); + + +var iframe, + elemdisplay = {}; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var style, + elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + // getDefaultComputedStyle might be reliably used only on attached element + display = window.getDefaultComputedStyle && ( style = window.getDefaultComputedStyle( elem[ 0 ] ) ) ? + + // Use of this method is a temporary fix (more like optmization) until something better comes along, + // since it was removed from specification and supported only in FF + style.display : jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = (iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" )).appendTo( doc.documentElement ); + + // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse + doc = ( iframe[ 0 ].contentWindow || iframe[ 0 ].contentDocument ).document; + + // Support: IE + doc.write(); + doc.close(); + + display = actualDisplay( nodeName, doc ); + iframe.detach(); + } + + // Store the correct default display + elemdisplay[ nodeName ] = display; + } + + return display; +} + + +(function() { + var shrinkWrapBlocksVal; + + support.shrinkWrapBlocks = function() { + if ( shrinkWrapBlocksVal != null ) { + return shrinkWrapBlocksVal; + } + + // Will be changed later if needed. + shrinkWrapBlocksVal = false; + + // Minified: var b,c,d + var div, body, container; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + if ( typeof div.style.zoom !== strundefined ) { + // Reset CSS: box-sizing; display; margin; border + div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;" + + "padding:1px;width:1px;zoom:1"; + div.appendChild( document.createElement( "div" ) ).style.width = "5px"; + shrinkWrapBlocksVal = div.offsetWidth !== 3; + } + + body.removeChild( container ); + + return shrinkWrapBlocksVal; + }; + +})(); +var rmargin = (/^margin/); + +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + + + +var getStyles, curCSS, + rposition = /^(top|right|bottom|left)$/; + +if ( window.getComputedStyle ) { + getStyles = function( elem ) { + // Support: IE<=11+, Firefox<=30+ (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + if ( elem.ownerDocument.defaultView.opener ) { + return elem.ownerDocument.defaultView.getComputedStyle( elem, null ); + } + + return window.getComputedStyle( elem, null ); + }; + + curCSS = function( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is only needed for .css('filter') in IE9, see #12537 + ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined; + + if ( computed ) { + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right + // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels + // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values + if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + // Support: IE + // IE returns zIndex value as an integer. + return ret === undefined ? + ret : + ret + ""; + }; +} else if ( document.documentElement.currentStyle ) { + getStyles = function( elem ) { + return elem.currentStyle; + }; + + curCSS = function( elem, name, computed ) { + var left, rs, rsLeft, ret, + style = elem.style; + + computed = computed || getStyles( elem ); + ret = computed ? computed[ name ] : undefined; + + // Avoid setting ret to empty string here + // so we don't default to auto + if ( ret == null && style && style[ name ] ) { + ret = style[ name ]; + } + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + // but not position css attributes, as those are proportional to the parent element instead + // and we can't measure the parent instead because it might trigger a "stacking dolls" problem + if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { + + // Remember the original values + left = style.left; + rs = elem.runtimeStyle; + rsLeft = rs && rs.left; + + // Put in the new values to get a computed value out + if ( rsLeft ) { + rs.left = elem.currentStyle.left; + } + style.left = name === "fontSize" ? "1em" : ret; + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + if ( rsLeft ) { + rs.left = rsLeft; + } + } + + // Support: IE + // IE returns zIndex value as an integer. + return ret === undefined ? + ret : + ret + "" || "auto"; + }; +} + + + + +function addGetHookIf( conditionFn, hookFn ) { + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + var condition = conditionFn(); + + if ( condition == null ) { + // The test was not ready at this point; screw the hook this time + // but check again when needed next time. + return; + } + + if ( condition ) { + // Hook not needed (or it's not possible to use it due to missing dependency), + // remove it. + // Since there are no other hooks for marginRight, remove the whole object. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + + return (this.get = hookFn).apply( this, arguments ); + } + }; +} + + +(function() { + // Minified: var b,c,d,e,f,g, h,i + var div, style, a, pixelPositionVal, boxSizingReliableVal, + reliableHiddenOffsetsVal, reliableMarginRightVal; + + // Setup + div = document.createElement( "div" ); + div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; + a = div.getElementsByTagName( "a" )[ 0 ]; + style = a && a.style; + + // Finish early in limited (non-browser) environments + if ( !style ) { + return; + } + + style.cssText = "float:left;opacity:.5"; + + // Support: IE<9 + // Make sure that element opacity exists (as opposed to filter) + support.opacity = style.opacity === "0.5"; + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + support.cssFloat = !!style.cssFloat; + + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + support.boxSizing = style.boxSizing === "" || style.MozBoxSizing === "" || + style.WebkitBoxSizing === ""; + + jQuery.extend(support, { + reliableHiddenOffsets: function() { + if ( reliableHiddenOffsetsVal == null ) { + computeStyleTests(); + } + return reliableHiddenOffsetsVal; + }, + + boxSizingReliable: function() { + if ( boxSizingReliableVal == null ) { + computeStyleTests(); + } + return boxSizingReliableVal; + }, + + pixelPosition: function() { + if ( pixelPositionVal == null ) { + computeStyleTests(); + } + return pixelPositionVal; + }, + + // Support: Android 2.3 + reliableMarginRight: function() { + if ( reliableMarginRightVal == null ) { + computeStyleTests(); + } + return reliableMarginRightVal; + } + }); + + function computeStyleTests() { + // Minified: var b,c,d,j + var div, body, container, contents; + + body = document.getElementsByTagName( "body" )[ 0 ]; + if ( !body || !body.style ) { + // Test fired too early or in an unsupported environment, exit. + return; + } + + // Setup + div = document.createElement( "div" ); + container = document.createElement( "div" ); + container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; + body.appendChild( container ).appendChild( div ); + + div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:border-box;-moz-box-sizing:border-box;" + + "box-sizing:border-box;display:block;margin-top:1%;top:1%;" + + "border:1px;padding:1px;width:4px;position:absolute"; + + // Support: IE<9 + // Assume reasonable values in the absence of getComputedStyle + pixelPositionVal = boxSizingReliableVal = false; + reliableMarginRightVal = true; + + // Check for getComputedStyle so that this code is not run in IE<9. + if ( window.getComputedStyle ) { + pixelPositionVal = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; + boxSizingReliableVal = + ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; + + // Support: Android 2.3 + // Div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container (#3333) + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + contents = div.appendChild( document.createElement( "div" ) ); + + // Reset CSS: box-sizing; display; margin; border; padding + contents.style.cssText = div.style.cssText = + // Support: Firefox<29, Android 2.3 + // Vendor-prefix box-sizing + "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + + "box-sizing:content-box;display:block;margin:0;border:0;padding:0"; + contents.style.marginRight = contents.style.width = "0"; + div.style.width = "1px"; + + reliableMarginRightVal = + !parseFloat( ( window.getComputedStyle( contents, null ) || {} ).marginRight ); + + div.removeChild( contents ); + } + + // Support: IE8 + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"; + contents = div.getElementsByTagName( "td" ); + contents[ 0 ].style.cssText = "margin:0;border:0;padding:0;display:none"; + reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; + if ( reliableHiddenOffsetsVal ) { + contents[ 0 ].style.display = ""; + contents[ 1 ].style.display = "none"; + reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; + } + + body.removeChild( container ); + } + +})(); + + +// A method for quickly swapping in/out CSS properties to get correct calculations. +jQuery.swap = function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var + ralpha = /alpha\([^)]*\)/i, + ropacity = /opacity\s*=\s*([^)]*)/, + + // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" + // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ), + rrelNum = new RegExp( "^([+-])=(" + pnum + ")", "i" ), + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }, + + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; + + +// return a css property mapped to a potentially vendor prefixed property +function vendorPropName( style, name ) { + + // shortcut for names that are not vendor prefixed + if ( name in style ) { + return name; + } + + // check for vendor prefixed names + var capName = name.charAt(0).toUpperCase() + name.slice(1), + origName = name, + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in style ) { + return name; + } + } + + return origName; +} + +function showHide( elements, show ) { + var display, elem, hidden, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + values[ index ] = jQuery._data( elem, "olddisplay" ); + display = elem.style.display; + if ( show ) { + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && display === "none" ) { + elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) ); + } + } else { + hidden = isHidden( elem ); + + if ( display && display !== "none" || !hidden ) { + jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +function setPositiveNumber( elem, value, subtract ) { + var matches = rnumsplit.exec( value ); + return matches ? + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + // If we already have the right measurement, avoid augmentation + 4 : + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + // both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // at this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + // at this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // at this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var valueIsBorderBox = true, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + styles = getStyles( elem ), + isBorderBox = support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test(val) ) { + return val; + } + + // we need the check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && ( support.boxSizingReliable() || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +jQuery.extend({ + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + // normalize float css property + "float": support.cssFloat ? "cssFloat" : "styleFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // convert relative number strings (+= or -=) to relative numbers. #7345 + if ( type === "string" && (ret = rrelNum.exec( value )) ) { + value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set. See: #7116 + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add 'px' to the (except for certain CSS properties) + if ( type === "number" && !jQuery.cssNumber[ origName ] ) { + value += "px"; + } + + // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, + // but it would mean to define eight (for every problematic property) identical functions + if ( !support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { + + // Support: IE + // Swallow errors from 'invalid' CSS values (#5509) + try { + style[ name ] = value; + } catch(e) {} + } + + } else { + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var num, val, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + //convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Return, converting to number if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; + } + return val; + } +}); + +jQuery.each([ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + // certain elements can have dimension info if we invisibly show them + // however, it must have a current display style that would benefit from this + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && elem.offsetWidth === 0 ? + jQuery.swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + }) : + getWidthOrHeight( elem, name, extra ); + } + }, + + set: function( elem, value, extra ) { + var styles = extra && getStyles( elem ); + return setPositiveNumber( elem, value, extra ? + augmentWidthOrHeight( + elem, + name, + extra, + support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + styles + ) : 0 + ); + } + }; +}); + +if ( !support.opacity ) { + jQuery.cssHooks.opacity = { + get: function( elem, computed ) { + // IE uses filters for opacity + return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ? + ( 0.01 * parseFloat( RegExp.$1 ) ) + "" : + computed ? "1" : ""; + }, + + set: function( elem, value ) { + var style = elem.style, + currentStyle = elem.currentStyle, + opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "", + filter = currentStyle && currentStyle.filter || style.filter || ""; + + // IE has trouble with opacity if it does not have layout + // Force it by setting the zoom level + style.zoom = 1; + + // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652 + // if value === "", then remove inline opacity #12685 + if ( ( value >= 1 || value === "" ) && + jQuery.trim( filter.replace( ralpha, "" ) ) === "" && + style.removeAttribute ) { + + // Setting style.filter to null, "" & " " still leave "filter:" in the cssText + // if "filter:" is present at all, clearType is disabled, we want to avoid this + // style.removeAttribute is IE Only, but so apparently is this code path... + style.removeAttribute( "filter" ); + + // if there is no filter style applied in a css rule or unset inline opacity, we are done + if ( value === "" || currentStyle && !currentStyle.filter ) { + return; + } + } + + // otherwise, set new filter values + style.filter = ralpha.test( filter ) ? + filter.replace( ralpha, opacity ) : + filter + " " + opacity; + } + }; +} + +jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, + function( elem, computed ) { + if ( computed ) { + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + // Work around by temporarily setting element display to inline-block + return jQuery.swap( elem, { "display": "inline-block" }, + curCSS, [ elem, "marginRight" ] ); + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each({ + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // assumes a single number if not a string + parts = typeof value === "string" ? value.split(" ") : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +}); + +jQuery.fn.extend({ + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each(function() { + if ( isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + }); + } +}); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || "swing"; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + if ( tween.elem[ tween.prop ] != null && + (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) { + return tween.elem[ tween.prop ]; + } + + // passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails + // so, simple values such as "10px" are parsed to Float. + // complex values such as "rotate(1rad)" are returned as is. + result = jQuery.css( tween.elem, tween.prop, "" ); + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + // use step hook for back compat - use cssHook if its there - use .style if its + // available and use plain properties where available + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 +// Panic based approach to setting things on disconnected nodes + +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + } +}; + +jQuery.fx = Tween.prototype.init; + +// Back Compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, timerId, + rfxtypes = /^(?:toggle|show|hide)$/, + rfxnum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ), + rrun = /queueHooks$/, + animationPrefilters = [ defaultPrefilter ], + tweeners = { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ), + target = tween.cur(), + parts = rfxnum.exec( value ), + unit = parts && parts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + start = ( jQuery.cssNumber[ prop ] || unit !== "px" && +target ) && + rfxnum.exec( jQuery.css( tween.elem, prop ) ), + scale = 1, + maxIterations = 20; + + if ( start && start[ 3 ] !== unit ) { + // Trust units reported by jQuery.css + unit = unit || start[ 3 ]; + + // Make sure we update the tween properties later on + parts = parts || []; + + // Iteratively approximate from a nonzero starting point + start = +target || 1; + + do { + // If previous iteration zeroed out, double until we get *something* + // Use a string for doubling factor so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + start = start / scale; + jQuery.style( tween.elem, prop, start + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // And breaking the loop if scale is unchanged or perfect, or if we've just had enough + } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations ); + } + + // Update tween properties + if ( parts ) { + start = tween.start = +start || +target || 0; + tween.unit = unit; + // If a +=/-= token was provided, we're doing a relative animation + tween.end = parts[ 1 ] ? + start + ( parts[ 1 ] + 1 ) * parts[ 2 ] : + +parts[ 2 ]; + } + + return tween; + } ] + }; + +// Animations created synchronously will run synchronously +function createFxNow() { + setTimeout(function() { + fxNow = undefined; + }); + return ( fxNow = jQuery.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + attrs = { height: type }, + i = 0; + + // if we include width, step value is 1 to do all cssExpand values, + // if we don't include width, step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4 ; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( (tween = collection[ index ].call( animation, prop, value )) ) { + + // we're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + /* jshint validthis: true */ + var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHidden( elem ), + dataShow = jQuery._data( elem, "fxshow" ); + + // handle queue: false promises + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always(function() { + // doing this makes sure that the complete handler will be called + // before this completes + anim.always(function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + }); + }); + } + + // height/width overflow pass + if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { + // Make sure that nothing sneaks out + // Record all 3 overflow attributes because IE does not + // change the overflow attribute when overflowX and + // overflowY are set to the same value + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Set display property to inline-block for height/width + // animations on inline elements that are having width/height animated + display = jQuery.css( elem, "display" ); + + // Test default display if display is currently "none" + checkDisplay = display === "none" ? + jQuery._data( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; + + if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { + + // inline-level elements accept inline-block; + // block-level elements need to be inline with layout + if ( !support.inlineBlockNeedsLayout || defaultDisplay( elem.nodeName ) === "inline" ) { + style.display = "inline-block"; + } else { + style.zoom = 1; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + if ( !support.shrinkWrapBlocks() ) { + anim.always(function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + }); + } + } + + // show/hide pass + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.exec( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // If there is dataShow left over from a stopped hide or show and we are going to proceed with show, we should pretend to be hidden + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + + // Any non-fx value stops us from restoring the original display value + } else { + display = undefined; + } + } + + if ( !jQuery.isEmptyObject( orig ) ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = jQuery._data( elem, "fxshow", {} ); + } + + // store state if its toggle - enables .stop().toggle() to "reverse" + if ( toggle ) { + dataShow.hidden = !hidden; + } + if ( hidden ) { + jQuery( elem ).show(); + } else { + anim.done(function() { + jQuery( elem ).hide(); + }); + } + anim.done(function() { + var prop; + jQuery._removeData( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + }); + for ( prop in orig ) { + tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = tween.start; + if ( hidden ) { + tween.end = tween.start; + tween.start = prop === "width" || prop === "height" ? 1 : 0; + } + } + } + + // If this is a noop like .hide().hide(), restore an overwritten display value + } else if ( (display === "none" ? defaultDisplay( elem.nodeName ) : display) === "inline" ) { + style.display = display; + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = jQuery.camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( jQuery.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // not quite $.extend, this wont overwrite keys already present. + // also - reusing 'index' from above because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = animationPrefilters.length, + deferred = jQuery.Deferred().always( function() { + // don't match elem in the :animated selector + delete tick.elem; + }), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + // archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ]); + + if ( percent < 1 && length ) { + return remaining; + } else { + deferred.resolveWith( elem, [ animation ] ); + return false; + } + }, + animation = deferred.promise({ + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { specialEasing: {} }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + // if we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // resolve when we played the last frame + // otherwise, reject + if ( gotoEnd ) { + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + }), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length ; index++ ) { + result = animationPrefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( jQuery.isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + }) + ); + + // attach callbacks from options + return animation.progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); +} + +jQuery.Animation = jQuery.extend( Animation, { + tweener: function( props, callback ) { + if ( jQuery.isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.split(" "); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length ; index++ ) { + prop = props[ index ]; + tweeners[ prop ] = tweeners[ prop ] || []; + tweeners[ prop ].unshift( callback ); + } + }, + + prefilter: function( callback, prepend ) { + if ( prepend ) { + animationPrefilters.unshift( callback ); + } else { + animationPrefilters.push( callback ); + } + } +}); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + }; + + opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : + opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; + + // normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend({ + fadeTo: function( speed, to, easing, callback ) { + + // show any hidden elements after setting opacity to 0 + return this.filter( isHidden ).css( "opacity", 0 ).show() + + // animate to the value specified + .end().animate({ opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || jQuery._data( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each(function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = jQuery._data( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) { + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // start the next in the queue if the last step wasn't forced + // timers currently will call their complete callbacks, which will dequeue + // but only if they were gotoEnd + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + }); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each(function() { + var index, + data = jQuery._data( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // enable finishing flag on private data + data.finish = true; + + // empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // turn off finishing flag + delete data.finish; + }); + } +}); + +jQuery.each([ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +}); + +// Generate shortcuts for custom animations +jQuery.each({ + slideDown: genFx("show"), + slideUp: genFx("hide"), + slideToggle: genFx("toggle"), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +}); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + timers = jQuery.timers, + i = 0; + + fxNow = jQuery.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + // Checks the timer has not already been removed + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + if ( timer() ) { + jQuery.fx.start(); + } else { + jQuery.timers.pop(); + } +}; + +jQuery.fx.interval = 13; + +jQuery.fx.start = function() { + if ( !timerId ) { + timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval ); + } +}; + +jQuery.fx.stop = function() { + clearInterval( timerId ); + timerId = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = setTimeout( next, time ); + hooks.stop = function() { + clearTimeout( timeout ); + }; + }); +}; + + +(function() { + // Minified: var a,b,c,d,e + var input, div, select, a, opt; + + // Setup + div = document.createElement( "div" ); + div.setAttribute( "className", "t" ); + div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; + a = div.getElementsByTagName("a")[ 0 ]; + + // First batch of tests. + select = document.createElement("select"); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName("input")[ 0 ]; + + a.style.cssText = "top:1px"; + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + support.getSetAttribute = div.className !== "t"; + + // Get the style information from getAttribute + // (IE uses .cssText instead) + support.style = /top/.test( a.getAttribute("style") ); + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + support.hrefNormalized = a.getAttribute("href") === "/a"; + + // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) + support.checkOn = !!input.value; + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + support.optSelected = opt.selected; + + // Tests for enctype support on a form (#6743) + support.enctype = !!document.createElement("form").enctype; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Support: IE8 only + // Check if we can trust getAttribute("value") + input = document.createElement( "input" ); + input.setAttribute( "value", "" ); + support.input = input.getAttribute( "value" ) === ""; + + // Check if an input maintains its value after becoming a radio + input.value = "t"; + input.setAttribute( "type", "radio" ); + support.radioValue = input.value === "t"; +})(); + + +var rreturn = /\r/g; + +jQuery.fn.extend({ + val: function( value ) { + var hooks, ret, isFunction, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + // Support: IE10-11+ + // option.text throws exceptions (#14686, #14858) + jQuery.trim( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // oldIE doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + // Don't return options that are disabled or in a disabled optgroup + ( support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && + ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + if ( jQuery.inArray( jQuery.valHooks.option.get( option ), values ) >= 0 ) { + + // Support: IE6 + // When new option element is added to select box we need to + // force reflow of newly added node in order to workaround delay + // of initialization properties + try { + option.selected = optionSet = true; + + } catch ( _ ) { + + // Will be executed only in IE6 + option.scrollHeight; + } + + } else { + option.selected = false; + } + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + + return options; + } + } + } +}); + +// Radios and checkboxes getter/setter +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + // Support: Webkit + // "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + }; + } +}); + + + + +var nodeHook, boolHook, + attrHandle = jQuery.expr.attrHandle, + ruseDefault = /^(?:checked|selected)$/i, + getSetAttribute = support.getSetAttribute, + getSetInput = support.input; + +jQuery.fn.extend({ + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + } +}); + +jQuery.extend({ + attr: function( elem, name, value ) { + var hooks, ret, + nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === strundefined ) { + return jQuery.prop( elem, name, value ); + } + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + + } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, value + "" ); + return value; + } + + } else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var name, propName, + i = 0, + attrNames = value && value.match( rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( (name = attrNames[i++]) ) { + propName = jQuery.propFix[ name ] || name; + + // Boolean attributes get special treatment (#10870) + if ( jQuery.expr.match.bool.test( name ) ) { + // Set corresponding property to false + if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { + elem[ propName ] = false; + // Support: IE<9 + // Also clear defaultChecked/defaultSelected (if appropriate) + } else { + elem[ jQuery.camelCase( "default-" + name ) ] = + elem[ propName ] = false; + } + + // See #9699 for explanation of this approach (setting first, then removal) + } else { + jQuery.attr( elem, name, "" ); + } + + elem.removeAttribute( getSetAttribute ? name : propName ); + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to default in case type is set after value during creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + } +}); + +// Hook for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { + // IE<8 needs the *property* name + elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); + + // Use defaultChecked and defaultSelected for oldIE + } else { + elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; + } + + return name; + } +}; + +// Retrieve booleans specially +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { + + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ? + function( elem, name, isXML ) { + var ret, handle; + if ( !isXML ) { + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ name ]; + attrHandle[ name ] = ret; + ret = getter( elem, name, isXML ) != null ? + name.toLowerCase() : + null; + attrHandle[ name ] = handle; + } + return ret; + } : + function( elem, name, isXML ) { + if ( !isXML ) { + return elem[ jQuery.camelCase( "default-" + name ) ] ? + name.toLowerCase() : + null; + } + }; +}); + +// fix oldIE attroperties +if ( !getSetInput || !getSetAttribute ) { + jQuery.attrHooks.value = { + set: function( elem, value, name ) { + if ( jQuery.nodeName( elem, "input" ) ) { + // Does not return so that setAttribute is also used + elem.defaultValue = value; + } else { + // Use nodeHook if defined (#1954); otherwise setAttribute is fine + return nodeHook && nodeHook.set( elem, value, name ); + } + } + }; +} + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !getSetAttribute ) { + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = { + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + elem.setAttributeNode( + (ret = elem.ownerDocument.createAttribute( name )) + ); + } + + ret.value = value += ""; + + // Break association with cloned elements by also using setAttribute (#9646) + if ( name === "value" || value === elem.getAttribute( name ) ) { + return value; + } + } + }; + + // Some attributes are constructed with empty-string values when not defined + attrHandle.id = attrHandle.name = attrHandle.coords = + function( elem, name, isXML ) { + var ret; + if ( !isXML ) { + return (ret = elem.getAttributeNode( name )) && ret.value !== "" ? + ret.value : + null; + } + }; + + // Fixing value retrieval on a button requires this module + jQuery.valHooks.button = { + get: function( elem, name ) { + var ret = elem.getAttributeNode( name ); + if ( ret && ret.specified ) { + return ret.value; + } + }, + set: nodeHook.set + }; + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + set: function( elem, value, name ) { + nodeHook.set( elem, value === "" ? false : value, name ); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }; + }); +} + +if ( !support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Note: IE uppercases css property names, but if we were to .toLowerCase() + // .cssText, that would destroy case senstitivity in URL's, like in "background" + return elem.style.cssText || undefined; + }, + set: function( elem, value ) { + return ( elem.style.cssText = value + "" ); + } + }; +} + + + + +var rfocusable = /^(?:input|select|textarea|button|object)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend({ + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + } +}); + +jQuery.extend({ + propFix: { + "for": "htmlFor", + "class": "className" + }, + + prop: function( elem, name, value ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ? + ret : + ( elem[ name ] = value ); + + } else { + return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ? + ret : + elem[ name ]; + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + return tabindex ? + parseInt( tabindex, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + -1; + } + } + } +}); + +// Some attributes require a special call on IE +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !support.hrefNormalized ) { + // href/src property should get the full normalized URL (#10299/#12915) + jQuery.each([ "href", "src" ], function( i, name ) { + jQuery.propHooks[ name ] = { + get: function( elem ) { + return elem.getAttribute( name, 4 ); + } + }; + }); +} + +// Support: Safari, IE9+ +// mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }; +} + +jQuery.each([ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +}); + +// IE6/7 call enctype encoding +if ( !support.enctype ) { + jQuery.propFix.enctype = "encoding"; +} + + + + +var rclass = /[\t\r\n\f]/g; + +jQuery.fn.extend({ + addClass: function( value ) { + var classes, elem, cur, clazz, j, finalValue, + i = 0, + len = this.length, + proceed = typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call( this, j, this.className ) ); + }); + } + + if ( proceed ) { + // The disjunction here is for better compressibility (see removeClass) + classes = ( value || "" ).match( rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + " " + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // only assign if different to avoid unneeded rendering. + finalValue = jQuery.trim( cur ); + if ( elem.className !== finalValue ) { + elem.className = finalValue; + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, clazz, j, finalValue, + i = 0, + len = this.length, + proceed = arguments.length === 0 || typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call( this, j, this.className ) ); + }); + } + if ( proceed ) { + classes = ( value || "" ).match( rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + "" + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // only assign if different to avoid unneeded rendering. + finalValue = value ? jQuery.trim( cur ) : ""; + if ( elem.className !== finalValue ) { + elem.className = finalValue; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value; + + if ( typeof stateVal === "boolean" && type === "string" ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + classNames = value.match( rnotwhite ) || []; + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( type === strundefined || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // If the element has a class name or if we're passed "false", + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for ( ; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { + return true; + } + } + + return false; + } +}); + + + + +// Return jQuery for attributes-only inclusion + + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; +}); + +jQuery.fn.extend({ + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); + } +}); + + +var nonce = jQuery.now(); + +var rquery = (/\?/); + + + +var rvalidtokens = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; + +jQuery.parseJSON = function( data ) { + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + // Support: Android 2.3 + // Workaround failure to string-cast null input + return window.JSON.parse( data + "" ); + } + + var requireNonComma, + depth = null, + str = jQuery.trim( data + "" ); + + // Guard against invalid (and possibly dangerous) input by ensuring that nothing remains + // after removing valid tokens + return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) { + + // Force termination if we see a misplaced comma + if ( requireNonComma && comma ) { + depth = 0; + } + + // Perform no more replacements after returning to outermost depth + if ( depth === 0 ) { + return token; + } + + // Commas must not follow "[", "{", or "," + requireNonComma = open || comma; + + // Determine new depth + // array/object open ("[" or "{"): depth += true - false (increment) + // array/object close ("]" or "}"): depth += false - true (decrement) + // other cases ("," or primitive): depth += true - true (numeric cast) + depth += !close - !open; + + // Remove this token + return ""; + }) ) ? + ( Function( "return " + str ) )() : + jQuery.error( "Invalid JSON: " + data ); +}; + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, tmp; + if ( !data || typeof data !== "string" ) { + return null; + } + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data, "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + // Document location + ajaxLocParts, + ajaxLocation, + + rhash = /#.*$/, + rts = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat("*"); + +// #8138, IE may throw an exception when accessing +// a field from window.location if document.domain has been set +try { + ajaxLocation = location.href; +} catch( e ) { + // Use the href attribute of an A element + // since IE will modify it given document.location + ajaxLocation = document.createElement( "a" ); + ajaxLocation.href = ""; + ajaxLocation = ajaxLocation.href; +} + +// Segment location into parts +ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; + + if ( jQuery.isFunction( func ) ) { + // For each dataType in the dataTypeExpression + while ( (dataType = dataTypes[i++]) ) { + // Prepend if requested + if ( dataType.charAt( 0 ) === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + (structure[ dataType ] = structure[ dataType ] || []).unshift( func ); + + // Otherwise append + } else { + (structure[ dataType ] = structure[ dataType ] || []).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + }); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var deep, key, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + var firstDataType, ct, finalDataType, type, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader("Content-Type"); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s[ "throws" ] ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend({ + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: ajaxLocation, + type: "GET", + isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /xml/, + html: /html/, + json: /json/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": jQuery.parseJSON, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var // Cross-domain detection vars + parts, + // Loop variable + i, + // URL without anti-cache param + cacheURL, + // Response headers as string + responseHeadersString, + // timeout handle + timeoutTimer, + + // To know if global events are to be dispatched + fireGlobals, + + transport, + // Response headers + responseHeaders, + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + // Callbacks context + callbackContext = s.context || s, + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks("once memory"), + // Status-dependent callbacks + statusCode = s.statusCode || {}, + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + // The jqXHR state + state = 0, + // Default abort message + strAbort = "canceled", + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( state === 2 ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( (match = rheaders.exec( responseHeadersString )) ) { + responseHeaders[ match[1].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match == null ? null : match; + }, + + // Raw string + getAllResponseHeaders: function() { + return state === 2 ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + var lname = name.toLowerCase(); + if ( !state ) { + name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( !state ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( state < 2 ) { + for ( code in map ) { + // Lazy-add the new callback in a way that preserves old ones + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } else { + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ).complete = completeDeferred.add; + jqXHR.success = jqXHR.done; + jqXHR.error = jqXHR.fail; + + // Remove hash character (#7531: and string promotion) + // Add protocol if not provided (#5866: IE7 issue with protocol-less urls) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; + + // A cross-domain request is in order when we have a protocol:host:port mismatch + if ( s.crossDomain == null ) { + parts = rurl.exec( s.url.toLowerCase() ); + s.crossDomain = !!( parts && + ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || + ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !== + ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) ) + ); + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( state === 2 ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger("ajaxStart"); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + cacheURL = s.url; + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // If data is available, append data to url + if ( s.data ) { + cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add anti-cache in url if needed + if ( s.cache === false ) { + s.url = rts.test( cacheURL ) ? + + // If there is already a '_' parameter, set its value + cacheURL.replace( rts, "$1_=" + nonce++ ) : + + // Otherwise add one to the end + cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; + } + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ? + s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { + // Abort if not done already and return + return jqXHR.abort(); + } + + // aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + for ( i in { success: 1, error: 1, complete: 1 } ) { + jqXHR[ i ]( s[ i ] ); + } + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = setTimeout(function() { + jqXHR.abort("timeout"); + }, s.timeout ); + } + + try { + state = 1; + transport.send( requestHeaders, done ); + } catch ( e ) { + // Propagate exception as error if not done + if ( state < 2 ) { + done( -1, e ); + // Simply rethrow otherwise + } else { + throw e; + } + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Called once + if ( state === 2 ) { + return; + } + + // State is "done" now + state = 2; + + // Clear timeout if it exists + if ( timeoutTimer ) { + clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader("Last-Modified"); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader("etag"); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + // We extract error from statusText + // then normalize statusText and status for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger("ajaxStop"); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +}); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + // shift arguments if data argument was omitted + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + return jQuery.ajax({ + url: url, + type: method, + dataType: type, + data: data, + success: callback + }); + }; +}); + + +jQuery._evalUrl = function( url ) { + return jQuery.ajax({ + url: url, + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + }); +}; + + +jQuery.fn.extend({ + wrapAll: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapAll( html.call(this, i) ); + }); + } + + if ( this[0] ) { + // The elements to wrap the target around + var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); + + if ( this[0].parentNode ) { + wrap.insertBefore( this[0] ); + } + + wrap.map(function() { + var elem = this; + + while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { + elem = elem.firstChild; + } + + return elem; + }).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapInner( html.call(this, i) ); + }); + } + + return this.each(function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + }); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each(function(i) { + jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); + }); + }, + + unwrap: function() { + return this.parent().each(function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + }).end(); + } +}); + + +jQuery.expr.filters.hidden = function( elem ) { + // Support: Opera <= 12.12 + // Opera reports offsetWidths and offsetHeights less than zero on some elements + return elem.offsetWidth <= 0 && elem.offsetHeight <= 0 || + (!support.reliableHiddenOffsets() && + ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none"); +}; + +jQuery.expr.filters.visible = function( elem ) { + return !jQuery.expr.filters.hidden( elem ); +}; + + + + +var r20 = /%20/g, + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( jQuery.isArray( obj ) ) { + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + // Item is non-scalar (array or object), encode its numeric index. + buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add ); + } + }); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, value ) { + // If value is a function, invoke it and return its value + value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); + s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + }); + + } else { + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ).replace( r20, "+" ); +}; + +jQuery.fn.extend({ + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map(function() { + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + }) + .filter(function() { + var type = this.type; + // Use .is(":disabled") so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + }) + .map(function( i, elem ) { + var val = jQuery( this ).val(); + + return val == null ? + null : + jQuery.isArray( val ) ? + jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + }) : + { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + }).get(); + } +}); + + +// Create the request object +// (This is still attached to ajaxSettings for backward compatibility) +jQuery.ajaxSettings.xhr = window.ActiveXObject !== undefined ? + // Support: IE6+ + function() { + + // XHR cannot access local files, always use ActiveX for that case + return !this.isLocal && + + // Support: IE7-8 + // oldIE XHR does not support non-RFC2616 methods (#13240) + // See http://msdn.microsoft.com/en-us/library/ie/ms536648(v=vs.85).aspx + // and http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9 + // Although this check for six methods instead of eight + // since IE also does not support "trace" and "connect" + /^(get|post|head|put|delete|options)$/i.test( this.type ) && + + createStandardXHR() || createActiveXHR(); + } : + // For all other browsers, use the standard XMLHttpRequest object + createStandardXHR; + +var xhrId = 0, + xhrCallbacks = {}, + xhrSupported = jQuery.ajaxSettings.xhr(); + +// Support: IE<10 +// Open requests must be manually aborted on unload (#5280) +// See https://support.microsoft.com/kb/2856746 for more info +if ( window.attachEvent ) { + window.attachEvent( "onunload", function() { + for ( var key in xhrCallbacks ) { + xhrCallbacks[ key ]( undefined, true ); + } + }); +} + +// Determine support properties +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +xhrSupported = support.ajax = !!xhrSupported; + +// Create transport if the browser can provide an xhr +if ( xhrSupported ) { + + jQuery.ajaxTransport(function( options ) { + // Cross domain only allowed if supported through XMLHttpRequest + if ( !options.crossDomain || support.cors ) { + + var callback; + + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(), + id = ++xhrId; + + // Open the socket + xhr.open( options.type, options.url, options.async, options.username, options.password ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers["X-Requested-With"] ) { + headers["X-Requested-With"] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + // Support: IE<9 + // IE's ActiveXObject throws a 'Type Mismatch' exception when setting + // request header to a null-value. + // + // To keep consistent with other XHR implementations, cast the value + // to string and ignore `undefined`. + if ( headers[ i ] !== undefined ) { + xhr.setRequestHeader( i, headers[ i ] + "" ); + } + } + + // Do send the request + // This may raise an exception which is actually + // handled in jQuery.ajax (so no try/catch here) + xhr.send( ( options.hasContent && options.data ) || null ); + + // Listener + callback = function( _, isAbort ) { + var status, statusText, responses; + + // Was never called and is aborted or complete + if ( callback && ( isAbort || xhr.readyState === 4 ) ) { + // Clean up + delete xhrCallbacks[ id ]; + callback = undefined; + xhr.onreadystatechange = jQuery.noop; + + // Abort manually if needed + if ( isAbort ) { + if ( xhr.readyState !== 4 ) { + xhr.abort(); + } + } else { + responses = {}; + status = xhr.status; + + // Support: IE<10 + // Accessing binary-data responseText throws an exception + // (#11426) + if ( typeof xhr.responseText === "string" ) { + responses.text = xhr.responseText; + } + + // Firefox throws an exception when accessing + // statusText for faulty cross-domain requests + try { + statusText = xhr.statusText; + } catch( e ) { + // We normalize with Webkit giving an empty statusText + statusText = ""; + } + + // Filter status for non standard behaviors + + // If the request is local and we have data: assume a success + // (success with no data won't get notified, that's the best we + // can do given current implementations) + if ( !status && options.isLocal && !options.crossDomain ) { + status = responses.text ? 200 : 404; + // IE - #1450: sometimes returns 1223 when it should be 204 + } else if ( status === 1223 ) { + status = 204; + } + } + } + + // Call complete if needed + if ( responses ) { + complete( status, statusText, responses, xhr.getAllResponseHeaders() ); + } + }; + + if ( !options.async ) { + // if we're in sync mode we fire the callback + callback(); + } else if ( xhr.readyState === 4 ) { + // (IE6 & IE7) if it's in cache and has been + // retrieved directly we need to fire the callback + setTimeout( callback ); + } else { + // Add to the list of active xhr callbacks + xhr.onreadystatechange = xhrCallbacks[ id ] = callback; + } + }, + + abort: function() { + if ( callback ) { + callback( undefined, true ); + } + } + }; + } + }); +} + +// Functions to create xhrs +function createStandardXHR() { + try { + return new window.XMLHttpRequest(); + } catch( e ) {} +} + +function createActiveXHR() { + try { + return new window.ActiveXObject( "Microsoft.XMLHTTP" ); + } catch( e ) {} +} + + + + +// Install script dataType +jQuery.ajaxSetup({ + accepts: { + script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /(?:java|ecma)script/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +}); + +// Handle cache's special case and global +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + s.global = false; + } +}); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function(s) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + + var script, + head = document.head || jQuery("head")[0] || document.documentElement; + + return { + + send: function( _, callback ) { + + script = document.createElement("script"); + + script.async = true; + + if ( s.scriptCharset ) { + script.charset = s.scriptCharset; + } + + script.src = s.url; + + // Attach handlers for all browsers + script.onload = script.onreadystatechange = function( _, isAbort ) { + + if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) { + + // Handle memory leak in IE + script.onload = script.onreadystatechange = null; + + // Remove the script + if ( script.parentNode ) { + script.parentNode.removeChild( script ); + } + + // Dereference the script + script = null; + + // Callback if not abort + if ( !isAbort ) { + callback( 200, "success" ); + } + } + }; + + // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending + // Use native DOM manipulation to avoid our domManip AJAX trickery + head.insertBefore( script, head.firstChild ); + }, + + abort: function() { + if ( script ) { + script.onload( undefined, true ); + } + } + }; + } +}); + + + + +var oldCallbacks = [], + rjsonp = /(=)\?(?=&|$)|\?\?/; + +// Default jsonp settings +jQuery.ajaxSetup({ + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); + this[ callback ] = true; + return callback; + } +}); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? + "url" : + typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data" + ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + + // Insert callback into url or form data + if ( jsonProp ) { + s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); + } else if ( s.jsonp !== false ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters["script json"] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + overwritten = window[ callbackName ]; + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always(function() { + // Restore preexisting value + window[ callbackName ] = overwritten; + + // Save back as free + if ( s[ callbackName ] ) { + // make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && jQuery.isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + }); + + // Delegate to script + return "script"; + } +}); + + + + +// data: string of html +// context (optional): If specified, the fragment will be created in this context, defaults to document +// keepScripts (optional): If true, will include scripts passed in the html string +jQuery.parseHTML = function( data, context, keepScripts ) { + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + context = context || document; + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[1] ) ]; + } + + parsed = jQuery.buildFragment( [ data ], context, scripts ); + + if ( scripts && scripts.length ) { + jQuery( scripts ).remove(); + } + + return jQuery.merge( [], parsed.childNodes ); +}; + + +// Keep a copy of the old load method +var _load = jQuery.fn.load; + +/** + * Load a url into a page + */ +jQuery.fn.load = function( url, params, callback ) { + if ( typeof url !== "string" && _load ) { + return _load.apply( this, arguments ); + } + + var selector, response, type, + self = this, + off = url.indexOf(" "); + + if ( off >= 0 ) { + selector = jQuery.trim( url.slice( off, url.length ) ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( jQuery.isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // If we have elements to modify, make the request + if ( self.length > 0 ) { + jQuery.ajax({ + url: url, + + // if "type" variable is undefined, then "GET" method will be used + type: type, + dataType: "html", + data: params + }).done(function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + self.html( selector ? + + // If a selector was specified, locate the right elements in a dummy div + // Exclude scripts to avoid IE 'Permission Denied' errors + jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) : + + // Otherwise use the full result + responseText ); + + }).complete( callback && function( jqXHR, status ) { + self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] ); + }); + } + + return this; +}; + + + + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ) { + jQuery.fn[ type ] = function( fn ) { + return this.on( type, fn ); + }; +}); + + + + +jQuery.expr.filters.animated = function( elem ) { + return jQuery.grep(jQuery.timers, function( fn ) { + return elem === fn.elem; + }).length; +}; + + + + + +var docElem = window.document.documentElement; + +/** + * Gets a window from an element + */ +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? + elem : + elem.nodeType === 9 ? + elem.defaultView || elem.parentWindow : + false; +} + +jQuery.offset = { + setOffset: function( elem, options, i ) { + var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, + position = jQuery.css( elem, "position" ), + curElem = jQuery( elem ), + props = {}; + + // set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + curOffset = curElem.offset(); + curCSSTop = jQuery.css( elem, "top" ); + curCSSLeft = jQuery.css( elem, "left" ); + calculatePosition = ( position === "absolute" || position === "fixed" ) && + jQuery.inArray("auto", [ curCSSTop, curCSSLeft ] ) > -1; + + // need to be able to calculate position if either top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( jQuery.isFunction( options ) ) { + options = options.call( elem, i, curOffset ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + } else { + curElem.css( props ); + } + } +}; + +jQuery.fn.extend({ + offset: function( options ) { + if ( arguments.length ) { + return options === undefined ? + this : + this.each(function( i ) { + jQuery.offset.setOffset( this, options, i ); + }); + } + + var docElem, win, + box = { top: 0, left: 0 }, + elem = this[ 0 ], + doc = elem && elem.ownerDocument; + + if ( !doc ) { + return; + } + + docElem = doc.documentElement; + + // Make sure it's not a disconnected DOM node + if ( !jQuery.contains( docElem, elem ) ) { + return box; + } + + // If we don't have gBCR, just use 0,0 rather than error + // BlackBerry 5, iOS 3 (original iPhone) + if ( typeof elem.getBoundingClientRect !== strundefined ) { + box = elem.getBoundingClientRect(); + } + win = getWindow( doc ); + return { + top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ), + left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 ) + }; + }, + + position: function() { + if ( !this[ 0 ] ) { + return; + } + + var offsetParent, offset, + parentOffset = { top: 0, left: 0 }, + elem = this[ 0 ]; + + // fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is its only offset parent + if ( jQuery.css( elem, "position" ) === "fixed" ) { + // we assume that getBoundingClientRect is available when computed position is fixed + offset = elem.getBoundingClientRect(); + } else { + // Get *real* offsetParent + offsetParent = this.offsetParent(); + + // Get correct offsets + offset = this.offset(); + if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { + parentOffset = offsetParent.offset(); + } + + // Add offsetParent borders + parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); + parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); + } + + // Subtract parent offsets and element margins + // note: when an element has margin: auto the offsetLeft and marginLeft + // are the same in Safari causing offset.left to incorrectly be 0 + return { + top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), + left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true) + }; + }, + + offsetParent: function() { + return this.map(function() { + var offsetParent = this.offsetParent || docElem; + + while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position" ) === "static" ) ) { + offsetParent = offsetParent.offsetParent; + } + return offsetParent || docElem; + }); + } +}); + +// Create scrollLeft and scrollTop methods +jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { + var top = /Y/.test( prop ); + + jQuery.fn[ method ] = function( val ) { + return access( this, function( elem, method, val ) { + var win = getWindow( elem ); + + if ( val === undefined ) { + return win ? (prop in win) ? win[ prop ] : + win.document.documentElement[ method ] : + elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : jQuery( win ).scrollLeft(), + top ? val : jQuery( win ).scrollTop() + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length, null ); + }; +}); + +// Add the top/left cssHooks using jQuery.fn.position +// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 +// getComputedStyle returns percent when specified for top/left/bottom/right +// rather than make the css module depend on the offset module, we just check for it here +jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, + function( elem, computed ) { + if ( computed ) { + computed = curCSS( elem, prop ); + // if curCSS returns percentage, fallback to offset + return rnumnonpx.test( computed ) ? + jQuery( elem ).position()[ prop ] + "px" : + computed; + } + } + ); +}); + + +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) { + // margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return access( this, function( elem, type, value ) { + var doc; + + if ( jQuery.isWindow( elem ) ) { + // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there + // isn't a whole lot we can do. See pull request at this URL for discussion: + // https://github.com/jquery/jquery/pull/764 + return elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest + // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it. + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable, null ); + }; + }); +}); + + +// The number of elements contained in the matched element set +jQuery.fn.size = function() { + return this.length; +}; + +jQuery.fn.andSelf = jQuery.fn.addBack; + + + + +// Register as a named AMD module, since jQuery can be concatenated with other +// files that may use define, but not via a proper concatenation script that +// understands anonymous AMD modules. A named AMD is safest and most robust +// way to register. Lowercase jquery is used because AMD module names are +// derived from file names, and jQuery is normally delivered in a lowercase +// file name. Do this after creating the global so that if an AMD module wants +// to call noConflict to hide this version of jQuery, it will work. + +// Note that for maximum portability, libraries that are not jQuery should +// declare themselves as anonymous modules, and avoid setting a global if an +// AMD loader is present. jQuery is a special case. For more information, see +// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon + +if ( typeof define === "function" && define.amd ) { + define( "jquery", [], function() { + return jQuery; + }); +} + + + + +var + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$; + +jQuery.noConflict = function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; +}; + +// Expose jQuery and $ identifiers, even in +// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557) +// and CommonJS for browser emulators (#13566) +if ( typeof noGlobal === strundefined ) { + window.jQuery = window.$ = jQuery; +} + + + + +return jQuery; + +})); +// @license-end diff --git a/2023/assets/js/jquery-1.11.3.min.js b/2023/assets/js/jquery-1.11.3.min.js new file mode 100644 index 00000000..6c5992d7 --- /dev/null +++ b/2023/assets/js/jquery-1.11.3.min.js @@ -0,0 +1,7 @@ +/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; + +return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==ca()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===ca()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?aa:ba):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=aa,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=aa,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=aa,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=ba;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=ba),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function da(a){var b=ea.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var ea="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fa=/ jQuery\d+="(?:null|\d+)"/g,ga=new RegExp("<(?:"+ea+")[\\s/>]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/<tbody/i,la=/<|&#?\w+;/,ma=/<(?:script|style|link)/i,na=/checked\s*(?:[^=]|=\s*.checked.)/i,oa=/^$|\/(?:java|ecma)script/i,pa=/^true\/(.*)/,qa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ra={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?"<table>"!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Ca[0].contentWindow||Ca[0].contentDocument).document,b.write(),b.close(),c=Ea(a,b),Ca.detach()),Da[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Ga=/^margin/,Ha=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ia,Ja,Ka=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ia=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Ha.test(g)&&Ga.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ia=function(a){return a.currentStyle},Ja=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ia(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ha.test(g)&&!Ka.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function La(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Ma=/alpha\([^)]*\)/i,Na=/opacity\s*=\s*([^)]*)/,Oa=/^(none|table(?!-c[ea]).+)/,Pa=new RegExp("^("+S+")(.*)$","i"),Qa=new RegExp("^([+-])=("+S+")","i"),Ra={position:"absolute",visibility:"hidden",display:"block"},Sa={letterSpacing:"0",fontWeight:"400"},Ta=["Webkit","O","Moz","ms"];function Ua(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ta.length;while(e--)if(b=Ta[e]+c,b in a)return b;return d}function Va(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fa(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wa(a,b,c){var d=Pa.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Ya(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ia(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Ja(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ha.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xa(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Ja(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ua(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qa.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ua(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Ja(a,b,d)),"normal"===f&&b in Sa&&(f=Sa[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Oa.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Ra,function(){return Ya(a,b,d)}):Ya(a,b,d):void 0},set:function(a,c,d){var e=d&&Ia(a);return Wa(a,c,d?Xa(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Na.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Ma,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Ma.test(f)?f.replace(Ma,e):f+" "+e)}}),m.cssHooks.marginRight=La(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Ja,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Ga.test(a)||(m.cssHooks[a+b].set=Wa)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ia(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Va(this,!0)},hide:function(){return Va(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Za(a,b,c,d,e){ +return new Za.prototype.init(a,b,c,d,e)}m.Tween=Za,Za.prototype={constructor:Za,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Za.propHooks[this.prop];return a&&a.get?a.get(this):Za.propHooks._default.get(this)},run:function(a){var b,c=Za.propHooks[this.prop];return this.options.duration?this.pos=b=m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Za.propHooks._default.set(this),this}},Za.prototype.init.prototype=Za.prototype,Za.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Za.propHooks.scrollTop=Za.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Za.prototype.init,m.fx.step={};var $a,_a,ab=/^(?:toggle|show|hide)$/,bb=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cb=/queueHooks$/,db=[ib],eb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bb.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bb.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fb(){return setTimeout(function(){$a=void 0}),$a=m.now()}function gb(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hb(a,b,c){for(var d,e=(eb[b]||[]).concat(eb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ib(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fa(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fa(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ab.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fa(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hb(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jb(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kb(a,b,c){var d,e,f=0,g=db.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$a||fb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$a||fb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jb(k,j.opts.specialEasing);g>f;f++)if(d=db[f].call(j,a,k,j.opts))return d;return m.map(k,hb,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kb,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],eb[c]=eb[c]||[],eb[c].unshift(b)},prefilter:function(a,b){b?db.unshift(a):db.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kb(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gb(b,!0),a,d,e)}}),m.each({slideDown:gb("show"),slideUp:gb("hide"),slideToggle:gb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($a=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$a=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_a||(_a=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_a),_a=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lb=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lb,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mb,nb,ob=m.expr.attrHandle,pb=/^(?:checked|selected)$/i,qb=k.getSetAttribute,rb=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nb:mb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rb&&qb||!pb.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qb?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nb={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rb&&qb||!pb.test(c)?a.setAttribute(!qb&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ob[b]||m.find.attr;ob[b]=rb&&qb||!pb.test(b)?function(a,b,d){var e,f;return d||(f=ob[b],ob[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,ob[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rb&&qb||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mb&&mb.set(a,b,c)}}),qb||(mb={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},ob.id=ob.name=ob.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mb.set},m.attrHooks.contenteditable={set:function(a,b,c){mb.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sb=/^(?:input|select|textarea|button|object)$/i,tb=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sb.test(a.nodeName)||tb.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var ub=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ub," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ub," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vb=m.now(),wb=/\?/,xb=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xb,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yb,zb,Ab=/#.*$/,Bb=/([?&])_=[^&]*/,Cb=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Db=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Eb=/^(?:GET|HEAD)$/,Fb=/^\/\//,Gb=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hb={},Ib={},Jb="*/".concat("*");try{zb=location.href}catch(Kb){zb=y.createElement("a"),zb.href="",zb=zb.href}yb=Gb.exec(zb.toLowerCase())||[];function Lb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mb(a,b,c,d){var e={},f=a===Ib;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nb(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Ob(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zb,type:"GET",isLocal:Db.test(yb[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nb(Nb(a,m.ajaxSettings),b):Nb(m.ajaxSettings,a)},ajaxPrefilter:Lb(Hb),ajaxTransport:Lb(Ib),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cb.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zb)+"").replace(Ab,"").replace(Fb,yb[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gb.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yb[1]&&c[2]===yb[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yb[3]||("http:"===yb[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mb(Hb,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Eb.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wb.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bb.test(e)?e.replace(Bb,"$1_="+vb++):e+(wb.test(e)?"&":"?")+"_="+vb++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jb+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mb(Ib,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Ob(k,v,c)),u=Pb(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qb=/%20/g,Rb=/\[\]$/,Sb=/\r?\n/g,Tb=/^(?:submit|button|image|reset|file)$/i,Ub=/^(?:input|select|textarea|keygen)/i;function Vb(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rb.test(a)?d(a,e):Vb(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vb(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vb(c,a[c],b,e);return d.join("&").replace(Qb,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Ub.test(this.nodeName)&&!Tb.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sb,"\r\n")}}):{name:b.name,value:c.replace(Sb,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zb()||$b()}:Zb;var Wb=0,Xb={},Yb=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xb)Xb[a](void 0,!0)}),k.cors=!!Yb&&"withCredentials"in Yb,Yb=k.ajax=!!Yb,Yb&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wb;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xb[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xb[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zb(){try{return new a.XMLHttpRequest}catch(b){}}function $b(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _b=[],ac=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_b.pop()||m.expando+"_"+vb++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ac.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ac.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ac,"$1"+e):b.jsonp!==!1&&(b.url+=(wb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_b.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bc=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bc)return bc.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cc=a.document.documentElement;function dc(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dc(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cc;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cc})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dc(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=La(k.pixelPosition,function(a,c){return c?(c=Ja(a,b),Ha.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ec=a.jQuery,fc=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fc),b&&a.jQuery===m&&(a.jQuery=ec),m},typeof b===K&&(a.jQuery=a.$=m),m}); +// @license-end diff --git a/2023/assets/js/jquery-1.8.3.js b/2023/assets/js/jquery-1.8.3.js new file mode 100644 index 00000000..8c24ffc6 --- /dev/null +++ b/2023/assets/js/jquery-1.8.3.js @@ -0,0 +1,9472 @@ +/*! + * jQuery JavaScript Library v1.8.3 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: Tue Nov 13 2012 08:20:33 GMT-0500 (Eastern Standard Time) + */ +(function( window, undefined ) { +var + // A central reference to the root jQuery(document) + rootjQuery, + + // The deferred used on DOM ready + readyList, + + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + location = window.location, + navigator = window.navigator, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // Save a reference to some core methods + core_push = Array.prototype.push, + core_slice = Array.prototype.slice, + core_indexOf = Array.prototype.indexOf, + core_toString = Object.prototype.toString, + core_hasOwn = Object.prototype.hasOwnProperty, + core_trim = String.prototype.trim, + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Used for matching numbers + core_pnum = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source, + + // Used for detecting and trimming whitespace + core_rnotwhite = /\S/, + core_rspace = /\s+/, + + // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE) + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // A simple way to check for HTML strings + // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) + rquickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, + rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // The ready event handler and self cleanup method + DOMContentLoaded = function() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + } else if ( document.readyState === "complete" ) { + // we're here because readyState === "complete" in oldIE + // which is good enough for us to call the dom ready! + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = ( context && context.nodeType ? context.ownerDocument || context : document ); + + // scripts is true for back-compat + selector = jQuery.parseHTML( match[1], doc, true ); + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + this.attr.call( selector, context, true ); + } + + return jQuery.merge( this, selector ); + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.8.3", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return core_slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + ( this.selector ? " " : "" ) + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; + }, + + eq: function( i ) { + i = +i; + return i === -1 ? + this.slice( i ) : + this.slice( i, i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( core_slice.apply( this, arguments ), + "slice", core_slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: core_push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger("ready").off("ready"); + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + return !isNaN( parseFloat(obj) ) && isFinite( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ core_toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !core_hasOwn.call(obj, "constructor") && + !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || core_hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw new Error( msg ); + }, + + // data: string of html + // context (optional): If specified, the fragment will be created in this context, defaults to document + // scripts (optional): If true, will include scripts passed in the html string + parseHTML: function( data, context, scripts ) { + var parsed; + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + scripts = context; + context = 0; + } + context = context || document; + + // Single tag + if ( (parsed = rsingleTag.exec( data )) ) { + return [ context.createElement( parsed[1] ) ]; + } + + parsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] ); + return jQuery.merge( [], + (parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes ); + }, + + parseJSON: function( data ) { + if ( !data || typeof data !== "string") { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return ( new Function( "return " + data ) )(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + if ( !data || typeof data !== "string" ) { + return null; + } + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && core_rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var name, + i = 0, + length = obj.length, + isObj = length === undefined || jQuery.isFunction( obj ); + + if ( args ) { + if ( isObj ) { + for ( name in obj ) { + if ( callback.apply( obj[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( obj[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in obj ) { + if ( callback.call( obj[ name ], name, obj[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) { + break; + } + } + } + } + + return obj; + }, + + // Use native String.trim function wherever possible + trim: core_trim && !core_trim.call("\uFEFF\xA0") ? + function( text ) { + return text == null ? + "" : + core_trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var type, + ret = results || []; + + if ( arr != null ) { + // The window, strings (and functions) also have 'length' + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + type = jQuery.type( arr ); + + if ( arr.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( arr ) ) { + core_push.call( ret, arr ); + } else { + jQuery.merge( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( core_indexOf ) { + return core_indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var l = second.length, + i = first.length, + j = 0; + + if ( typeof l === "number" ) { + for ( ; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var retVal, + ret = [], + i = 0, + length = elems.length; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, + ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = core_slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context, args.concat( core_slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + // Multifunctional method to get and set values of a collection + // The value/s can optionally be executed if it's a function + access: function( elems, fn, key, value, chainable, emptyGet, pass ) { + var exec, + bulk = key == null, + i = 0, + length = elems.length; + + // Sets many values + if ( key && typeof key === "object" ) { + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], 1, emptyGet, value ); + } + chainable = 1; + + // Sets one value + } else if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = pass === undefined && jQuery.isFunction( value ); + + if ( bulk ) { + // Bulk operations only iterate when executing function values + if ( exec ) { + exec = fn; + fn = function( elem, key, value ) { + return exec.call( jQuery( elem ), value ); + }; + + // Otherwise they run against the entire set + } else { + fn.call( elems, value ); + fn = null; + } + } + + if ( fn ) { + for (; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + } + + chainable = 1; + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; + }, + + now: function() { + return ( new Date() ).getTime(); + } +}); + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready, 1 ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch(e) {} + + if ( top && top.doScroll ) { + (function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch(e) { + return setTimeout( doScrollCheck, 50 ); + } + + // and execute any waiting functions + jQuery.ready(); + } + })(); + } + } + } + return readyList.promise( obj ); +}; + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.split( core_rspace ), function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // Flag to know if list is currently firing + firing, + // First callback to fire (used internally by add and fireWith) + firingStart, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Control if a given callback is in the list + has: function( fn ) { + return jQuery.inArray( fn, list ) > -1; + }, + // Remove all callbacks from the list + empty: function() { + list = []; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( list && ( !fired || stack ) ) { + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var action = tuple[ 0 ], + fn = fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ]( jQuery.isFunction( fn ) ? + function() { + var returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + } : + newDefer[ action ] + ); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] = list.fire + deferred[ tuple[0] ] = list.fire; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = core_slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value; + if( values === progressValues ) { + deferred.notifyWith( contexts, values ); + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); +jQuery.support = (function() { + + var support, + all, + a, + select, + opt, + input, + fragment, + eventName, + i, + isSupported, + clickFn, + div = document.createElement("div"); + + // Setup + div.setAttribute( "className", "t" ); + div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; + + // Support tests won't run in some limited or non-browser environments + all = div.getElementsByTagName("*"); + a = div.getElementsByTagName("a")[ 0 ]; + if ( !all || !a || !all.length ) { + return {}; + } + + // First batch of tests + select = document.createElement("select"); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName("input")[ 0 ]; + + a.style.cssText = "top:1px;float:left;opacity:.5"; + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName("tbody").length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName("link").length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute("href") === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.5/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Tests for enctype support on a form (#6743) + enctype: !!document.createElement("form").enctype, + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>", + + // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode + boxModel: ( document.compatMode === "CSS1Compat" ), + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true, + boxSizingReliable: true, + pixelPosition: false + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", clickFn = function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent("onclick"); + div.detachEvent( "onclick", clickFn ); + } + + // Check if a radio maintains its value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute( "type", "radio" ); + support.radioValue = input.value === "t"; + + input.setAttribute( "checked", "checked" ); + + // #11217 - WebKit loses check when the name is after the checked attribute + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.lastChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + fragment.removeChild( input ); + fragment.appendChild( div ); + + // Technique from Juriy Zaytsev + // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for ( i in { + submit: true, + change: true, + focusin: true + }) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Run tests that need a body at doc ready + jQuery(function() { + var container, div, tds, marginDiv, + divReset = "padding:0;margin:0;border:0;display:block;overflow:hidden;", + body = document.getElementsByTagName("body")[0]; + + if ( !body ) { + // Return for frameset docs that don't have a body + return; + } + + container = document.createElement("div"); + container.style.cssText = "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px"; + body.insertBefore( container, body.firstChild ); + + // Construct the test element + div = document.createElement("div"); + container.appendChild( div ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"; + tds = div.getElementsByTagName("td"); + tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none"; + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE <= 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + + // Check box-sizing and margin behavior + div.innerHTML = ""; + div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"; + support.boxSizing = ( div.offsetWidth === 4 ); + support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 ); + + // NOTE: To any future maintainer, we've window.getComputedStyle + // because jsdom on node.js will break without it. + if ( window.getComputedStyle ) { + support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; + support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + marginDiv = document.createElement("div"); + marginDiv.style.cssText = div.style.cssText = divReset; + marginDiv.style.marginRight = marginDiv.style.width = "0"; + div.style.width = "1px"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight ); + } + + if ( typeof div.style.zoom !== "undefined" ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.innerHTML = ""; + div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1"; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = "block"; + div.style.overflow = "visible"; + div.innerHTML = "<div></div>"; + div.firstChild.style.width = "5px"; + support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); + + container.style.zoom = 1; + } + + // Null elements to avoid leaks in IE + body.removeChild( container ); + container = div = tds = marginDiv = null; + }); + + // Null elements to avoid leaks in IE + fragment.removeChild( div ); + all = a = select = opt = input = fragment = div = null; + + return support; +})(); +var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + deletedIds: [], + + // Remove at next major release (1.9/2.0) + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // Avoids exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, l, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split(" "); + } + } + } + + for ( i = 0, l = name.length; i < l; i++ ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + } else if ( jQuery.support.deleteExpando || cache != cache.window ) { + delete cache[ id ]; + + // When all else fails, null + } else { + cache[ id ] = null; + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ]; + + // nodes accept data unless otherwise specified; rejection can be conditional + return !noData || noData !== true && elem.getAttribute("classid") === noData; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var parts, part, attr, name, l, + elem = this[0], + i = 0, + data = null; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + attr = elem.attributes; + for ( l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( !name.indexOf( "data-" ) ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( elem, name, data[ name ] ); + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + parts = key.split( ".", 2 ); + parts[1] = parts[1] ? "." + parts[1] : ""; + part = parts[1] + "!"; + + return jQuery.access( this, function( value ) { + + if ( value === undefined ) { + data = this.triggerHandler( "getData" + part, [ parts[0] ] ); + + // Try to fetch any internally stored data first + if ( data === undefined && elem ) { + data = jQuery.data( elem, key ); + data = dataAttr( elem, key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + } + + parts[1] = value; + this.each(function() { + var self = jQuery( this ); + + self.triggerHandler( "setData" + part, parts ); + jQuery.data( this, key, value ); + self.triggerHandler( "changeData" + part, parts ); + }); + }, null, value, arguments.length > 1, null, false ); + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray(data) ) { + queue = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + jQuery.removeData( elem, type + "queue", true ); + jQuery.removeData( elem, key, true ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = setTimeout( next, time ); + hooks.stop = function() { + clearTimeout( timeout ); + }; + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var nodeHook, boolHook, fixSpecified, + rclass = /[\t\r\n]/g, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea|)$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + getSetAttribute = jQuery.support.getSetAttribute; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( core_rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( setClass.indexOf( " " + classNames[ c ] + " " ) < 0 ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var removes, className, elem, c, cl, i, l; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + if ( (value && typeof value === "string") || value === undefined ) { + removes = ( value || "" ).split( core_rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + if ( elem.nodeType === 1 && elem.className ) { + + className = (" " + elem.className + " ").replace( rclass, " " ); + + // loop over each item in the removal list + for ( c = 0, cl = removes.length; c < cl; c++ ) { + // Remove until there is nothing to remove, + while ( className.indexOf(" " + removes[ c ] + " ") >= 0 ) { + className = className.replace( " " + removes[ c ] + " " , " " ); + } + } + elem.className = value ? jQuery.trim( className ) : ""; + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( core_rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space separated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for ( ; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, isFunction, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var val, + self = jQuery(this); + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // oldIE doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + // Don't return options that are disabled or in a disabled optgroup + ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && + ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + // Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9 + attrFn: {}, + + attr: function( elem, name, value, pass ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( notxml ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, value + "" ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var propName, attrNames, name, isBool, + i = 0; + + if ( value && elem.nodeType === 1 ) { + + attrNames = value.split( core_rspace ); + + for ( ; i < attrNames.length; i++ ) { + name = attrNames[ i ]; + + if ( name ) { + propName = jQuery.propFix[ name ] || name; + isBool = rboolean.test( name ); + + // See #9699 for explanation of this approach (setting first, then removal) + // Do not do this for boolean attributes (see #10870) + if ( !isBool ) { + jQuery.attr( elem, name, "" ); + } + elem.removeAttribute( getSetAttribute ? name : propName ); + + // Set corresponding property to false for boolean attributes + if ( isBool && propName in elem ) { + elem[ propName ] = false; + } + } + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return ( elem[ name ] = value ); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode, + property = jQuery.prop( elem, name ); + return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !getSetAttribute ) { + + fixSpecified = { + name: true, + id: true, + coords: true + }; + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + return ret && ( fixSpecified[ name ] ? ret.value !== "" : ret.specified ) ? + ret.value : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return ( ret.value = value + "" ); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + get: nodeHook.get, + set: function( elem, value, name ) { + if ( value === "" ) { + value = "false"; + } + nodeHook.set( elem, value, name ); + } + }; +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return ( elem.style.cssText = value + "" ); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// IE6/7 call enctype encoding +if ( !jQuery.support.enctype ) { + jQuery.propFix.enctype = "encoding"; +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); + } + } + }); +}); +var rformElems = /^(?:textarea|input|select)$/i, + rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/, + rhoverHack = /(?:^|\s)hover(\.\S+|)\b/, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + hoverHack = function( events ) { + return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" ); + }; + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + add: function( elem, types, handler, data, selector ) { + + var elemData, eventHandle, events, + t, tns, type, namespaces, handleObj, + handleObjIn, handlers, special; + + // Don't attach events to noData or text/comment nodes (allow plain objects tho) + if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + events = elemData.events; + if ( !events ) { + elemData.events = events = {}; + } + eventHandle = elemData.handle; + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = jQuery.trim( hoverHack(types) ).split( " " ); + for ( t = 0; t < types.length; t++ ) { + + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = ( tns[2] || "" ).split( "." ).sort(); + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: tns[1], + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + handlers = events[ type ]; + if ( !handlers ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var t, tns, type, origType, namespaces, origCount, + j, events, special, eventType, handleObj, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = jQuery.trim( hoverHack( types || "" ) ).split(" "); + for ( t = 0; t < types.length; t++ ) { + tns = rtypenamespace.exec( types[t] ) || []; + type = origType = tns[1]; + namespaces = tns[2]; + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector? special.delegateType : special.bindType ) || type; + eventType = events[ type ] || []; + origCount = eventType.length; + namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null; + + // Remove matching events + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !namespaces || namespaces.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + eventType.splice( j--, 1 ); + + if ( handleObj.selector ) { + eventType.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( eventType.length === 0 && origCount !== eventType.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery.removeData( elem, "events", true ); + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Don't do events on text and comment nodes + if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { + return; + } + + // Event object or event type + var cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType, + type = event.type || event, + namespaces = []; + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "!" ) >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf( "." ) >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.isTrigger = true; + event.exclusive = exclusive; + event.namespace = namespaces.join( "." ); + event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)") : null; + ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; + + // Handle a global trigger + if ( !elem ) { + + // TODO: Stop taunting the data cache; remove global events and always attach to document + cache = jQuery.cache; + for ( i in cache ) { + if ( cache[ i ].events && cache[ i ].events[ type ] ) { + jQuery.event.trigger( event, data, cache[ i ].handle.elem, true ); + } + } + return; + } + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data != null ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + eventPath = [[ elem, special.bindType || type ]]; + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode; + for ( old = elem; cur; cur = cur.parentNode ) { + eventPath.push([ cur, bubbleType ]); + old = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( old === (elem.ownerDocument || document) ) { + eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); + } + } + + // Fire handlers on the event path + for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) { + + cur = eventPath[i][0]; + event.type = eventPath[i][1]; + + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + // Note that this is a bare JS function and not a jQuery handler + handle = ontype && cur[ ontype ]; + if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) { + event.preventDefault(); + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + // IE<9 dies on focus/blur to hidden element (#1486) + if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( old ) { + elem[ ontype ] = old; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event || window.event ); + + var i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related, + handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []), + delegateCount = handlers.delegateCount, + args = core_slice.call( arguments ), + run_all = !event.exclusive && !event.namespace, + special = jQuery.event.special[ event.type ] || {}, + handlerQueue = []; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers that should run if there are delegated events + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && !(event.button && event.type === "click") ) { + + for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { + + // Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.disabled !== true || event.type !== "click" ) { + selMatch = {}; + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + sel = handleObj.selector; + + if ( selMatch[ sel ] === undefined ) { + selMatch[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( selMatch[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, matches: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( handlers.length > delegateCount ) { + handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) }); + } + + // Run delegates first; they may want to stop propagation beneath us + for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { + matched = handlerQueue[ i ]; + event.currentTarget = matched.elem; + + for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) { + handleObj = matched.matches[ j ]; + + // Triggered event must either 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { + + event.data = handleObj.data; + event.handleObj = handleObj; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** + props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, + originalEvent = event, + fixHook = jQuery.event.fixHooks[ event.type ] || {}, + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = jQuery.Event( originalEvent ); + + for ( i = copy.length; i; ) { + prop = copy[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Target should not be a text node (#504, Safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8) + event.metaKey = !!event.metaKey; + + return fixHook.filter? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + + focus: { + delegateType: "focusin" + }, + blur: { + delegateType: "focusout" + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +// Some plugins are using, but it's undocumented/deprecated and will be removed. +// The 1.7 special event interface should provide all the hooks needed now. +jQuery.event.handle = jQuery.event.dispatch; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, to properly expose it to GC + if ( typeof elem[ name ] === "undefined" ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj, + selector = handleObj.selector; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !jQuery._data( form, "_submit_attached" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + jQuery._data( form, "_submit_attached", true ); + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !jQuery.support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + } + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event, true ); + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "_change_attached" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + jQuery._data( elem, "_change_attached", true ); + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0, + handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { // && selector != null + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + live: function( types, data, fn ) { + jQuery( this.context ).on( types, this.selector, data, fn ); + return this; + }, + die: function( types, fn ) { + jQuery( this.context ).off( types, this.selector || "**", fn ); + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.on( name, null, data, fn ) : + this.trigger( name ); + }; + + if ( rkeyEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; + } + + if ( rmouseEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; + } +}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license + * http://sizzlejs.com/ + */ +(function( window, undefined ) { + +var cachedruns, + assertGetIdNotName, + Expr, + getText, + isXML, + contains, + compile, + sortOrder, + hasDuplicate, + outermostContext, + + baseHasDuplicate = true, + strundefined = "undefined", + + expando = ( "sizcache" + Math.random() ).replace( ".", "" ), + + Token = String, + document = window.document, + docElem = document.documentElement, + dirruns = 0, + done = 0, + pop = [].pop, + push = [].push, + slice = [].slice, + // Use a stripped-down indexOf if a native one is unavailable + indexOf = [].indexOf || function( elem ) { + var i = 0, + len = this.length; + for ( ; i < len; i++ ) { + if ( this[i] === elem ) { + return i; + } + } + return -1; + }, + + // Augment a function for special use by Sizzle + markFunction = function( fn, value ) { + fn[ expando ] = value == null || value; + return fn; + }, + + createCache = function() { + var cache = {}, + keys = []; + + return markFunction(function( key, value ) { + // Only keep the most recent entries + if ( keys.push( key ) > Expr.cacheLength ) { + delete cache[ keys.shift() ]; + } + + // Retrieve with (key + " ") to avoid collision with native Object.prototype properties (see Issue #157) + return (cache[ key + " " ] = value); + }, cache ); + }, + + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + + // Regex + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier (http://www.w3.org/TR/css3-selectors/#attribute-selectors) + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors + operators = "([*^$|!~]?=)", + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace + + "*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]", + + // Prefer arguments not in parens/brackets, + // then attribute selectors and non-pseudos (denoted by :), + // then anything else + // These preferences are here to reduce the number of selectors + // needing tokenize in the PSEUDO preFilter + pseudos = ":(" + characterEncoding + ")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:" + attributes + ")|[^:]|\\\\.)*|.*))\\)|)", + + // For matchExpr.POS and matchExpr.needsContext + pos = ":(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ), + rpseudo = new RegExp( pseudos ), + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/, + + rnot = /^:not/, + rsibling = /[\x20\t\r\n\f]*[+~]/, + rendsWithNot = /:not\($/, + + rheader = /h\d/i, + rinputs = /input|select|textarea|button/i, + + rbackslash = /\\(?!\\)/g, + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "POS": new RegExp( pos, "i" ), + "CHILD": new RegExp( "^:(only|nth|first|last)-child(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + // For use in libraries implementing .is() + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|" + pos, "i" ) + }, + + // Support + + // Used for testing something on an element + assert = function( fn ) { + var div = document.createElement("div"); + + try { + return fn( div ); + } catch (e) { + return false; + } finally { + // release memory in IE + div = null; + } + }, + + // Check if getElementsByTagName("*") returns only elements + assertTagNameNoComments = assert(function( div ) { + div.appendChild( document.createComment("") ); + return !div.getElementsByTagName("*").length; + }), + + // Check if getAttribute returns normalized href attributes + assertHrefNotNormalized = assert(function( div ) { + div.innerHTML = "<a href='#'></a>"; + return div.firstChild && typeof div.firstChild.getAttribute !== strundefined && + div.firstChild.getAttribute("href") === "#"; + }), + + // Check if attributes should be retrieved by attribute nodes + assertAttributes = assert(function( div ) { + div.innerHTML = "<select></select>"; + var type = typeof div.lastChild.getAttribute("multiple"); + // IE8 returns a string for some attributes even when not present + return type !== "boolean" && type !== "string"; + }), + + // Check if getElementsByClassName can be trusted + assertUsableClassName = assert(function( div ) { + // Opera can't find a second classname (in 9.6) + div.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>"; + if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) { + return false; + } + + // Safari 3.2 caches class attributes and doesn't catch changes + div.lastChild.className = "e"; + return div.getElementsByClassName("e").length === 2; + }), + + // Check if getElementById returns elements by name + // Check if getElementsByName privileges form controls or returns elements by ID + assertUsableName = assert(function( div ) { + // Inject content + div.id = expando + 0; + div.innerHTML = "<a name='" + expando + "'></a><div name='" + expando + "'></div>"; + docElem.insertBefore( div, docElem.firstChild ); + + // Test + var pass = document.getElementsByName && + // buggy browsers will return fewer than the correct 2 + document.getElementsByName( expando ).length === 2 + + // buggy browsers will return more than the correct 0 + document.getElementsByName( expando + 0 ).length; + assertGetIdNotName = !document.getElementById( expando ); + + // Cleanup + docElem.removeChild( div ); + + return pass; + }); + +// If slice is not available, provide a backup +try { + slice.call( docElem.childNodes, 0 )[0].nodeType; +} catch ( e ) { + slice = function( i ) { + var elem, + results = []; + for ( ; (elem = this[i]); i++ ) { + results.push( elem ); + } + return results; + }; +} + +function Sizzle( selector, context, results, seed ) { + results = results || []; + context = context || document; + var match, elem, xml, m, + nodeType = context.nodeType; + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + if ( nodeType !== 1 && nodeType !== 9 ) { + return []; + } + + xml = isXML( context ); + + if ( !xml && !seed ) { + if ( (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && assertUsableClassName && context.getElementsByClassName ) { + push.apply( results, slice.call(context.getElementsByClassName( m ), 0) ); + return results; + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed, xml ); +} + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + return Sizzle( expr, null, null, [ elem ] ).length > 0; +}; + +// Returns a function to use in pseudos for input types +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +// Returns a function to use in pseudos for buttons +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +// Returns a function to use in pseudos for positionals +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( nodeType ) { + if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (see #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + } else { + + // If no nodeType, this is expected to be an array + for ( ; (node = elem[i]); i++ ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } + return ret; +}; + +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +// Element contains another +contains = Sizzle.contains = docElem.contains ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && adown.contains && adown.contains(bup) ); + } : + docElem.compareDocumentPosition ? + function( a, b ) { + return b && !!( a.compareDocumentPosition( b ) & 16 ); + } : + function( a, b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + return false; + }; + +Sizzle.attr = function( elem, name ) { + var val, + xml = isXML( elem ); + + if ( !xml ) { + name = name.toLowerCase(); + } + if ( (val = Expr.attrHandle[ name ]) ) { + return val( elem ); + } + if ( xml || assertAttributes ) { + return elem.getAttribute( name ); + } + val = elem.getAttributeNode( name ); + return val ? + typeof elem[ name ] === "boolean" ? + elem[ name ] ? name : null : + val.specified ? val.value : null : + null; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + // IE6/7 return a modified href + attrHandle: assertHrefNotNormalized ? + {} : + { + "href": function( elem ) { + return elem.getAttribute( "href", 2 ); + }, + "type": function( elem ) { + return elem.getAttribute("type"); + } + }, + + find: { + "ID": assertGetIdNotName ? + function( id, context, xml ) { + if ( typeof context.getElementById !== strundefined && !xml ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + } : + function( id, context, xml ) { + if ( typeof context.getElementById !== strundefined && !xml ) { + var m = context.getElementById( id ); + + return m ? + m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ? + [m] : + undefined : + []; + } + }, + + "TAG": assertTagNameNoComments ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== strundefined ) { + return context.getElementsByTagName( tag ); + } + } : + function( tag, context ) { + var results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + var elem, + tmp = [], + i = 0; + + for ( ; (elem = results[i]); i++ ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }, + + "NAME": assertUsableName && function( tag, context ) { + if ( typeof context.getElementsByName !== strundefined ) { + return context.getElementsByName( name ); + } + }, + + "CLASS": assertUsableClassName && function( className, context, xml ) { + if ( typeof context.getElementsByClassName !== strundefined && !xml ) { + return context.getElementsByClassName( className ); + } + } + }, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( rbackslash, "" ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[4] || match[5] || "" ).replace( rbackslash, "" ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 3 xn-component of xn+y argument ([+-]?\d*n|) + 4 sign of xn-component + 5 x of xn-component + 6 sign of y-component + 7 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1] === "nth" ) { + // nth-child requires argument + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[3] = +( match[3] ? match[4] + (match[5] || 1) : 2 * ( match[2] === "even" || match[2] === "odd" ) ); + match[4] = +( ( match[6] + match[7] ) || match[2] === "odd" ); + + // other types prohibit arguments + } else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var unquoted, excess; + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + if ( match[3] ) { + match[2] = match[3]; + } else if ( (unquoted = match[4]) ) { + // Only check arguments that contain a pseudo + if ( rpseudo.test(unquoted) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + unquoted = unquoted.slice( 0, excess ); + match[0] = match[0].slice( 0, excess ); + } + match[2] = unquoted; + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + "ID": assertGetIdNotName ? + function( id ) { + id = id.replace( rbackslash, "" ); + return function( elem ) { + return elem.getAttribute("id") === id; + }; + } : + function( id ) { + id = id.replace( rbackslash, "" ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); + return node && node.value === id; + }; + }, + + "TAG": function( nodeName ) { + if ( nodeName === "*" ) { + return function() { return true; }; + } + nodeName = nodeName.replace( rbackslash, "" ).toLowerCase(); + + return function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ expando ][ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem, context ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.substr( result.length - check.length ) === check : + operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.substr( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, argument, first, last ) { + + if ( type === "nth" ) { + return function( elem ) { + var node, diff, + parent = elem.parentNode; + + if ( first === 1 && last === 0 ) { + return true; + } + + if ( parent ) { + diff = 0; + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + diff++; + if ( elem === node ) { + break; + } + } + } + } + + // Incorporate the offset (or cast to NaN), then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + }; + } + + return function( elem ) { + var node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + /* falls through */ + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)), + // not comment, processing instructions, or others + // Thanks to Diego Perini for the nodeName shortcut + // Greater than "@" means alpha characters (specifically not starting with "#" or "?") + var nodeType; + elem = elem.firstChild; + while ( elem ) { + if ( elem.nodeName > "@" || (nodeType = elem.nodeType) === 3 || nodeType === 4 ) { + return false; + } + elem = elem.nextSibling; + } + return true; + }, + + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "text": function( elem ) { + var type, attr; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && + (type = elem.type) === "text" && + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === type ); + }, + + // Input types + "radio": createInputPseudo("radio"), + "checkbox": createInputPseudo("checkbox"), + "file": createInputPseudo("file"), + "password": createInputPseudo("password"), + "image": createInputPseudo("image"), + + "submit": createButtonPseudo("submit"), + "reset": createButtonPseudo("reset"), + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "focus": function( elem ) { + var doc = elem.ownerDocument; + return elem === doc.activeElement && (!doc.hasFocus || doc.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + "active": function( elem ) { + return elem === elem.ownerDocument.activeElement; + }, + + // Positional types + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + for ( var i = 0; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + for ( var i = 1; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + for ( var i = argument < 0 ? argument + length : argument; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + for ( var i = argument < 0 ? argument + length : argument; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +function siblingCheck( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; +} + +sortOrder = docElem.compareDocumentPosition ? + function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + return ( !a.compareDocumentPosition || !b.compareDocumentPosition ? + a.compareDocumentPosition : + a.compareDocumentPosition(b) & 4 + ) ? -1 : 1; + } : + function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + +// Always assume the presence of duplicates if sort doesn't +// pass them to our comparison function (as in Google Chrome). +[0, 0].sort( sortOrder ); +baseHasDuplicate = !hasDuplicate; + +// Document sorting and removing duplicates +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + i = 1, + j = 0; + + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( ; (elem = results[i]); i++ ) { + if ( elem === results[ i - 1 ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + return results; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +function tokenize( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ expando ][ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( tokens = [] ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + tokens.push( matched = new Token( match.shift() ) ); + soFar = soFar.slice( matched.length ); + + // Cast descendant combinators to space + matched.type = match[0].replace( rtrim, " " ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + + tokens.push( matched = new Token( match.shift() ) ); + soFar = soFar.slice( matched.length ); + matched.type = type; + matched.matches = match; + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && combinator.dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( checkNonElements || elem.nodeType === 1 ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( !xml ) { + var cache, + dirkey = dirruns + " " + doneName + " ", + cachedkey = dirkey + cachedruns; + while ( (elem = elem[ dir ]) ) { + if ( checkNonElements || elem.nodeType === 1 ) { + if ( (cache = elem[ expando ]) === cachedkey ) { + return elem.sizset; + } else if ( typeof cache === "string" && cache.indexOf(dirkey) === 0 ) { + if ( elem.sizset ) { + return elem; + } + } else { + elem[ expando ] = cachedkey; + if ( matcher( elem, context, xml ) ) { + elem.sizset = true; + return elem; + } + elem.sizset = false; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( checkNonElements || elem.nodeType === 1 ) { + if ( matcher( elem, context, xml ) ) { + return elem; + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && tokens.slice( 0, i - 1 ).join("").replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && tokens.join("") + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, expandContext ) { + var elem, j, matcher, + setMatched = [], + matchedCount = 0, + i = "0", + unmatched = seed && [], + outermost = expandContext != null, + contextBackup = outermostContext, + // We must always have either seed elements or context + elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ), + // Nested matchers should use non-integer dirruns + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E); + + if ( outermost ) { + outermostContext = context !== document && context; + cachedruns = superMatcher.el; + } + + // Add elements passing elementMatchers directly to results + for ( ; (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + for ( j = 0; (matcher = elementMatchers[j]); j++ ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + cachedruns = ++superMatcher.el; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + for ( j = 0; (matcher = setMatchers[j]); j++ ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + superMatcher.el = 0; + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ expando ][ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !group ) { + group = tokenize( selector ); + } + i = group.length; + while ( i-- ) { + cached = matcherFromTokens( group[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + } + return cached; +}; + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function select( selector, context, results, seed, xml ) { + var i, tokens, token, type, find, + match = tokenize( selector ), + j = match.length; + + if ( !seed ) { + // Try to minimize operations if there is only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && !xml && + Expr.relative[ tokens[1].type ] ) { + + context = Expr.find["ID"]( token.matches[0].replace( rbackslash, "" ), context, xml )[0]; + if ( !context ) { + return results; + } + + selector = selector.slice( tokens.shift().length ); + } + + // Fetch a seed set for right-to-left matching + for ( i = matchExpr["POS"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( rbackslash, "" ), + rsibling.test( tokens[0].type ) && context.parentNode || context, + xml + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && tokens.join(""); + if ( !selector ) { + push.apply( results, slice.call( seed, 0 ) ); + return results; + } + + break; + } + } + } + } + } + + // Compile and execute a filtering function + // Provide `match` to avoid retokenization if we modified the selector above + compile( selector, match )( + seed, + context, + xml, + results, + rsibling.test( selector ) + ); + return results; +} + +if ( document.querySelectorAll ) { + (function() { + var disconnectedMatch, + oldSelect = select, + rescape = /'|\\/g, + rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g, + + // qSa(:focus) reports false when true (Chrome 21), no need to also add to buggyMatches since matches checks buggyQSA + // A support test would require too much code (would include document ready) + rbuggyQSA = [ ":focus" ], + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + // A support test would require too much code (would include document ready) + // just skip matchesSelector for :active + rbuggyMatches = [ ":active" ], + matches = docElem.matchesSelector || + docElem.mozMatchesSelector || + docElem.webkitMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector; + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explictly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + div.innerHTML = "<select><option selected=''></option></select>"; + + // IE8 - Some boolean attributes are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here (do not put tests after this one) + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + }); + + assert(function( div ) { + + // Opera 10-12/IE9 - ^= $= *= and empty values + // Should not select anything + div.innerHTML = "<p test=''></p>"; + if ( div.querySelectorAll("[test^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here (do not put tests after this one) + div.innerHTML = "<input type='hidden'/>"; + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push(":enabled", ":disabled"); + } + }); + + // rbuggyQSA always contains :focus, so no need for a length check + rbuggyQSA = /* rbuggyQSA.length && */ new RegExp( rbuggyQSA.join("|") ); + + select = function( selector, context, results, seed, xml ) { + // Only use querySelectorAll when not filtering, + // when this is not xml, + // and when no QSA bugs apply + if ( !seed && !xml && !rbuggyQSA.test( selector ) ) { + var groups, i, + old = true, + nid = expando, + newContext = context, + newSelector = context.nodeType === 9 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + groups[i].join(""); + } + newContext = rsibling.test( selector ) && context.parentNode || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, slice.call( newContext.querySelectorAll( + newSelector + ), 0 ) ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + + return oldSelect( selector, context, results, seed, xml ); + }; + + if ( matches ) { + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + try { + matches.call( div, "[test!='']:sizzle" ); + rbuggyMatches.push( "!=", pseudos ); + } catch ( e ) {} + }); + + // rbuggyMatches always contains :active and :focus, so no need for a length check + rbuggyMatches = /* rbuggyMatches.length && */ new RegExp( rbuggyMatches.join("|") ); + + Sizzle.matchesSelector = function( elem, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + // rbuggyMatches always contains :active, so no need for an existence check + if ( !isXML( elem ) && !rbuggyMatches.test( expr ) && !rbuggyQSA.test( expr ) ) { + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch(e) {} + } + + return Sizzle( expr, null, null, [ elem ] ).length > 0; + }; + } + })(); +} + +// Deprecated +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Back-compat +function setFilters() {} +Expr.filters = setFilters.prototype = Expr.pseudos; +Expr.setFilters = new setFilters(); + +// Override sizzle attribute retrieval +Sizzle.attr = jQuery.attr; +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})( window ); +var runtil = /Until$/, + rparentsprev = /^(?:parents|prev(?:Until|All))/, + isSimple = /^.[^:#\[\.,]*$/, + rneedsContext = jQuery.expr.match.needsContext, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var i, l, length, n, r, ret, + self = this; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + ret = this.pushStack( "", "find", selector ); + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( + typeof selector === "string" ? + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + rneedsContext.test( selector ) ? + jQuery( selector, this.context ).index( this[0] ) >= 0 : + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + ret = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + cur = this[i]; + + while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + } + cur = cur.parentNode; + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +jQuery.fn.andSelf = jQuery.fn.addBack; + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( this.length > 1 && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, core_slice.call( arguments ).join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return ( elem === qualifier ) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; + }); +} +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rtbody = /<tbody/i, + rhtml = /<|&#?\w+;/, + rnoInnerhtml = /<(?:script|style|link)/i, + rnocache = /<(?:script|object|embed|option|style)/i, + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), + rcheckableType = /^(?:checkbox|radio)$/, + // checked="checked" or checked + rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, + rscriptType = /\/(java|ecma)script/i, + rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g, + wrapMap = { + option: [ 1, "<select multiple='multiple'>", "</select>" ], + legend: [ 1, "<fieldset>", "</fieldset>" ], + thead: [ 1, "<table>", "</table>" ], + tr: [ 2, "<table><tbody>", "</tbody></table>" ], + td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], + col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], + area: [ 1, "<map>", "</map>" ], + _default: [ 0, "", "" ] + }, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement("div") ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, +// unless wrapped in a div with non-breaking characters in front of it. +if ( !jQuery.support.htmlSerialize ) { + wrapMap._default = [ 1, "X<div>", "</div>" ]; +} + +jQuery.fn.extend({ + text: function( value ) { + return jQuery.access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); + }, + + wrapAll: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapAll( html.call(this, i) ); + }); + } + + if ( this[0] ) { + // The elements to wrap the target around + var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); + + if ( this[0].parentNode ) { + wrap.insertBefore( this[0] ); + } + + wrap.map(function() { + var elem = this; + + while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { + elem = elem.firstChild; + } + + return elem; + }).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapInner( html.call(this, i) ); + }); + } + + return this.each(function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + }); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each(function(i) { + jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); + }); + }, + + unwrap: function() { + return this.parent().each(function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + }).end(); + }, + + append: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 ) { + this.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 ) { + this.insertBefore( elem, this.firstChild ); + } + }); + }, + + before: function() { + if ( !isDisconnected( this[0] ) ) { + return this.domManip(arguments, false, function( elem ) { + this.parentNode.insertBefore( elem, this ); + }); + } + + if ( arguments.length ) { + var set = jQuery.clean( arguments ); + return this.pushStack( jQuery.merge( set, this ), "before", this.selector ); + } + }, + + after: function() { + if ( !isDisconnected( this[0] ) ) { + return this.domManip(arguments, false, function( elem ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + }); + } + + if ( arguments.length ) { + var set = jQuery.clean( arguments ); + return this.pushStack( jQuery.merge( this, set ), "after", this.selector ); + } + }, + + // keepData is for internal use only--do not document + remove: function( selector, keepData ) { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + if ( !selector || jQuery.filter( selector, [ elem ] ).length ) { + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( elem.getElementsByTagName("*") ); + jQuery.cleanData( [ elem ] ); + } + + if ( elem.parentNode ) { + elem.parentNode.removeChild( elem ); + } + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( elem.getElementsByTagName("*") ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function () { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return jQuery.access( this, function( value ) { + var elem = this[0] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1></$2>" ); + + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( elem.getElementsByTagName( "*" ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function( value ) { + if ( !isDisconnected( this[0] ) ) { + // Make sure that the elements are removed from the DOM before they are inserted + // this can help fix replacing a parent with child elements + if ( jQuery.isFunction( value ) ) { + return this.each(function(i) { + var self = jQuery(this), old = self.html(); + self.replaceWith( value.call( this, i, old ) ); + }); + } + + if ( typeof value !== "string" ) { + value = jQuery( value ).detach(); + } + + return this.each(function() { + var next = this.nextSibling, + parent = this.parentNode; + + jQuery( this ).remove(); + + if ( next ) { + jQuery(next).before( value ); + } else { + jQuery(parent).append( value ); + } + }); + } + + return this.length ? + this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) : + this; + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, table, callback ) { + + // Flatten any nested arrays + args = [].concat.apply( [], args ); + + var results, first, fragment, iNoClone, + i = 0, + value = args[0], + scripts = [], + l = this.length; + + // We can't cloneNode fragments that contain checked, in WebKit + if ( !jQuery.support.checkClone && l > 1 && typeof value === "string" && rchecked.test( value ) ) { + return this.each(function() { + jQuery(this).domManip( args, table, callback ); + }); + } + + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + args[0] = value.call( this, i, table ? self.html() : undefined ); + self.domManip( args, table, callback ); + }); + } + + if ( this[0] ) { + results = jQuery.buildFragment( args, this, scripts ); + fragment = results.fragment; + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + table = table && jQuery.nodeName( first, "tr" ); + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + // Fragments from the fragment cache must always be cloned and never used in place. + for ( iNoClone = results.cacheable || l - 1; i < l; i++ ) { + callback.call( + table && jQuery.nodeName( this[i], "table" ) ? + findOrAppend( this[i], "tbody" ) : + this[i], + i === iNoClone ? + fragment : + jQuery.clone( fragment, true, true ) + ); + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + + if ( scripts.length ) { + jQuery.each( scripts, function( i, elem ) { + if ( elem.src ) { + if ( jQuery.ajax ) { + jQuery.ajax({ + url: elem.src, + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + }); + } else { + jQuery.error("no ajax"); + } + } else { + jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "" ) ); + } + + if ( elem.parentNode ) { + elem.parentNode.removeChild( elem ); + } + }); + } + } + + return this; + } +}); + +function findOrAppend( elem, tag ) { + return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) ); +} + +function cloneCopyEvent( src, dest ) { + + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function cloneFixAttributes( src, dest ) { + var nodeName; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + // clearAttributes removes the attributes, which we don't want, + // but also removes the attachEvent events, which we *do* want + if ( dest.clearAttributes ) { + dest.clearAttributes(); + } + + // mergeAttributes, in contrast, only merges back on the + // original attributes, not the events + if ( dest.mergeAttributes ) { + dest.mergeAttributes( src ); + } + + nodeName = dest.nodeName.toLowerCase(); + + if ( nodeName === "object" ) { + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( jQuery.support.html5Clone && (src.innerHTML && !jQuery.trim(dest.innerHTML)) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + + // IE blanks contents when cloning scripts + } else if ( nodeName === "script" && dest.text !== src.text ) { + dest.text = src.text; + } + + // Event data gets referenced instead of copied if the expando + // gets copied too + dest.removeAttribute( jQuery.expando ); +} + +jQuery.buildFragment = function( args, context, scripts ) { + var fragment, cacheable, cachehit, + first = args[ 0 ]; + + // Set context from what may come in as undefined or a jQuery collection or a node + // Updated to fix #12266 where accessing context[0] could throw an exception in IE9/10 & + // also doubles as fix for #8950 where plain objects caused createDocumentFragment exception + context = context || document; + context = !context.nodeType && context[0] || context; + context = context.ownerDocument || context; + + // Only cache "small" (1/2 KB) HTML strings that are associated with the main document + // Cloning options loses the selected state, so don't cache them + // IE 6 doesn't like it when you put <object> or <embed> elements in a fragment + // Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache + // Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501 + if ( args.length === 1 && typeof first === "string" && first.length < 512 && context === document && + first.charAt(0) === "<" && !rnocache.test( first ) && + (jQuery.support.checkClone || !rchecked.test( first )) && + (jQuery.support.html5Clone || !rnoshimcache.test( first )) ) { + + // Mark cacheable and look for a hit + cacheable = true; + fragment = jQuery.fragments[ first ]; + cachehit = fragment !== undefined; + } + + if ( !fragment ) { + fragment = context.createDocumentFragment(); + jQuery.clean( args, context, fragment, scripts ); + + // Update the cache, but only store false + // unless this is a second parsing of the same content + if ( cacheable ) { + jQuery.fragments[ first ] = cachehit && fragment; + } + } + + return { fragment: fragment, cacheable: cacheable }; +}; + +jQuery.fragments = {}; + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + l = insert.length, + parent = this.length === 1 && this[0].parentNode; + + if ( (parent == null || parent && parent.nodeType === 11 && parent.childNodes.length === 1) && l === 1 ) { + insert[ original ]( this[0] ); + return this; + } else { + for ( ; i < l; i++ ) { + elems = ( i > 0 ? this.clone(true) : this ).get(); + jQuery( insert[i] )[ original ]( elems ); + ret = ret.concat( elems ); + } + + return this.pushStack( ret, name, insert.selector ); + } + }; +}); + +function getAll( elem ) { + if ( typeof elem.getElementsByTagName !== "undefined" ) { + return elem.getElementsByTagName( "*" ); + + } else if ( typeof elem.querySelectorAll !== "undefined" ) { + return elem.querySelectorAll( "*" ); + + } else { + return []; + } +} + +// Used in clean, fixes the defaultChecked property +function fixDefaultChecked( elem ) { + if ( rcheckableType.test( elem.type ) ) { + elem.defaultChecked = elem.checked; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var srcElements, + destElements, + i, + clone; + + if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) && + (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { + // IE copies events bound via attachEvent when using cloneNode. + // Calling detachEvent on the clone will also remove the events + // from the original. In order to get around this, we use some + // proprietary methods to clear the events. Thanks to MooTools + // guys for this hotness. + + cloneFixAttributes( elem, clone ); + + // Using Sizzle here is crazy slow, so we use getElementsByTagName instead + srcElements = getAll( elem ); + destElements = getAll( clone ); + + // Weird iteration because IE will replace the length property + // with an element if you are cloning the body and one of the + // elements on the page has a name or id of "length" + for ( i = 0; srcElements[i]; ++i ) { + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[i] ) { + cloneFixAttributes( srcElements[i], destElements[i] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + cloneCopyEvent( elem, clone ); + + if ( deepDataAndEvents ) { + srcElements = getAll( elem ); + destElements = getAll( clone ); + + for ( i = 0; srcElements[i]; ++i ) { + cloneCopyEvent( srcElements[i], destElements[i] ); + } + } + } + + srcElements = destElements = null; + + // Return the cloned set + return clone; + }, + + clean: function( elems, context, fragment, scripts ) { + var i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags, + safe = context === document && safeFragment, + ret = []; + + // Ensure that context is a document + if ( !context || typeof context.createDocumentFragment === "undefined" ) { + context = document; + } + + // Use the already-created safe fragment if context permits + for ( i = 0; (elem = elems[i]) != null; i++ ) { + if ( typeof elem === "number" ) { + elem += ""; + } + + if ( !elem ) { + continue; + } + + // Convert html string into DOM nodes + if ( typeof elem === "string" ) { + if ( !rhtml.test( elem ) ) { + elem = context.createTextNode( elem ); + } else { + // Ensure a safe container in which to render the html + safe = safe || createSafeFragment( context ); + div = context.createElement("div"); + safe.appendChild( div ); + + // Fix "XHTML"-style tags in all browsers + elem = elem.replace(rxhtmlTag, "<$1></$2>"); + + // Go to html and back, then peel off extra wrappers + tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + depth = wrap[0]; + div.innerHTML = wrap[1] + elem + wrap[2]; + + // Move to the right depth + while ( depth-- ) { + div = div.lastChild; + } + + // Remove IE's autoinserted <tbody> from table fragments + if ( !jQuery.support.tbody ) { + + // String was a <table>, *may* have spurious <tbody> + hasBody = rtbody.test(elem); + tbody = tag === "table" && !hasBody ? + div.firstChild && div.firstChild.childNodes : + + // String was a bare <thead> or <tfoot> + wrap[1] === "<table>" && !hasBody ? + div.childNodes : + []; + + for ( j = tbody.length - 1; j >= 0 ; --j ) { + if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) { + tbody[ j ].parentNode.removeChild( tbody[ j ] ); + } + } + } + + // IE completely kills leading whitespace when innerHTML is used + if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild ); + } + + elem = div.childNodes; + + // Take out of fragment container (we need a fresh div each time) + div.parentNode.removeChild( div ); + } + } + + if ( elem.nodeType ) { + ret.push( elem ); + } else { + jQuery.merge( ret, elem ); + } + } + + // Fix #11356: Clear elements from safeFragment + if ( div ) { + elem = div = safe = null; + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !jQuery.support.appendChecked ) { + for ( i = 0; (elem = ret[i]) != null; i++ ) { + if ( jQuery.nodeName( elem, "input" ) ) { + fixDefaultChecked( elem ); + } else if ( typeof elem.getElementsByTagName !== "undefined" ) { + jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked ); + } + } + } + + // Append elements to a provided document fragment + if ( fragment ) { + // Special handling of each script element + handleScript = function( elem ) { + // Check if we consider it executable + if ( !elem.type || rscriptType.test( elem.type ) ) { + // Detach the script and store it in the scripts array (if provided) or the fragment + // Return truthy to indicate that it has been handled + return scripts ? + scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) : + fragment.appendChild( elem ); + } + }; + + for ( i = 0; (elem = ret[i]) != null; i++ ) { + // Check if we're done after handling an executable script + if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) { + // Append to fragment and handle embedded scripts + fragment.appendChild( elem ); + if ( typeof elem.getElementsByTagName !== "undefined" ) { + // handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration + jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript ); + + // Splice the scripts into ret after their former ancestor and advance our index beyond them + ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) ); + i += jsTags.length; + } + } + } + } + + return ret; + }, + + cleanData: function( elems, /* internal */ acceptData ) { + var data, id, elem, type, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + deleteExpando = jQuery.support.deleteExpando, + special = jQuery.event.special; + + for ( ; (elem = elems[i]) != null; i++ ) { + + if ( acceptData || jQuery.acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( deleteExpando ) { + delete elem[ internalKey ]; + + } else if ( elem.removeAttribute ) { + elem.removeAttribute( internalKey ); + + } else { + elem[ internalKey ] = null; + } + + jQuery.deletedIds.push( id ); + } + } + } + } + } +}); +// Limit scope pollution from any deprecated API +(function() { + +var matched, browser; + +// Use of jQuery.browser is frowned upon. +// More details: http://api.jquery.com/jQuery.browser +// jQuery.uaMatch maintained for back-compat +jQuery.uaMatch = function( ua ) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) || + /(webkit)[ \/]([\w.]+)/.exec( ua ) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) || + /(msie) ([\w.]+)/.exec( ua ) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; +}; + +matched = jQuery.uaMatch( navigator.userAgent ); +browser = {}; + +if ( matched.browser ) { + browser[ matched.browser ] = true; + browser.version = matched.version; +} + +// Chrome is Webkit, but Webkit is also Safari. +if ( browser.chrome ) { + browser.webkit = true; +} else if ( browser.webkit ) { + browser.safari = true; +} + +jQuery.browser = browser; + +jQuery.sub = function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; +}; + +})(); +var curCSS, iframe, iframeDoc, + ralpha = /alpha\([^)]*\)/i, + ropacity = /opacity=([^)]*)/, + rposition = /^(top|right|bottom|left)$/, + // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" + // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rmargin = /^margin/, + rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ), + rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ), + rrelNum = new RegExp( "^([-+])=(" + core_pnum + ")", "i" ), + elemdisplay = { BODY: "block" }, + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: 0, + fontWeight: 400 + }, + + cssExpand = [ "Top", "Right", "Bottom", "Left" ], + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ], + + eventsToggle = jQuery.fn.toggle; + +// return a css property mapped to a potentially vendor prefixed property +function vendorPropName( style, name ) { + + // shortcut for names that are not vendor prefixed + if ( name in style ) { + return name; + } + + // check for vendor prefixed names + var capName = name.charAt(0).toUpperCase() + name.slice(1), + origName = name, + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in style ) { + return name; + } + } + + return origName; +} + +function isHidden( elem, el ) { + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); +} + +function showHide( elements, show ) { + var elem, display, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + values[ index ] = jQuery._data( elem, "olddisplay" ); + if ( show ) { + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && elem.style.display === "none" ) { + elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) ); + } + } else { + display = curCSS( elem, "display" ); + + if ( !values[ index ] && display !== "none" ) { + jQuery._data( elem, "olddisplay", display ); + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +jQuery.fn.extend({ + css: function( name, value ) { + return jQuery.access( this, function( elem, name, value ) { + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state, fn2 ) { + var bool = typeof state === "boolean"; + + if ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) { + return eventsToggle.apply( this, arguments ); + } + + return this.each(function() { + if ( bool ? state : isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + }); + } +}); + +jQuery.extend({ + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + + } + } + } + }, + + // Exclude the following css properties to add px + cssNumber: { + "fillOpacity": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + // normalize float css property + "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // convert relative number strings (+= or -=) to relative numbers. #7345 + if ( type === "string" && (ret = rrelNum.exec( value )) ) { + value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); + // Fixes bug #9237 + type = "number"; + } + + // Make sure that NaN and null values aren't set. See: #7116 + if ( value == null || type === "number" && isNaN( value ) ) { + return; + } + + // If a number was passed in, add 'px' to the (except for certain CSS properties) + if ( type === "number" && !jQuery.cssNumber[ origName ] ) { + value += "px"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { + // Wrapped to prevent IE from throwing errors when 'invalid' values are provided + // Fixes bug #5509 + try { + style[ name ] = value; + } catch(e) {} + } + + } else { + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, numeric, extra ) { + var val, num, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name ); + } + + //convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Return, converting to number if forced or a qualifier was provided and val looks numeric + if ( numeric || extra !== undefined ) { + num = parseFloat( val ); + return numeric || jQuery.isNumeric( num ) ? num || 0 : val; + } + return val; + }, + + // A method for quickly swapping in/out CSS properties to get correct calculations + swap: function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; + } +}); + +// NOTE: To any future maintainer, we've window.getComputedStyle +// because jsdom on node.js will break without it. +if ( window.getComputedStyle ) { + curCSS = function( elem, name ) { + var ret, width, minWidth, maxWidth, + computed = window.getComputedStyle( elem, null ), + style = elem.style; + + if ( computed ) { + + // getPropertyValue is only needed for .css('filter') in IE9, see #12537 + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right + // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels + // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values + if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret; + }; +} else if ( document.documentElement.currentStyle ) { + curCSS = function( elem, name ) { + var left, rsLeft, + ret = elem.currentStyle && elem.currentStyle[ name ], + style = elem.style; + + // Avoid setting ret to empty string here + // so we don't default to auto + if ( ret == null && style && style[ name ] ) { + ret = style[ name ]; + } + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + // but not position css attributes, as those are proportional to the parent element instead + // and we can't measure the parent instead because it might trigger a "stacking dolls" problem + if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { + + // Remember the original values + left = style.left; + rsLeft = elem.runtimeStyle && elem.runtimeStyle.left; + + // Put in the new values to get a computed value out + if ( rsLeft ) { + elem.runtimeStyle.left = elem.currentStyle.left; + } + style.left = name === "fontSize" ? "1em" : ret; + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + if ( rsLeft ) { + elem.runtimeStyle.left = rsLeft; + } + } + + return ret === "" ? "auto" : ret; + }; +} + +function setPositiveNumber( elem, value, subtract ) { + var matches = rnumsplit.exec( value ); + return matches ? + Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + // If we already have the right measurement, avoid augmentation + 4 : + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + // both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + // we use jQuery.css instead of curCSS here + // because of the reliableMarginRight CSS hook! + val += jQuery.css( elem, extra + cssExpand[ i ], true ); + } + + // From this point on we use curCSS for maximum performance (relevant in animations) + if ( isBorderBox ) { + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0; + } + + // at this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0; + } + } else { + // at this point, extra isn't content, so add padding + val += parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0; + + // at this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0; + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + valueIsBorderBox = true, + isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box"; + + // some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test(val) ) { + return val; + } + + // we need the check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox + ) + ) + "px"; +} + + +// Try to determine the default display value of an element +function css_defaultDisplay( nodeName ) { + if ( elemdisplay[ nodeName ] ) { + return elemdisplay[ nodeName ]; + } + + var elem = jQuery( "<" + nodeName + ">" ).appendTo( document.body ), + display = elem.css("display"); + elem.remove(); + + // If the simple way fails, + // get element's real default display by attaching it to a temp iframe + if ( display === "none" || display === "" ) { + // Use the already-created iframe if possible + iframe = document.body.appendChild( + iframe || jQuery.extend( document.createElement("iframe"), { + frameBorder: 0, + width: 0, + height: 0 + }) + ); + + // Create a cacheable copy of the iframe document on first call. + // IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML + // document to it; WebKit & Firefox won't allow reusing the iframe document. + if ( !iframeDoc || !iframe.createElement ) { + iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document; + iframeDoc.write("<!doctype html><html><body>"); + iframeDoc.close(); + } + + elem = iframeDoc.body.appendChild( iframeDoc.createElement(nodeName) ); + + display = curCSS( elem, "display" ); + document.body.removeChild( iframe ); + } + + // Store the correct default display + elemdisplay[ nodeName ] = display; + + return display; +} + +jQuery.each([ "height", "width" ], function( i, name ) { + jQuery.cssHooks[ name ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + // certain elements can have dimension info if we invisibly show them + // however, it must have a current display style that would benefit from this + if ( elem.offsetWidth === 0 && rdisplayswap.test( curCSS( elem, "display" ) ) ) { + return jQuery.swap( elem, cssShow, function() { + return getWidthOrHeight( elem, name, extra ); + }); + } else { + return getWidthOrHeight( elem, name, extra ); + } + } + }, + + set: function( elem, value, extra ) { + return setPositiveNumber( elem, value, extra ? + augmentWidthOrHeight( + elem, + name, + extra, + jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box" + ) : 0 + ); + } + }; +}); + +if ( !jQuery.support.opacity ) { + jQuery.cssHooks.opacity = { + get: function( elem, computed ) { + // IE uses filters for opacity + return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ? + ( 0.01 * parseFloat( RegExp.$1 ) ) + "" : + computed ? "1" : ""; + }, + + set: function( elem, value ) { + var style = elem.style, + currentStyle = elem.currentStyle, + opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "", + filter = currentStyle && currentStyle.filter || style.filter || ""; + + // IE has trouble with opacity if it does not have layout + // Force it by setting the zoom level + style.zoom = 1; + + // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652 + if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" && + style.removeAttribute ) { + + // Setting style.filter to null, "" & " " still leave "filter:" in the cssText + // if "filter:" is present at all, clearType is disabled, we want to avoid this + // style.removeAttribute is IE Only, but so apparently is this code path... + style.removeAttribute( "filter" ); + + // if there there is no filter style applied in a css rule, we are done + if ( currentStyle && !currentStyle.filter ) { + return; + } + } + + // otherwise, set new filter values + style.filter = ralpha.test( filter ) ? + filter.replace( ralpha, opacity ) : + filter + " " + opacity; + } + }; +} + +// These hooks cannot be added until DOM ready because the support test +// for it is not run until after DOM ready +jQuery(function() { + if ( !jQuery.support.reliableMarginRight ) { + jQuery.cssHooks.marginRight = { + get: function( elem, computed ) { + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + // Work around by temporarily setting element display to inline-block + return jQuery.swap( elem, { "display": "inline-block" }, function() { + if ( computed ) { + return curCSS( elem, "marginRight" ); + } + }); + } + }; + } + + // Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 + // getComputedStyle returns percent when specified for top/left/bottom/right + // rather than make the css module depend on the offset module, we just check for it here + if ( !jQuery.support.pixelPosition && jQuery.fn.position ) { + jQuery.each( [ "top", "left" ], function( i, prop ) { + jQuery.cssHooks[ prop ] = { + get: function( elem, computed ) { + if ( computed ) { + var ret = curCSS( elem, prop ); + // if curCSS returns percentage, fallback to offset + return rnumnonpx.test( ret ) ? jQuery( elem ).position()[ prop ] + "px" : ret; + } + } + }; + }); + } + +}); + +if ( jQuery.expr && jQuery.expr.filters ) { + jQuery.expr.filters.hidden = function( elem ) { + return ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || curCSS( elem, "display" )) === "none"); + }; + + jQuery.expr.filters.visible = function( elem ) { + return !jQuery.expr.filters.hidden( elem ); + }; +} + +// These hooks are used by animate to expand properties +jQuery.each({ + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i, + + // assumes a single number if not a string + parts = typeof value === "string" ? value.split(" ") : [ value ], + expanded = {}; + + for ( i = 0; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( !rmargin.test( prefix ) ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +}); +var r20 = /%20/g, + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i, + rselectTextarea = /^(?:select|textarea)/i; + +jQuery.fn.extend({ + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map(function(){ + return this.elements ? jQuery.makeArray( this.elements ) : this; + }) + .filter(function(){ + return this.name && !this.disabled && + ( this.checked || rselectTextarea.test( this.nodeName ) || + rinput.test( this.type ) ); + }) + .map(function( i, elem ){ + var val = jQuery( this ).val(); + + return val == null ? + null : + jQuery.isArray( val ) ? + jQuery.map( val, function( val, i ){ + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + }) : + { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + }).get(); + } +}); + +//Serialize an array of form elements or a set of +//key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, value ) { + // If value is a function, invoke it and return its value + value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); + s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); + }; + + // Set traditional to true for jQuery <= 1.3.2 behavior. + if ( traditional === undefined ) { + traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + }); + + } else { + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ).replace( r20, "+" ); +}; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( jQuery.isArray( obj ) ) { + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + // If array item is non-scalar (array or object), encode its + // numeric index to resolve deserialization ambiguity issues. + // Note that rack (as of 1.0.0) can't currently deserialize + // nested arrays properly, and attempting to do so may cause + // a server error. Possible fixes are to modify rack's + // deserialization algorithm or to provide an option or flag + // to force array serialization to be shallow. + buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add ); + } + }); + + } else if ( !traditional && jQuery.type( obj ) === "object" ) { + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + // Serialize scalar item. + add( prefix, obj ); + } +} +var + // Document location + ajaxLocParts, + ajaxLocation, + + rhash = /#.*$/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + rquery = /\?/, + rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, + rts = /([?&])_=[^&]*/, + rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/, + + // Keep a copy of the old load method + _load = jQuery.fn.load, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = ["*/"] + ["*"]; + +// #8138, IE may throw an exception when accessing +// a field from window.location if document.domain has been set +try { + ajaxLocation = location.href; +} catch( e ) { + // Use the href attribute of an A element + // since IE will modify it given document.location + ajaxLocation = document.createElement( "a" ); + ajaxLocation.href = ""; + ajaxLocation = ajaxLocation.href; +} + +// Segment location into parts +ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, list, placeBefore, + dataTypes = dataTypeExpression.toLowerCase().split( core_rspace ), + i = 0, + length = dataTypes.length; + + if ( jQuery.isFunction( func ) ) { + // For each dataType in the dataTypeExpression + for ( ; i < length; i++ ) { + dataType = dataTypes[ i ]; + // We control if we're asked to add before + // any existing element + placeBefore = /^\+/.test( dataType ); + if ( placeBefore ) { + dataType = dataType.substr( 1 ) || "*"; + } + list = structure[ dataType ] = structure[ dataType ] || []; + // then we add to the structure accordingly + list[ placeBefore ? "unshift" : "push" ]( func ); + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR, + dataType /* internal */, inspected /* internal */ ) { + + dataType = dataType || options.dataTypes[ 0 ]; + inspected = inspected || {}; + + inspected[ dataType ] = true; + + var selection, + list = structure[ dataType ], + i = 0, + length = list ? list.length : 0, + executeOnly = ( structure === prefilters ); + + for ( ; i < length && ( executeOnly || !selection ); i++ ) { + selection = list[ i ]( options, originalOptions, jqXHR ); + // If we got redirected to another dataType + // we try there if executing only and not done already + if ( typeof selection === "string" ) { + if ( !executeOnly || inspected[ selection ] ) { + selection = undefined; + } else { + options.dataTypes.unshift( selection ); + selection = inspectPrefiltersOrTransports( + structure, options, originalOptions, jqXHR, selection, inspected ); + } + } + } + // If we're only executing or nothing was selected + // we try the catchall dataType if not done already + if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) { + selection = inspectPrefiltersOrTransports( + structure, options, originalOptions, jqXHR, "*", inspected ); + } + // unnecessary when only executing (prefilters) + // but it'll be ignored by the caller in that case + return selection; +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } +} + +jQuery.fn.load = function( url, params, callback ) { + if ( typeof url !== "string" && _load ) { + return _load.apply( this, arguments ); + } + + // Don't do a request if no elements are being requested + if ( !this.length ) { + return this; + } + + var selector, type, response, + self = this, + off = url.indexOf(" "); + + if ( off >= 0 ) { + selector = url.slice( off, url.length ); + url = url.slice( 0, off ); + } + + // If it's a function + if ( jQuery.isFunction( params ) ) { + + // We assume that it's the callback + callback = params; + params = undefined; + + // Otherwise, build a param string + } else if ( params && typeof params === "object" ) { + type = "POST"; + } + + // Request the remote document + jQuery.ajax({ + url: url, + + // if "type" variable is undefined, then "GET" method will be used + type: type, + dataType: "html", + data: params, + complete: function( jqXHR, status ) { + if ( callback ) { + self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] ); + } + } + }).done(function( responseText ) { + + // Save response for use in complete callback + response = arguments; + + // See if a selector was specified + self.html( selector ? + + // Create a dummy div to hold the results + jQuery("<div>") + + // inject the contents of the document in, removing the scripts + // to avoid any 'Permission Denied' errors in IE + .append( responseText.replace( rscript, "" ) ) + + // Locate the specified elements + .find( selector ) : + + // If not, just inject the full result + responseText ); + + }); + + return this; +}; + +// Attach a bunch of functions for handling common AJAX events +jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){ + jQuery.fn[ o ] = function( f ){ + return this.on( o, f ); + }; +}); + +jQuery.each( [ "get", "post" ], function( i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + // shift arguments if data argument was omitted + if ( jQuery.isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + return jQuery.ajax({ + type: method, + url: url, + data: data, + success: callback, + dataType: type + }); + }; +}); + +jQuery.extend({ + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + if ( settings ) { + // Building a settings object + ajaxExtend( target, jQuery.ajaxSettings ); + } else { + // Extending ajaxSettings + settings = target; + target = jQuery.ajaxSettings; + } + ajaxExtend( target, settings ); + return target; + }, + + ajaxSettings: { + url: ajaxLocation, + isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), + global: true, + type: "GET", + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + processData: true, + async: true, + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + xml: "application/xml, text/xml", + html: "text/html", + text: "text/plain", + json: "application/json, text/javascript", + "*": allTypes + }, + + contents: { + xml: /xml/, + html: /html/, + json: /json/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText" + }, + + // List of data converters + // 1) key format is "source_type destination_type" (a single space in-between) + // 2) the catchall symbol "*" can be used for source_type + converters: { + + // Convert anything to text + "* text": window.String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": jQuery.parseJSON, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + context: true, + url: true + } + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var // ifModified key + ifModifiedKey, + // Response headers + responseHeadersString, + responseHeaders, + // transport + transport, + // timeout handle + timeoutTimer, + // Cross-domain detection vars + parts, + // To know if global events are to be dispatched + fireGlobals, + // Loop variable + i, + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + // Callbacks context + callbackContext = s.context || s, + // Context for global events + // It's the callbackContext if one was provided in the options + // and if it's a DOM node or a jQuery collection + globalEventContext = callbackContext !== s && + ( callbackContext.nodeType || callbackContext instanceof jQuery ) ? + jQuery( callbackContext ) : jQuery.event, + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + // Status-dependent callbacks + statusCode = s.statusCode || {}, + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + // The jqXHR state + state = 0, + // Default abort message + strAbort = "canceled", + // Fake xhr + jqXHR = { + + readyState: 0, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( !state ) { + var lname = name.toLowerCase(); + name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Raw string + getAllResponseHeaders: function() { + return state === 2 ? responseHeadersString : null; + }, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( state === 2 ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[1].toLowerCase() ] = match[ 2 ]; + } + } + match = responseHeaders[ key.toLowerCase() ]; + } + return match === undefined ? null : match; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( !state ) { + s.mimeType = type; + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + statusText = statusText || strAbort; + if ( transport ) { + transport.abort( statusText ); + } + done( 0, statusText ); + return this; + } + }; + + // Callback for when everything is done + // It is defined here because jslint complains if it is declared + // at the end of the function (which would be more logical and readable) + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Called once + if ( state === 2 ) { + return; + } + + // State is "done" now + state = 2; + + // Clear timeout if it exists + if ( timeoutTimer ) { + clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // If successful, handle type chaining + if ( status >= 200 && status < 300 || status === 304 ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + + modified = jqXHR.getResponseHeader("Last-Modified"); + if ( modified ) { + jQuery.lastModified[ ifModifiedKey ] = modified; + } + modified = jqXHR.getResponseHeader("Etag"); + if ( modified ) { + jQuery.etag[ ifModifiedKey ] = modified; + } + } + + // If not modified + if ( status === 304 ) { + + statusText = "notmodified"; + isSuccess = true; + + // If we have data + } else { + + isSuccess = ajaxConvert( s, response ); + statusText = isSuccess.state; + success = isSuccess.data; + error = isSuccess.error; + isSuccess = !error; + } + } else { + // We extract error from statusText + // then normalize statusText and status for non-aborts + error = statusText; + if ( !statusText || status ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ), + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + // Attach deferreds + deferred.promise( jqXHR ); + jqXHR.success = jqXHR.done; + jqXHR.error = jqXHR.fail; + jqXHR.complete = completeDeferred.add; + + // Status-dependent callbacks + jqXHR.statusCode = function( map ) { + if ( map ) { + var tmp; + if ( state < 2 ) { + for ( tmp in map ) { + statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ]; + } + } else { + tmp = map[ jqXHR.status ]; + jqXHR.always( tmp ); + } + } + return this; + }; + + // Remove hash character (#7531: and string promotion) + // Add protocol if not provided (#5866: IE7 issue with protocol-less urls) + // We also use the url parameter if available + s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); + + // Extract dataTypes list + s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( core_rspace ); + + // A cross-domain request is in order when we have a protocol:host:port mismatch + if ( s.crossDomain == null ) { + parts = rurl.exec( s.url.toLowerCase() ); + s.crossDomain = !!( parts && + ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || + ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) != + ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) ) + ); + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( state === 2 ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + fireGlobals = s.global; + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // If data is available, append data to url + if ( s.data ) { + s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data; + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Get ifModifiedKey before adding the anti-cache parameter + ifModifiedKey = s.url; + + // Add anti-cache in url if needed + if ( s.cache === false ) { + + var ts = jQuery.now(), + // try replacing _= if it is there + ret = s.url.replace( rts, "$1_=" + ts ); + + // if nothing was replaced, add timestamp to the end + s.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + ifModifiedKey = ifModifiedKey || s.url; + if ( jQuery.lastModified[ ifModifiedKey ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] ); + } + if ( jQuery.etag[ ifModifiedKey ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] ); + } + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ? + s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { + // Abort if not done already and return + return jqXHR.abort(); + + } + + // aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + for ( i in { success: 1, error: 1, complete: 1 } ) { + jqXHR[ i ]( s[ i ] ); + } + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = setTimeout( function(){ + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + state = 1; + transport.send( requestHeaders, done ); + } catch (e) { + // Propagate exception as error if not done + if ( state < 2 ) { + done( -1, e ); + // Simply rethrow otherwise + } else { + throw e; + } + } + } + + return jqXHR; + }, + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {} + +}); + +/* Handles responses to an ajax request: + * - sets all responseXXX fields accordingly + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes, + responseFields = s.responseFields; + + // Fill responseXXX fields + for ( type in responseFields ) { + if ( type in responses ) { + jqXHR[ responseFields[type] ] = responses[ type ]; + } + } + + // Remove auto dataType and get content-type in the process + while( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "content-type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +// Chain conversions given the request and the original response +function ajaxConvert( s, response ) { + + var conv, conv2, current, tmp, + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(), + prev = dataTypes[ 0 ], + converters = {}, + i = 0; + + // Apply the dataFilter if provided + if ( s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + // Convert to each sequential dataType, tolerating list modification + for ( ; (current = dataTypes[++i]); ) { + + // There's only work to do if current dataType is non-auto + if ( current !== "*" ) { + + // Convert response if prev dataType is non-auto and differs from current + if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split(" "); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.splice( i--, 0, current ); + } + + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s["throws"] ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current }; + } + } + } + } + + // Update prev for next iteration + prev = current; + } + } + + return { state: "success", data: response }; +} +var oldCallbacks = [], + rquestion = /\?/, + rjsonp = /(=)\?(?=&|$)|\?\?/, + nonce = jQuery.now(); + +// Default jsonp settings +jQuery.ajaxSetup({ + jsonp: "callback", + jsonpCallback: function() { + var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); + this[ callback ] = true; + return callback; + } +}); + +// Detect, normalize options and install callbacks for jsonp requests +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { + + var callbackName, overwritten, responseContainer, + data = s.data, + url = s.url, + hasCallback = s.jsonp !== false, + replaceInUrl = hasCallback && rjsonp.test( url ), + replaceInData = hasCallback && !replaceInUrl && typeof data === "string" && + !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && + rjsonp.test( data ); + + // Handle iff the expected data type is "jsonp" or we have a parameter to set + if ( s.dataTypes[ 0 ] === "jsonp" || replaceInUrl || replaceInData ) { + + // Get callback name, remembering preexisting value associated with it + callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? + s.jsonpCallback() : + s.jsonpCallback; + overwritten = window[ callbackName ]; + + // Insert callback into url or form data + if ( replaceInUrl ) { + s.url = url.replace( rjsonp, "$1" + callbackName ); + } else if ( replaceInData ) { + s.data = data.replace( rjsonp, "$1" + callbackName ); + } else if ( hasCallback ) { + s.url += ( rquestion.test( url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; + } + + // Use data converter to retrieve json after script execution + s.converters["script json"] = function() { + if ( !responseContainer ) { + jQuery.error( callbackName + " was not called" ); + } + return responseContainer[ 0 ]; + }; + + // force json dataType + s.dataTypes[ 0 ] = "json"; + + // Install callback + window[ callbackName ] = function() { + responseContainer = arguments; + }; + + // Clean-up function (fires after converters) + jqXHR.always(function() { + // Restore preexisting value + window[ callbackName ] = overwritten; + + // Save back as free + if ( s[ callbackName ] ) { + // make sure that re-using the options doesn't screw things around + s.jsonpCallback = originalSettings.jsonpCallback; + + // save the callback name for future use + oldCallbacks.push( callbackName ); + } + + // Call if it was a function and we have a response + if ( responseContainer && jQuery.isFunction( overwritten ) ) { + overwritten( responseContainer[ 0 ] ); + } + + responseContainer = overwritten = undefined; + }); + + // Delegate to script + return "script"; + } +}); +// Install script dataType +jQuery.ajaxSetup({ + accepts: { + script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /javascript|ecmascript/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +}); + +// Handle cache's special case and global +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + s.global = false; + } +}); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function(s) { + + // This transport only deals with cross domain requests + if ( s.crossDomain ) { + + var script, + head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement; + + return { + + send: function( _, callback ) { + + script = document.createElement( "script" ); + + script.async = "async"; + + if ( s.scriptCharset ) { + script.charset = s.scriptCharset; + } + + script.src = s.url; + + // Attach handlers for all browsers + script.onload = script.onreadystatechange = function( _, isAbort ) { + + if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) { + + // Handle memory leak in IE + script.onload = script.onreadystatechange = null; + + // Remove the script + if ( head && script.parentNode ) { + head.removeChild( script ); + } + + // Dereference the script + script = undefined; + + // Callback if not abort + if ( !isAbort ) { + callback( 200, "success" ); + } + } + }; + // Use insertBefore instead of appendChild to circumvent an IE6 bug. + // This arises when a base node is used (#2709 and #4378). + head.insertBefore( script, head.firstChild ); + }, + + abort: function() { + if ( script ) { + script.onload( 0, 1 ); + } + } + }; + } +}); +var xhrCallbacks, + // #5280: Internet Explorer will keep connections alive if we don't abort on unload + xhrOnUnloadAbort = window.ActiveXObject ? function() { + // Abort all pending requests + for ( var key in xhrCallbacks ) { + xhrCallbacks[ key ]( 0, 1 ); + } + } : false, + xhrId = 0; + +// Functions to create xhrs +function createStandardXHR() { + try { + return new window.XMLHttpRequest(); + } catch( e ) {} +} + +function createActiveXHR() { + try { + return new window.ActiveXObject( "Microsoft.XMLHTTP" ); + } catch( e ) {} +} + +// Create the request object +// (This is still attached to ajaxSettings for backward compatibility) +jQuery.ajaxSettings.xhr = window.ActiveXObject ? + /* Microsoft failed to properly + * implement the XMLHttpRequest in IE7 (can't request local files), + * so we use the ActiveXObject when it is available + * Additionally XMLHttpRequest can be disabled in IE7/IE8 so + * we need a fallback. + */ + function() { + return !this.isLocal && createStandardXHR() || createActiveXHR(); + } : + // For all other browsers, use the standard XMLHttpRequest object + createStandardXHR; + +// Determine support properties +(function( xhr ) { + jQuery.extend( jQuery.support, { + ajax: !!xhr, + cors: !!xhr && ( "withCredentials" in xhr ) + }); +})( jQuery.ajaxSettings.xhr() ); + +// Create transport if the browser can provide an xhr +if ( jQuery.support.ajax ) { + + jQuery.ajaxTransport(function( s ) { + // Cross domain only allowed if supported through XMLHttpRequest + if ( !s.crossDomain || jQuery.support.cors ) { + + var callback; + + return { + send: function( headers, complete ) { + + // Get a new xhr + var handle, i, + xhr = s.xhr(); + + // Open the socket + // Passing null username, generates a login popup on Opera (#2865) + if ( s.username ) { + xhr.open( s.type, s.url, s.async, s.username, s.password ); + } else { + xhr.open( s.type, s.url, s.async ); + } + + // Apply custom fields if provided + if ( s.xhrFields ) { + for ( i in s.xhrFields ) { + xhr[ i ] = s.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( s.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( s.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !s.crossDomain && !headers["X-Requested-With"] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Need an extra try/catch for cross domain requests in Firefox 3 + try { + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + } catch( _ ) {} + + // Do send the request + // This may raise an exception which is actually + // handled in jQuery.ajax (so no try/catch here) + xhr.send( ( s.hasContent && s.data ) || null ); + + // Listener + callback = function( _, isAbort ) { + + var status, + statusText, + responseHeaders, + responses, + xml; + + // Firefox throws exceptions when accessing properties + // of an xhr when a network error occurred + // http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE) + try { + + // Was never called and is aborted or complete + if ( callback && ( isAbort || xhr.readyState === 4 ) ) { + + // Only called once + callback = undefined; + + // Do not keep as active anymore + if ( handle ) { + xhr.onreadystatechange = jQuery.noop; + if ( xhrOnUnloadAbort ) { + delete xhrCallbacks[ handle ]; + } + } + + // If it's an abort + if ( isAbort ) { + // Abort it manually if needed + if ( xhr.readyState !== 4 ) { + xhr.abort(); + } + } else { + status = xhr.status; + responseHeaders = xhr.getAllResponseHeaders(); + responses = {}; + xml = xhr.responseXML; + + // Construct response list + if ( xml && xml.documentElement /* #4958 */ ) { + responses.xml = xml; + } + + // When requesting binary data, IE6-9 will throw an exception + // on any attempt to access responseText (#11426) + try { + responses.text = xhr.responseText; + } catch( e ) { + } + + // Firefox throws an exception when accessing + // statusText for faulty cross-domain requests + try { + statusText = xhr.statusText; + } catch( e ) { + // We normalize with Webkit giving an empty statusText + statusText = ""; + } + + // Filter status for non standard behaviors + + // If the request is local and we have data: assume a success + // (success with no data won't get notified, that's the best we + // can do given current implementations) + if ( !status && s.isLocal && !s.crossDomain ) { + status = responses.text ? 200 : 404; + // IE - #1450: sometimes returns 1223 when it should be 204 + } else if ( status === 1223 ) { + status = 204; + } + } + } + } catch( firefoxAccessException ) { + if ( !isAbort ) { + complete( -1, firefoxAccessException ); + } + } + + // Call complete if needed + if ( responses ) { + complete( status, statusText, responses, responseHeaders ); + } + }; + + if ( !s.async ) { + // if we're in sync mode we fire the callback + callback(); + } else if ( xhr.readyState === 4 ) { + // (IE6 & IE7) if it's in cache and has been + // retrieved directly we need to fire the callback + setTimeout( callback, 0 ); + } else { + handle = ++xhrId; + if ( xhrOnUnloadAbort ) { + // Create the active xhrs callbacks list if needed + // and attach the unload handler + if ( !xhrCallbacks ) { + xhrCallbacks = {}; + jQuery( window ).unload( xhrOnUnloadAbort ); + } + // Add to list of active xhrs callbacks + xhrCallbacks[ handle ] = callback; + } + xhr.onreadystatechange = callback; + } + }, + + abort: function() { + if ( callback ) { + callback(0,1); + } + } + }; + } + }); +} +var fxNow, timerId, + rfxtypes = /^(?:toggle|show|hide)$/, + rfxnum = new RegExp( "^(?:([-+])=|)(" + core_pnum + ")([a-z%]*)$", "i" ), + rrun = /queueHooks$/, + animationPrefilters = [ defaultPrefilter ], + tweeners = { + "*": [function( prop, value ) { + var end, unit, + tween = this.createTween( prop, value ), + parts = rfxnum.exec( value ), + target = tween.cur(), + start = +target || 0, + scale = 1, + maxIterations = 20; + + if ( parts ) { + end = +parts[2]; + unit = parts[3] || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + + // We need to compute starting value + if ( unit !== "px" && start ) { + // Iteratively approximate from a nonzero starting point + // Prefer the current property, because this process will be trivial if it uses the same units + // Fallback to end or a simple constant + start = jQuery.css( tween.elem, prop, true ) || end || 1; + + do { + // If previous iteration zeroed out, double until we get *something* + // Use a string for doubling factor so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + start = start / scale; + jQuery.style( tween.elem, prop, start + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // And breaking the loop if scale is unchanged or perfect, or if we've just had enough + } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations ); + } + + tween.unit = unit; + tween.start = start; + // If a +=/-= token was provided, we're doing a relative animation + tween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end; + } + return tween; + }] + }; + +// Animations created synchronously will run synchronously +function createFxNow() { + setTimeout(function() { + fxNow = undefined; + }, 0 ); + return ( fxNow = jQuery.now() ); +} + +function createTweens( animation, props ) { + jQuery.each( props, function( prop, value ) { + var collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( collection[ index ].call( animation, prop, value ) ) { + + // we're done with this property + return; + } + } + }); +} + +function Animation( elem, properties, options ) { + var result, + index = 0, + tweenerIndex = 0, + length = animationPrefilters.length, + deferred = jQuery.Deferred().always( function() { + // don't match elem in the :animated selector + delete tick.elem; + }), + tick = function() { + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + // archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ]); + + if ( percent < 1 && length ) { + return remaining; + } else { + deferred.resolveWith( elem, [ animation ] ); + return false; + } + }, + animation = deferred.promise({ + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { specialEasing: {} }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end, easing ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + // if we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + + for ( ; index < length ; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // resolve when we played the last frame + // otherwise, reject + if ( gotoEnd ) { + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + }), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length ; index++ ) { + result = animationPrefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + return result; + } + } + + createTweens( animation, props ); + + if ( jQuery.isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + jQuery.fx.timer( + jQuery.extend( tick, { + anim: animation, + queue: animation.opts.queue, + elem: elem + }) + ); + + // attach callbacks from options + return animation.progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = jQuery.camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( jQuery.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // not quite $.extend, this wont overwrite keys already present. + // also - reusing 'index' from above because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweener: function( props, callback ) { + if ( jQuery.isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.split(" "); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length ; index++ ) { + prop = props[ index ]; + tweeners[ prop ] = tweeners[ prop ] || []; + tweeners[ prop ].unshift( callback ); + } + }, + + prefilter: function( callback, prepend ) { + if ( prepend ) { + animationPrefilters.unshift( callback ); + } else { + animationPrefilters.push( callback ); + } + } +}); + +function defaultPrefilter( elem, props, opts ) { + var index, prop, value, length, dataShow, toggle, tween, hooks, oldfire, + anim = this, + style = elem.style, + orig = {}, + handled = [], + hidden = elem.nodeType && isHidden( elem ); + + // handle queue: false promises + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always(function() { + // doing this makes sure that the complete handler will be called + // before this completes + anim.always(function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + }); + }); + } + + // height/width overflow pass + if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { + // Make sure that nothing sneaks out + // Record all 3 overflow attributes because IE does not + // change the overflow attribute when overflowX and + // overflowY are set to the same value + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Set display property to inline-block for height/width + // animations on inline elements that are having width/height animated + if ( jQuery.css( elem, "display" ) === "inline" && + jQuery.css( elem, "float" ) === "none" ) { + + // inline-level elements accept inline-block; + // block-level elements need to be inline with layout + if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) { + style.display = "inline-block"; + + } else { + style.zoom = 1; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + if ( !jQuery.support.shrinkWrapBlocks ) { + anim.done(function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + }); + } + } + + + // show/hide pass + for ( index in props ) { + value = props[ index ]; + if ( rfxtypes.exec( value ) ) { + delete props[ index ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + continue; + } + handled.push( index ); + } + } + + length = handled.length; + if ( length ) { + dataShow = jQuery._data( elem, "fxshow" ) || jQuery._data( elem, "fxshow", {} ); + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + + // store state if its toggle - enables .stop().toggle() to "reverse" + if ( toggle ) { + dataShow.hidden = !hidden; + } + if ( hidden ) { + jQuery( elem ).show(); + } else { + anim.done(function() { + jQuery( elem ).hide(); + }); + } + anim.done(function() { + var prop; + jQuery.removeData( elem, "fxshow", true ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + }); + for ( index = 0 ; index < length ; index++ ) { + prop = handled[ index ]; + tween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 ); + orig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop ); + + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = tween.start; + if ( hidden ) { + tween.end = tween.start; + tween.start = prop === "width" || prop === "height" ? 1 : 0; + } + } + } + } +} + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || "swing"; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + if ( tween.elem[ tween.prop ] != null && + (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) { + return tween.elem[ tween.prop ]; + } + + // passing any value as a 4th parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails + // so, simple values such as "10px" are parsed to Float. + // complex values such as "rotate(1rad)" are returned as is. + result = jQuery.css( tween.elem, tween.prop, false, "" ); + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + // use step hook for back compat - use cssHook if its there - use .style if its + // available and use plain properties where available + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Remove in 2.0 - this supports IE8's panic based approach +// to setting things on disconnected nodes + +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.each([ "toggle", "show", "hide" ], function( i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" || + // special check for .toggle( handler, handler, ... ) + ( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +}); + +jQuery.fn.extend({ + fadeTo: function( speed, to, easing, callback ) { + + // show any hidden elements after setting opacity to 0 + return this.filter( isHidden ).css( "opacity", 0 ).show() + + // animate to the value specified + .end().animate({ opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations resolve immediately + if ( empty ) { + anim.stop( true ); + } + }; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue && type !== false ) { + this.queue( type || "fx", [] ); + } + + return this.each(function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = jQuery._data( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) { + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // start the next in the queue if the last step wasn't forced + // timers currently will call their complete callbacks, which will dequeue + // but only if they were gotoEnd + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + }); + } +}); + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + attrs = { height: type }, + i = 0; + + // if we include width, step value is 1 to do all cssExpand values, + // if we don't include width, step value is 2 to skip over Left and Right + includeWidth = includeWidth? 1 : 0; + for( ; i < 4 ; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +// Generate shortcuts for custom animations +jQuery.each({ + slideDown: genFx("show"), + slideUp: genFx("hide"), + slideToggle: genFx("toggle"), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +}); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + jQuery.isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing + }; + + opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : + opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; + + // normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( jQuery.isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p*Math.PI ) / 2; + } +}; + +jQuery.timers = []; +jQuery.fx = Tween.prototype.init; +jQuery.fx.tick = function() { + var timer, + timers = jQuery.timers, + i = 0; + + fxNow = jQuery.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + // Checks the timer has not already been removed + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + if ( timer() && jQuery.timers.push( timer ) && !timerId ) { + timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval ); + } +}; + +jQuery.fx.interval = 13; + +jQuery.fx.stop = function() { + clearInterval( timerId ); + timerId = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + // Default speed + _default: 400 +}; + +// Back Compat <1.8 extension point +jQuery.fx.step = {}; + +if ( jQuery.expr && jQuery.expr.filters ) { + jQuery.expr.filters.animated = function( elem ) { + return jQuery.grep(jQuery.timers, function( fn ) { + return elem === fn.elem; + }).length; + }; +} +var rroot = /^(?:body|html)$/i; + +jQuery.fn.offset = function( options ) { + if ( arguments.length ) { + return options === undefined ? + this : + this.each(function( i ) { + jQuery.offset.setOffset( this, options, i ); + }); + } + + var docElem, body, win, clientTop, clientLeft, scrollTop, scrollLeft, + box = { top: 0, left: 0 }, + elem = this[ 0 ], + doc = elem && elem.ownerDocument; + + if ( !doc ) { + return; + } + + if ( (body = doc.body) === elem ) { + return jQuery.offset.bodyOffset( elem ); + } + + docElem = doc.documentElement; + + // Make sure it's not a disconnected DOM node + if ( !jQuery.contains( docElem, elem ) ) { + return box; + } + + // If we don't have gBCR, just use 0,0 rather than error + // BlackBerry 5, iOS 3 (original iPhone) + if ( typeof elem.getBoundingClientRect !== "undefined" ) { + box = elem.getBoundingClientRect(); + } + win = getWindow( doc ); + clientTop = docElem.clientTop || body.clientTop || 0; + clientLeft = docElem.clientLeft || body.clientLeft || 0; + scrollTop = win.pageYOffset || docElem.scrollTop; + scrollLeft = win.pageXOffset || docElem.scrollLeft; + return { + top: box.top + scrollTop - clientTop, + left: box.left + scrollLeft - clientLeft + }; +}; + +jQuery.offset = { + + bodyOffset: function( body ) { + var top = body.offsetTop, + left = body.offsetLeft; + + if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) { + top += parseFloat( jQuery.css(body, "marginTop") ) || 0; + left += parseFloat( jQuery.css(body, "marginLeft") ) || 0; + } + + return { top: top, left: left }; + }, + + setOffset: function( elem, options, i ) { + var position = jQuery.css( elem, "position" ); + + // set position first, in-case top/left are set even on static elem + if ( position === "static" ) { + elem.style.position = "relative"; + } + + var curElem = jQuery( elem ), + curOffset = curElem.offset(), + curCSSTop = jQuery.css( elem, "top" ), + curCSSLeft = jQuery.css( elem, "left" ), + calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1, + props = {}, curPosition = {}, curTop, curLeft; + + // need to be able to calculate position if either top or left is auto and position is either absolute or fixed + if ( calculatePosition ) { + curPosition = curElem.position(); + curTop = curPosition.top; + curLeft = curPosition.left; + } else { + curTop = parseFloat( curCSSTop ) || 0; + curLeft = parseFloat( curCSSLeft ) || 0; + } + + if ( jQuery.isFunction( options ) ) { + options = options.call( elem, i, curOffset ); + } + + if ( options.top != null ) { + props.top = ( options.top - curOffset.top ) + curTop; + } + if ( options.left != null ) { + props.left = ( options.left - curOffset.left ) + curLeft; + } + + if ( "using" in options ) { + options.using.call( elem, props ); + } else { + curElem.css( props ); + } + } +}; + + +jQuery.fn.extend({ + + position: function() { + if ( !this[0] ) { + return; + } + + var elem = this[0], + + // Get *real* offsetParent + offsetParent = this.offsetParent(), + + // Get correct offsets + offset = this.offset(), + parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset(); + + // Subtract element margins + // note: when an element has margin: auto the offsetLeft and marginLeft + // are the same in Safari causing offset.left to incorrectly be 0 + offset.top -= parseFloat( jQuery.css(elem, "marginTop") ) || 0; + offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0; + + // Add offsetParent borders + parentOffset.top += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0; + parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0; + + // Subtract the two offsets + return { + top: offset.top - parentOffset.top, + left: offset.left - parentOffset.left + }; + }, + + offsetParent: function() { + return this.map(function() { + var offsetParent = this.offsetParent || document.body; + while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) { + offsetParent = offsetParent.offsetParent; + } + return offsetParent || document.body; + }); + } +}); + + +// Create scrollLeft and scrollTop methods +jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) { + var top = /Y/.test( prop ); + + jQuery.fn[ method ] = function( val ) { + return jQuery.access( this, function( elem, method, val ) { + var win = getWindow( elem ); + + if ( val === undefined ) { + return win ? (prop in win) ? win[ prop ] : + win.document.documentElement[ method ] : + elem[ method ]; + } + + if ( win ) { + win.scrollTo( + !top ? val : jQuery( win ).scrollLeft(), + top ? val : jQuery( win ).scrollTop() + ); + + } else { + elem[ method ] = val; + } + }, method, val, arguments.length, null ); + }; +}); + +function getWindow( elem ) { + return jQuery.isWindow( elem ) ? + elem : + elem.nodeType === 9 ? + elem.defaultView || elem.parentWindow : + false; +} +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { + jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) { + // margin is only for outerHeight, outerWidth + jQuery.fn[ funcName ] = function( margin, value ) { + var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), + extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); + + return jQuery.access( this, function( elem, type, value ) { + var doc; + + if ( jQuery.isWindow( elem ) ) { + // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there + // isn't a whole lot we can do. See pull request at this URL for discussion: + // https://github.com/jquery/jquery/pull/764 + return elem.document.documentElement[ "client" + name ]; + } + + // Get document width or height + if ( elem.nodeType === 9 ) { + doc = elem.documentElement; + + // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest + // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it. + return Math.max( + elem.body[ "scroll" + name ], doc[ "scroll" + name ], + elem.body[ "offset" + name ], doc[ "offset" + name ], + doc[ "client" + name ] + ); + } + + return value === undefined ? + // Get width or height on the element, requesting but not forcing parseFloat + jQuery.css( elem, type, value, extra ) : + + // Set width or height on the element + jQuery.style( elem, type, value, extra ); + }, type, chainable ? margin : undefined, chainable, null ); + }; + }); +}); +// Expose jQuery to the global object +window.jQuery = window.$ = jQuery; + +// Expose jQuery as an AMD module, but only for AMD loaders that +// understand the issues with loading multiple versions of jQuery +// in a page that all might call define(). The loader will indicate +// they have special allowances for multiple jQuery versions by +// specifying define.amd.jQuery = true. Register as a named module, +// since jQuery can be concatenated with other files that may use define, +// but not use a proper concatenation script that understands anonymous +// AMD modules. A named AMD is safest and most robust way to register. +// Lowercase jquery is used because AMD module names are derived from +// file names, and jQuery is normally delivered in a lowercase file name. +// Do this after creating the global so that if an AMD module wants to call +// noConflict to hide this version of jQuery, it will work. +if ( typeof define === "function" && define.amd && define.amd.jQuery ) { + define( "jquery", [], function () { return jQuery; } ); +} + +})( window ); diff --git a/2023/assets/js/jquery-1.8.3.min.js b/2023/assets/js/jquery-1.8.3.min.js new file mode 100644 index 00000000..83589daa --- /dev/null +++ b/2023/assets/js/jquery-1.8.3.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.3 jquery.com | jquery.org/license */ +(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/2023/assets/js/jquery-ui-1.9.0.custom.js b/2023/assets/js/jquery-ui-1.9.0.custom.js new file mode 100644 index 00000000..ab76d3a7 --- /dev/null +++ b/2023/assets/js/jquery-ui-1.9.0.custom.js @@ -0,0 +1,14709 @@ +/*! jQuery UI - v1.9.0 - 2012-10-24 +* http://jqueryui.com +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js +* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */ + +(function( $, undefined ) { + +var uuid = 0, + runiqueId = /^ui-id-\d+$/; + +// prevent duplicate loading +// this is only a problem because we proxy existing functions +// and we don't want to double proxy them +$.ui = $.ui || {}; +if ( $.ui.version ) { + return; +} + +$.extend( $.ui, { + version: "1.9.0", + + keyCode: { + BACKSPACE: 8, + COMMA: 188, + DELETE: 46, + DOWN: 40, + END: 35, + ENTER: 13, + ESCAPE: 27, + HOME: 36, + LEFT: 37, + NUMPAD_ADD: 107, + NUMPAD_DECIMAL: 110, + NUMPAD_DIVIDE: 111, + NUMPAD_ENTER: 108, + NUMPAD_MULTIPLY: 106, + NUMPAD_SUBTRACT: 109, + PAGE_DOWN: 34, + PAGE_UP: 33, + PERIOD: 190, + RIGHT: 39, + SPACE: 32, + TAB: 9, + UP: 38 + } +}); + +// plugins +$.fn.extend({ + _focus: $.fn.focus, + focus: function( delay, fn ) { + return typeof delay === "number" ? + this.each(function() { + var elem = this; + setTimeout(function() { + $( elem ).focus(); + if ( fn ) { + fn.call( elem ); + } + }, delay ); + }) : + this._focus.apply( this, arguments ); + }, + + scrollParent: function() { + var scrollParent; + if (($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) { + scrollParent = this.parents().filter(function() { + return (/(relative|absolute|fixed)/).test($.css(this,'position')) && (/(auto|scroll)/).test($.css(this,'overflow')+$.css(this,'overflow-y')+$.css(this,'overflow-x')); + }).eq(0); + } else { + scrollParent = this.parents().filter(function() { + return (/(auto|scroll)/).test($.css(this,'overflow')+$.css(this,'overflow-y')+$.css(this,'overflow-x')); + }).eq(0); + } + + return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent; + }, + + zIndex: function( zIndex ) { + if ( zIndex !== undefined ) { + return this.css( "zIndex", zIndex ); + } + + if ( this.length ) { + var elem = $( this[ 0 ] ), position, value; + while ( elem.length && elem[ 0 ] !== document ) { + // Ignore z-index if position is set to a value where z-index is ignored by the browser + // This makes behavior of this function consistent across browsers + // WebKit always returns auto if the element is positioned + position = elem.css( "position" ); + if ( position === "absolute" || position === "relative" || position === "fixed" ) { + // IE returns 0 when zIndex is not specified + // other browsers return a string + // we ignore the case of nested elements with an explicit value of 0 + // <div style="z-index: -10;"><div style="z-index: 0;"></div></div> + value = parseInt( elem.css( "zIndex" ), 10 ); + if ( !isNaN( value ) && value !== 0 ) { + return value; + } + } + elem = elem.parent(); + } + } + + return 0; + }, + + uniqueId: function() { + return this.each(function() { + if ( !this.id ) { + this.id = "ui-id-" + (++uuid); + } + }); + }, + + removeUniqueId: function() { + return this.each(function() { + if ( runiqueId.test( this.id ) ) { + $( this ).removeAttr( "id" ); + } + }); + } +}); + +// support: jQuery <1.8 +if ( !$( "<a>" ).outerWidth( 1 ).jquery ) { + $.each( [ "Width", "Height" ], function( i, name ) { + var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ], + type = name.toLowerCase(), + orig = { + innerWidth: $.fn.innerWidth, + innerHeight: $.fn.innerHeight, + outerWidth: $.fn.outerWidth, + outerHeight: $.fn.outerHeight + }; + + function reduce( elem, size, border, margin ) { + $.each( side, function() { + size -= parseFloat( $.css( elem, "padding" + this ) ) || 0; + if ( border ) { + size -= parseFloat( $.css( elem, "border" + this + "Width" ) ) || 0; + } + if ( margin ) { + size -= parseFloat( $.css( elem, "margin" + this ) ) || 0; + } + }); + return size; + } + + $.fn[ "inner" + name ] = function( size ) { + if ( size === undefined ) { + return orig[ "inner" + name ].call( this ); + } + + return this.each(function() { + $( this ).css( type, reduce( this, size ) + "px" ); + }); + }; + + $.fn[ "outer" + name] = function( size, margin ) { + if ( typeof size !== "number" ) { + return orig[ "outer" + name ].call( this, size ); + } + + return this.each(function() { + $( this).css( type, reduce( this, size, true, margin ) + "px" ); + }); + }; + }); +} + +// selectors +function focusable( element, isTabIndexNotNaN ) { + var map, mapName, img, + nodeName = element.nodeName.toLowerCase(); + if ( "area" === nodeName ) { + map = element.parentNode; + mapName = map.name; + if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) { + return false; + } + img = $( "img[usemap=#" + mapName + "]" )[0]; + return !!img && visible( img ); + } + return ( /input|select|textarea|button|object/.test( nodeName ) ? + !element.disabled : + "a" === nodeName ? + element.href || isTabIndexNotNaN : + isTabIndexNotNaN) && + // the element and all of its ancestors must be visible + visible( element ); +} + +function visible( element ) { + return !$( element ).parents().andSelf().filter(function() { + return $.css( this, "visibility" ) === "hidden" || + $.expr.filters.hidden( this ); + }).length; +} + +$.extend( $.expr[ ":" ], { + data: $.expr.createPseudo ? + $.expr.createPseudo(function( dataName ) { + return function( elem ) { + return !!$.data( elem, dataName ); + }; + }) : + // support: jQuery <1.8 + function( elem, i, match ) { + return !!$.data( elem, match[ 3 ] ); + }, + + focusable: function( element ) { + return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) ); + }, + + tabbable: function( element ) { + var tabIndex = $.attr( element, "tabindex" ), + isTabIndexNaN = isNaN( tabIndex ); + return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN ); + } +}); + +// support +$(function() { + var body = document.body, + div = body.appendChild( div = document.createElement( "div" ) ); + + // access offsetHeight before setting the style to prevent a layout bug + // in IE 9 which causes the element to continue to take up space even + // after it is removed from the DOM (#8026) + div.offsetHeight; + + $.extend( div.style, { + minHeight: "100px", + height: "auto", + padding: 0, + borderWidth: 0 + }); + + $.support.minHeight = div.offsetHeight === 100; + $.support.selectstart = "onselectstart" in div; + + // set display to none to avoid a layout bug in IE + // http://dev.jquery.com/ticket/4014 + body.removeChild( div ).style.display = "none"; +}); + + + + + +// deprecated + +$.fn.extend({ + disableSelection: function() { + return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) + + ".ui-disableSelection", function( event ) { + event.preventDefault(); + }); + }, + + enableSelection: function() { + return this.unbind( ".ui-disableSelection" ); + } +}); + +$.extend( $.ui, { + // $.ui.plugin is deprecated. Use the proxy pattern instead. + plugin: { + add: function( module, option, set ) { + var i, + proto = $.ui[ module ].prototype; + for ( i in set ) { + proto.plugins[ i ] = proto.plugins[ i ] || []; + proto.plugins[ i ].push( [ option, set[ i ] ] ); + } + }, + call: function( instance, name, args ) { + var i, + set = instance.plugins[ name ]; + if ( !set || !instance.element[ 0 ].parentNode || instance.element[ 0 ].parentNode.nodeType === 11 ) { + return; + } + + for ( i = 0; i < set.length; i++ ) { + if ( instance.options[ set[ i ][ 0 ] ] ) { + set[ i ][ 1 ].apply( instance.element, args ); + } + } + } + }, + + contains: $.contains, + + // only used by resizable + hasScroll: function( el, a ) { + + //If overflow is hidden, the element might have extra content, but the user wants to hide it + if ( $( el ).css( "overflow" ) === "hidden") { + return false; + } + + var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop", + has = false; + + if ( el[ scroll ] > 0 ) { + return true; + } + + // TODO: determine which cases actually cause this to happen + // if the element doesn't have the scroll set, see if it's possible to + // set the scroll + el[ scroll ] = 1; + has = ( el[ scroll ] > 0 ); + el[ scroll ] = 0; + return has; + }, + + // these are odd functions, fix the API or move into individual plugins + isOverAxis: function( x, reference, size ) { + //Determines when x coordinate is over "b" element axis + return ( x > reference ) && ( x < ( reference + size ) ); + }, + isOver: function( y, x, top, left, height, width ) { + //Determines when x, y coordinates is over "b" element + return $.ui.isOverAxis( y, top, height ) && $.ui.isOverAxis( x, left, width ); + } +}); + +})( jQuery ); +(function( $, undefined ) { + +var uuid = 0, + slice = Array.prototype.slice, + _cleanData = $.cleanData; +$.cleanData = function( elems ) { + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + try { + $( elem ).triggerHandler( "remove" ); + // http://bugs.jquery.com/ticket/8235 + } catch( e ) {} + } + _cleanData( elems ); +}; + +$.widget = function( name, base, prototype ) { + var fullName, existingConstructor, constructor, basePrototype, + namespace = name.split( "." )[ 0 ]; + + name = name.split( "." )[ 1 ]; + fullName = namespace + "-" + name; + + if ( !prototype ) { + prototype = base; + base = $.Widget; + } + + // create selector for plugin + $.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) { + return !!$.data( elem, fullName ); + }; + + $[ namespace ] = $[ namespace ] || {}; + existingConstructor = $[ namespace ][ name ]; + constructor = $[ namespace ][ name ] = function( options, element ) { + // allow instantiation without "new" keyword + if ( !this._createWidget ) { + return new constructor( options, element ); + } + + // allow instantiation without initializing for simple inheritance + // must use "new" keyword (the code above always passes args) + if ( arguments.length ) { + this._createWidget( options, element ); + } + }; + // extend with the existing constructor to carry over any static properties + $.extend( constructor, existingConstructor, { + version: prototype.version, + // copy the object used to create the prototype in case we need to + // redefine the widget later + _proto: $.extend( {}, prototype ), + // track widgets that inherit from this widget in case this widget is + // redefined after a widget inherits from it + _childConstructors: [] + }); + + basePrototype = new base(); + // we need to make the options hash a property directly on the new instance + // otherwise we'll modify the options hash on the prototype that we're + // inheriting from + basePrototype.options = $.widget.extend( {}, basePrototype.options ); + $.each( prototype, function( prop, value ) { + if ( $.isFunction( value ) ) { + prototype[ prop ] = (function() { + var _super = function() { + return base.prototype[ prop ].apply( this, arguments ); + }, + _superApply = function( args ) { + return base.prototype[ prop ].apply( this, args ); + }; + return function() { + var __super = this._super, + __superApply = this._superApply, + returnValue; + + this._super = _super; + this._superApply = _superApply; + + returnValue = value.apply( this, arguments ); + + this._super = __super; + this._superApply = __superApply; + + return returnValue; + }; + })(); + } + }); + constructor.prototype = $.widget.extend( basePrototype, { + // TODO: remove support for widgetEventPrefix + // always use the name + a colon as the prefix, e.g., draggable:start + // don't prefix for widgets that aren't DOM-based + widgetEventPrefix: name + }, prototype, { + constructor: constructor, + namespace: namespace, + widgetName: name, + // TODO remove widgetBaseClass, see #8155 + widgetBaseClass: fullName, + widgetFullName: fullName + }); + + // If this widget is being redefined then we need to find all widgets that + // are inheriting from it and redefine all of them so that they inherit from + // the new version of this widget. We're essentially trying to replace one + // level in the prototype chain. + if ( existingConstructor ) { + $.each( existingConstructor._childConstructors, function( i, child ) { + var childPrototype = child.prototype; + + // redefine the child widget using the same prototype that was + // originally used, but inherit from the new version of the base + $.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto ); + }); + // remove the list of existing child constructors from the old constructor + // so the old child constructors can be garbage collected + delete existingConstructor._childConstructors; + } else { + base._childConstructors.push( constructor ); + } + + $.widget.bridge( name, constructor ); +}; + +$.widget.extend = function( target ) { + var input = slice.call( arguments, 1 ), + inputIndex = 0, + inputLength = input.length, + key, + value; + for ( ; inputIndex < inputLength; inputIndex++ ) { + for ( key in input[ inputIndex ] ) { + value = input[ inputIndex ][ key ]; + if (input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) { + target[ key ] = $.isPlainObject( value ) ? $.widget.extend( {}, target[ key ], value ) : value; + } + } + } + return target; +}; + +$.widget.bridge = function( name, object ) { + var fullName = object.prototype.widgetFullName; + $.fn[ name ] = function( options ) { + var isMethodCall = typeof options === "string", + args = slice.call( arguments, 1 ), + returnValue = this; + + // allow multiple hashes to be passed on init + options = !isMethodCall && args.length ? + $.widget.extend.apply( null, [ options ].concat(args) ) : + options; + + if ( isMethodCall ) { + this.each(function() { + var methodValue, + instance = $.data( this, fullName ); + if ( !instance ) { + return $.error( "cannot call methods on " + name + " prior to initialization; " + + "attempted to call method '" + options + "'" ); + } + if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) { + return $.error( "no such method '" + options + "' for " + name + " widget instance" ); + } + methodValue = instance[ options ].apply( instance, args ); + if ( methodValue !== instance && methodValue !== undefined ) { + returnValue = methodValue && methodValue.jquery ? + returnValue.pushStack( methodValue.get() ) : + methodValue; + return false; + } + }); + } else { + this.each(function() { + var instance = $.data( this, fullName ); + if ( instance ) { + instance.option( options || {} )._init(); + } else { + new object( options, this ); + } + }); + } + + return returnValue; + }; +}; + +$.Widget = function( options, element ) {}; +$.Widget._childConstructors = []; + +$.Widget.prototype = { + widgetName: "widget", + widgetEventPrefix: "", + defaultElement: "<div>", + options: { + disabled: false, + + // callbacks + create: null + }, + _createWidget: function( options, element ) { + element = $( element || this.defaultElement || this )[ 0 ]; + this.element = $( element ); + this.uuid = uuid++; + this.eventNamespace = "." + this.widgetName + this.uuid; + this.options = $.widget.extend( {}, + this.options, + this._getCreateOptions(), + options ); + + this.bindings = $(); + this.hoverable = $(); + this.focusable = $(); + + if ( element !== this ) { + // 1.9 BC for #7810 + // TODO remove dual storage + $.data( element, this.widgetName, this ); + $.data( element, this.widgetFullName, this ); + this._on({ remove: "destroy" }); + this.document = $( element.style ? + // element within the document + element.ownerDocument : + // element is window or document + element.document || element ); + this.window = $( this.document[0].defaultView || this.document[0].parentWindow ); + } + + this._create(); + this._trigger( "create", null, this._getCreateEventData() ); + this._init(); + }, + _getCreateOptions: $.noop, + _getCreateEventData: $.noop, + _create: $.noop, + _init: $.noop, + + destroy: function() { + this._destroy(); + // we can probably remove the unbind calls in 2.0 + // all event bindings should go through this._on() + this.element + .unbind( this.eventNamespace ) + // 1.9 BC for #7810 + // TODO remove dual storage + .removeData( this.widgetName ) + .removeData( this.widgetFullName ) + // support: jquery <1.6.3 + // http://bugs.jquery.com/ticket/9413 + .removeData( $.camelCase( this.widgetFullName ) ); + this.widget() + .unbind( this.eventNamespace ) + .removeAttr( "aria-disabled" ) + .removeClass( + this.widgetFullName + "-disabled " + + "ui-state-disabled" ); + + // clean up events and states + this.bindings.unbind( this.eventNamespace ); + this.hoverable.removeClass( "ui-state-hover" ); + this.focusable.removeClass( "ui-state-focus" ); + }, + _destroy: $.noop, + + widget: function() { + return this.element; + }, + + option: function( key, value ) { + var options = key, + parts, + curOption, + i; + + if ( arguments.length === 0 ) { + // don't return a reference to the internal hash + return $.widget.extend( {}, this.options ); + } + + if ( typeof key === "string" ) { + // handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } } + options = {}; + parts = key.split( "." ); + key = parts.shift(); + if ( parts.length ) { + curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] ); + for ( i = 0; i < parts.length - 1; i++ ) { + curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {}; + curOption = curOption[ parts[ i ] ]; + } + key = parts.pop(); + if ( value === undefined ) { + return curOption[ key ] === undefined ? null : curOption[ key ]; + } + curOption[ key ] = value; + } else { + if ( value === undefined ) { + return this.options[ key ] === undefined ? null : this.options[ key ]; + } + options[ key ] = value; + } + } + + this._setOptions( options ); + + return this; + }, + _setOptions: function( options ) { + var key; + + for ( key in options ) { + this._setOption( key, options[ key ] ); + } + + return this; + }, + _setOption: function( key, value ) { + this.options[ key ] = value; + + if ( key === "disabled" ) { + this.widget() + .toggleClass( this.widgetFullName + "-disabled ui-state-disabled", !!value ) + .attr( "aria-disabled", value ); + this.hoverable.removeClass( "ui-state-hover" ); + this.focusable.removeClass( "ui-state-focus" ); + } + + return this; + }, + + enable: function() { + return this._setOption( "disabled", false ); + }, + disable: function() { + return this._setOption( "disabled", true ); + }, + + _on: function( element, handlers ) { + // no element argument, shuffle and use this.element + if ( !handlers ) { + handlers = element; + element = this.element; + } else { + // accept selectors, DOM elements + element = $( element ); + this.bindings = this.bindings.add( element ); + } + + var instance = this; + $.each( handlers, function( event, handler ) { + function handlerProxy() { + // allow widgets to customize the disabled handling + // - disabled as an array instead of boolean + // - disabled class as method for disabling individual parts + if ( instance.options.disabled === true || + $( this ).hasClass( "ui-state-disabled" ) ) { + return; + } + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); + } + + // copy the guid so direct unbinding works + if ( typeof handler !== "string" ) { + handlerProxy.guid = handler.guid = + handler.guid || handlerProxy.guid || $.guid++; + } + + var match = event.match( /^(\w+)\s*(.*)$/ ), + eventName = match[1] + instance.eventNamespace, + selector = match[2]; + if ( selector ) { + instance.widget().delegate( selector, eventName, handlerProxy ); + } else { + element.bind( eventName, handlerProxy ); + } + }); + }, + + _off: function( element, eventName ) { + eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace; + element.unbind( eventName ).undelegate( eventName ); + }, + + _delay: function( handler, delay ) { + function handlerProxy() { + return ( typeof handler === "string" ? instance[ handler ] : handler ) + .apply( instance, arguments ); + } + var instance = this; + return setTimeout( handlerProxy, delay || 0 ); + }, + + _hoverable: function( element ) { + this.hoverable = this.hoverable.add( element ); + this._on( element, { + mouseenter: function( event ) { + $( event.currentTarget ).addClass( "ui-state-hover" ); + }, + mouseleave: function( event ) { + $( event.currentTarget ).removeClass( "ui-state-hover" ); + } + }); + }, + + _focusable: function( element ) { + this.focusable = this.focusable.add( element ); + this._on( element, { + focusin: function( event ) { + $( event.currentTarget ).addClass( "ui-state-focus" ); + }, + focusout: function( event ) { + $( event.currentTarget ).removeClass( "ui-state-focus" ); + } + }); + }, + + _trigger: function( type, event, data ) { + var prop, orig, + callback = this.options[ type ]; + + data = data || {}; + event = $.Event( event ); + event.type = ( type === this.widgetEventPrefix ? + type : + this.widgetEventPrefix + type ).toLowerCase(); + // the original event may come from any element + // so we need to reset the target on the new event + event.target = this.element[ 0 ]; + + // copy original event properties over to the new event + orig = event.originalEvent; + if ( orig ) { + for ( prop in orig ) { + if ( !( prop in event ) ) { + event[ prop ] = orig[ prop ]; + } + } + } + + this.element.trigger( event, data ); + return !( $.isFunction( callback ) && + callback.apply( this.element[0], [ event ].concat( data ) ) === false || + event.isDefaultPrevented() ); + } +}; + +$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) { + $.Widget.prototype[ "_" + method ] = function( element, options, callback ) { + if ( typeof options === "string" ) { + options = { effect: options }; + } + var hasOptions, + effectName = !options ? + method : + options === true || typeof options === "number" ? + defaultEffect : + options.effect || defaultEffect; + options = options || {}; + if ( typeof options === "number" ) { + options = { duration: options }; + } + hasOptions = !$.isEmptyObject( options ); + options.complete = callback; + if ( options.delay ) { + element.delay( options.delay ); + } + if ( hasOptions && $.effects && ( $.effects.effect[ effectName ] || $.uiBackCompat !== false && $.effects[ effectName ] ) ) { + element[ method ]( options ); + } else if ( effectName !== method && element[ effectName ] ) { + element[ effectName ]( options.duration, options.easing, callback ); + } else { + element.queue(function( next ) { + $( this )[ method ](); + if ( callback ) { + callback.call( element[ 0 ] ); + } + next(); + }); + } + }; +}); + +// DEPRECATED +if ( $.uiBackCompat !== false ) { + $.Widget.prototype._getCreateOptions = function() { + return $.metadata && $.metadata.get( this.element[0] )[ this.widgetName ]; + }; +} + +})( jQuery ); +(function( $, undefined ) { + +var mouseHandled = false; +$( document ).mouseup( function( e ) { + mouseHandled = false; +}); + +$.widget("ui.mouse", { + version: "1.9.0", + options: { + cancel: 'input,textarea,button,select,option', + distance: 1, + delay: 0 + }, + _mouseInit: function() { + var that = this; + + this.element + .bind('mousedown.'+this.widgetName, function(event) { + return that._mouseDown(event); + }) + .bind('click.'+this.widgetName, function(event) { + if (true === $.data(event.target, that.widgetName + '.preventClickEvent')) { + $.removeData(event.target, that.widgetName + '.preventClickEvent'); + event.stopImmediatePropagation(); + return false; + } + }); + + this.started = false; + }, + + // TODO: make sure destroying one instance of mouse doesn't mess with + // other instances of mouse + _mouseDestroy: function() { + this.element.unbind('.'+this.widgetName); + if ( this._mouseMoveDelegate ) { + $(document) + .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) + .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); + } + }, + + _mouseDown: function(event) { + // don't let more than one widget handle mouseStart + if( mouseHandled ) { return; } + + // we may have missed mouseup (out of window) + (this._mouseStarted && this._mouseUp(event)); + + this._mouseDownEvent = event; + + var that = this, + btnIsLeft = (event.which === 1), + // event.target.nodeName works around a bug in IE 8 with + // disabled inputs (#7620) + elIsCancel = (typeof this.options.cancel === "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false); + if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { + return true; + } + + this.mouseDelayMet = !this.options.delay; + if (!this.mouseDelayMet) { + this._mouseDelayTimer = setTimeout(function() { + that.mouseDelayMet = true; + }, this.options.delay); + } + + if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { + this._mouseStarted = (this._mouseStart(event) !== false); + if (!this._mouseStarted) { + event.preventDefault(); + return true; + } + } + + // Click event may never have fired (Gecko & Opera) + if (true === $.data(event.target, this.widgetName + '.preventClickEvent')) { + $.removeData(event.target, this.widgetName + '.preventClickEvent'); + } + + // these delegates are required to keep context + this._mouseMoveDelegate = function(event) { + return that._mouseMove(event); + }; + this._mouseUpDelegate = function(event) { + return that._mouseUp(event); + }; + $(document) + .bind('mousemove.'+this.widgetName, this._mouseMoveDelegate) + .bind('mouseup.'+this.widgetName, this._mouseUpDelegate); + + event.preventDefault(); + + mouseHandled = true; + return true; + }, + + _mouseMove: function(event) { + // IE mouseup check - mouseup happened when mouse was out of window + if ($.browser.msie && !(document.documentMode >= 9) && !event.button) { + return this._mouseUp(event); + } + + if (this._mouseStarted) { + this._mouseDrag(event); + return event.preventDefault(); + } + + if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { + this._mouseStarted = + (this._mouseStart(this._mouseDownEvent, event) !== false); + (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); + } + + return !this._mouseStarted; + }, + + _mouseUp: function(event) { + $(document) + .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) + .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); + + if (this._mouseStarted) { + this._mouseStarted = false; + + if (event.target === this._mouseDownEvent.target) { + $.data(event.target, this.widgetName + '.preventClickEvent', true); + } + + this._mouseStop(event); + } + + return false; + }, + + _mouseDistanceMet: function(event) { + return (Math.max( + Math.abs(this._mouseDownEvent.pageX - event.pageX), + Math.abs(this._mouseDownEvent.pageY - event.pageY) + ) >= this.options.distance + ); + }, + + _mouseDelayMet: function(event) { + return this.mouseDelayMet; + }, + + // These are placeholder methods, to be overriden by extending plugin + _mouseStart: function(event) {}, + _mouseDrag: function(event) {}, + _mouseStop: function(event) {}, + _mouseCapture: function(event) { return true; } +}); + +})(jQuery); +(function( $, undefined ) { + +$.ui = $.ui || {}; + +var cachedScrollbarWidth, + max = Math.max, + abs = Math.abs, + round = Math.round, + rhorizontal = /left|center|right/, + rvertical = /top|center|bottom/, + roffset = /[\+\-]\d+%?/, + rposition = /^\w+/, + rpercent = /%$/, + _position = $.fn.position; + +function getOffsets( offsets, width, height ) { + return [ + parseInt( offsets[ 0 ], 10 ) * ( rpercent.test( offsets[ 0 ] ) ? width / 100 : 1 ), + parseInt( offsets[ 1 ], 10 ) * ( rpercent.test( offsets[ 1 ] ) ? height / 100 : 1 ) + ]; +} +function parseCss( element, property ) { + return parseInt( $.css( element, property ), 10 ) || 0; +} + +$.position = { + scrollbarWidth: function() { + if ( cachedScrollbarWidth !== undefined ) { + return cachedScrollbarWidth; + } + var w1, w2, + div = $( "<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>" ), + innerDiv = div.children()[0]; + + $( "body" ).append( div ); + w1 = innerDiv.offsetWidth; + div.css( "overflow", "scroll" ); + + w2 = innerDiv.offsetWidth; + + if ( w1 === w2 ) { + w2 = div[0].clientWidth; + } + + div.remove(); + + return (cachedScrollbarWidth = w1 - w2); + }, + getScrollInfo: function( within ) { + var overflowX = within.isWindow ? "" : within.element.css( "overflow-x" ), + overflowY = within.isWindow ? "" : within.element.css( "overflow-y" ), + hasOverflowX = overflowX === "scroll" || + ( overflowX === "auto" && within.width < within.element[0].scrollWidth ), + hasOverflowY = overflowY === "scroll" || + ( overflowY === "auto" && within.height < within.element[0].scrollHeight ); + return { + width: hasOverflowX ? $.position.scrollbarWidth() : 0, + height: hasOverflowY ? $.position.scrollbarWidth() : 0 + }; + }, + getWithinInfo: function( element ) { + var withinElement = $( element || window ), + isWindow = $.isWindow( withinElement[0] ); + return { + element: withinElement, + isWindow: isWindow, + offset: withinElement.offset() || { left: 0, top: 0 }, + scrollLeft: withinElement.scrollLeft(), + scrollTop: withinElement.scrollTop(), + width: isWindow ? withinElement.width() : withinElement.outerWidth(), + height: isWindow ? withinElement.height() : withinElement.outerHeight() + }; + } +}; + +$.fn.position = function( options ) { + if ( !options || !options.of ) { + return _position.apply( this, arguments ); + } + + // make a copy, we don't want to modify arguments + options = $.extend( {}, options ); + + var atOffset, targetWidth, targetHeight, targetOffset, basePosition, + target = $( options.of ), + within = $.position.getWithinInfo( options.within ), + scrollInfo = $.position.getScrollInfo( within ), + targetElem = target[0], + collision = ( options.collision || "flip" ).split( " " ), + offsets = {}; + + if ( targetElem.nodeType === 9 ) { + targetWidth = target.width(); + targetHeight = target.height(); + targetOffset = { top: 0, left: 0 }; + } else if ( $.isWindow( targetElem ) ) { + targetWidth = target.width(); + targetHeight = target.height(); + targetOffset = { top: target.scrollTop(), left: target.scrollLeft() }; + } else if ( targetElem.preventDefault ) { + // force left top to allow flipping + options.at = "left top"; + targetWidth = targetHeight = 0; + targetOffset = { top: targetElem.pageY, left: targetElem.pageX }; + } else { + targetWidth = target.outerWidth(); + targetHeight = target.outerHeight(); + targetOffset = target.offset(); + } + // clone to reuse original targetOffset later + basePosition = $.extend( {}, targetOffset ); + + // force my and at to have valid horizontal and vertical positions + // if a value is missing or invalid, it will be converted to center + $.each( [ "my", "at" ], function() { + var pos = ( options[ this ] || "" ).split( " " ), + horizontalOffset, + verticalOffset; + + if ( pos.length === 1) { + pos = rhorizontal.test( pos[ 0 ] ) ? + pos.concat( [ "center" ] ) : + rvertical.test( pos[ 0 ] ) ? + [ "center" ].concat( pos ) : + [ "center", "center" ]; + } + pos[ 0 ] = rhorizontal.test( pos[ 0 ] ) ? pos[ 0 ] : "center"; + pos[ 1 ] = rvertical.test( pos[ 1 ] ) ? pos[ 1 ] : "center"; + + // calculate offsets + horizontalOffset = roffset.exec( pos[ 0 ] ); + verticalOffset = roffset.exec( pos[ 1 ] ); + offsets[ this ] = [ + horizontalOffset ? horizontalOffset[ 0 ] : 0, + verticalOffset ? verticalOffset[ 0 ] : 0 + ]; + + // reduce to just the positions without the offsets + options[ this ] = [ + rposition.exec( pos[ 0 ] )[ 0 ], + rposition.exec( pos[ 1 ] )[ 0 ] + ]; + }); + + // normalize collision option + if ( collision.length === 1 ) { + collision[ 1 ] = collision[ 0 ]; + } + + if ( options.at[ 0 ] === "right" ) { + basePosition.left += targetWidth; + } else if ( options.at[ 0 ] === "center" ) { + basePosition.left += targetWidth / 2; + } + + if ( options.at[ 1 ] === "bottom" ) { + basePosition.top += targetHeight; + } else if ( options.at[ 1 ] === "center" ) { + basePosition.top += targetHeight / 2; + } + + atOffset = getOffsets( offsets.at, targetWidth, targetHeight ); + basePosition.left += atOffset[ 0 ]; + basePosition.top += atOffset[ 1 ]; + + return this.each(function() { + var collisionPosition, using, + elem = $( this ), + elemWidth = elem.outerWidth(), + elemHeight = elem.outerHeight(), + marginLeft = parseCss( this, "marginLeft" ), + marginTop = parseCss( this, "marginTop" ), + collisionWidth = elemWidth + marginLeft + parseCss( this, "marginRight" ) + scrollInfo.width, + collisionHeight = elemHeight + marginTop + parseCss( this, "marginBottom" ) + scrollInfo.height, + position = $.extend( {}, basePosition ), + myOffset = getOffsets( offsets.my, elem.outerWidth(), elem.outerHeight() ); + + if ( options.my[ 0 ] === "right" ) { + position.left -= elemWidth; + } else if ( options.my[ 0 ] === "center" ) { + position.left -= elemWidth / 2; + } + + if ( options.my[ 1 ] === "bottom" ) { + position.top -= elemHeight; + } else if ( options.my[ 1 ] === "center" ) { + position.top -= elemHeight / 2; + } + + position.left += myOffset[ 0 ]; + position.top += myOffset[ 1 ]; + + // if the browser doesn't support fractions, then round for consistent results + if ( !$.support.offsetFractions ) { + position.left = round( position.left ); + position.top = round( position.top ); + } + + collisionPosition = { + marginLeft: marginLeft, + marginTop: marginTop + }; + + $.each( [ "left", "top" ], function( i, dir ) { + if ( $.ui.position[ collision[ i ] ] ) { + $.ui.position[ collision[ i ] ][ dir ]( position, { + targetWidth: targetWidth, + targetHeight: targetHeight, + elemWidth: elemWidth, + elemHeight: elemHeight, + collisionPosition: collisionPosition, + collisionWidth: collisionWidth, + collisionHeight: collisionHeight, + offset: [ atOffset[ 0 ] + myOffset[ 0 ], atOffset [ 1 ] + myOffset[ 1 ] ], + my: options.my, + at: options.at, + within: within, + elem : elem + }); + } + }); + + if ( $.fn.bgiframe ) { + elem.bgiframe(); + } + + if ( options.using ) { + // adds feedback as second argument to using callback, if present + using = function( props ) { + var left = targetOffset.left - position.left, + right = left + targetWidth - elemWidth, + top = targetOffset.top - position.top, + bottom = top + targetHeight - elemHeight, + feedback = { + target: { + element: target, + left: targetOffset.left, + top: targetOffset.top, + width: targetWidth, + height: targetHeight + }, + element: { + element: elem, + left: position.left, + top: position.top, + width: elemWidth, + height: elemHeight + }, + horizontal: right < 0 ? "left" : left > 0 ? "right" : "center", + vertical: bottom < 0 ? "top" : top > 0 ? "bottom" : "middle" + }; + if ( targetWidth < elemWidth && abs( left + right ) < targetWidth ) { + feedback.horizontal = "center"; + } + if ( targetHeight < elemHeight && abs( top + bottom ) < targetHeight ) { + feedback.vertical = "middle"; + } + if ( max( abs( left ), abs( right ) ) > max( abs( top ), abs( bottom ) ) ) { + feedback.important = "horizontal"; + } else { + feedback.important = "vertical"; + } + options.using.call( this, props, feedback ); + }; + } + + elem.offset( $.extend( position, { using: using } ) ); + }); +}; + +$.ui.position = { + fit: { + left: function( position, data ) { + var within = data.within, + withinOffset = within.isWindow ? within.scrollLeft : within.offset.left, + outerWidth = within.width, + collisionPosLeft = position.left - data.collisionPosition.marginLeft, + overLeft = withinOffset - collisionPosLeft, + overRight = collisionPosLeft + data.collisionWidth - outerWidth - withinOffset, + newOverRight; + + // element is wider than within + if ( data.collisionWidth > outerWidth ) { + // element is initially over the left side of within + if ( overLeft > 0 && overRight <= 0 ) { + newOverRight = position.left + overLeft + data.collisionWidth - outerWidth - withinOffset; + position.left += overLeft - newOverRight; + // element is initially over right side of within + } else if ( overRight > 0 && overLeft <= 0 ) { + position.left = withinOffset; + // element is initially over both left and right sides of within + } else { + if ( overLeft > overRight ) { + position.left = withinOffset + outerWidth - data.collisionWidth; + } else { + position.left = withinOffset; + } + } + // too far left -> align with left edge + } else if ( overLeft > 0 ) { + position.left += overLeft; + // too far right -> align with right edge + } else if ( overRight > 0 ) { + position.left -= overRight; + // adjust based on position and margin + } else { + position.left = max( position.left - collisionPosLeft, position.left ); + } + }, + top: function( position, data ) { + var within = data.within, + withinOffset = within.isWindow ? within.scrollTop : within.offset.top, + outerHeight = data.within.height, + collisionPosTop = position.top - data.collisionPosition.marginTop, + overTop = withinOffset - collisionPosTop, + overBottom = collisionPosTop + data.collisionHeight - outerHeight - withinOffset, + newOverBottom; + + // element is taller than within + if ( data.collisionHeight > outerHeight ) { + // element is initially over the top of within + if ( overTop > 0 && overBottom <= 0 ) { + newOverBottom = position.top + overTop + data.collisionHeight - outerHeight - withinOffset; + position.top += overTop - newOverBottom; + // element is initially over bottom of within + } else if ( overBottom > 0 && overTop <= 0 ) { + position.top = withinOffset; + // element is initially over both top and bottom of within + } else { + if ( overTop > overBottom ) { + position.top = withinOffset + outerHeight - data.collisionHeight; + } else { + position.top = withinOffset; + } + } + // too far up -> align with top + } else if ( overTop > 0 ) { + position.top += overTop; + // too far down -> align with bottom edge + } else if ( overBottom > 0 ) { + position.top -= overBottom; + // adjust based on position and margin + } else { + position.top = max( position.top - collisionPosTop, position.top ); + } + } + }, + flip: { + left: function( position, data ) { + var within = data.within, + withinOffset = within.offset.left + within.scrollLeft, + outerWidth = within.width, + offsetLeft = within.isWindow ? within.scrollLeft : within.offset.left, + collisionPosLeft = position.left - data.collisionPosition.marginLeft, + overLeft = collisionPosLeft - offsetLeft, + overRight = collisionPosLeft + data.collisionWidth - outerWidth - offsetLeft, + myOffset = data.my[ 0 ] === "left" ? + -data.elemWidth : + data.my[ 0 ] === "right" ? + data.elemWidth : + 0, + atOffset = data.at[ 0 ] === "left" ? + data.targetWidth : + data.at[ 0 ] === "right" ? + -data.targetWidth : + 0, + offset = -2 * data.offset[ 0 ], + newOverRight, + newOverLeft; + + if ( overLeft < 0 ) { + newOverRight = position.left + myOffset + atOffset + offset + data.collisionWidth - outerWidth - withinOffset; + if ( newOverRight < 0 || newOverRight < abs( overLeft ) ) { + position.left += myOffset + atOffset + offset; + } + } + else if ( overRight > 0 ) { + newOverLeft = position.left - data.collisionPosition.marginLeft + myOffset + atOffset + offset - offsetLeft; + if ( newOverLeft > 0 || abs( newOverLeft ) < overRight ) { + position.left += myOffset + atOffset + offset; + } + } + }, + top: function( position, data ) { + var within = data.within, + withinOffset = within.offset.top + within.scrollTop, + outerHeight = within.height, + offsetTop = within.isWindow ? within.scrollTop : within.offset.top, + collisionPosTop = position.top - data.collisionPosition.marginTop, + overTop = collisionPosTop - offsetTop, + overBottom = collisionPosTop + data.collisionHeight - outerHeight - offsetTop, + top = data.my[ 1 ] === "top", + myOffset = top ? + -data.elemHeight : + data.my[ 1 ] === "bottom" ? + data.elemHeight : + 0, + atOffset = data.at[ 1 ] === "top" ? + data.targetHeight : + data.at[ 1 ] === "bottom" ? + -data.targetHeight : + 0, + offset = -2 * data.offset[ 1 ], + newOverTop, + newOverBottom; + if ( overTop < 0 ) { + newOverBottom = position.top + myOffset + atOffset + offset + data.collisionHeight - outerHeight - withinOffset; + if ( ( position.top + myOffset + atOffset + offset) > overTop && ( newOverBottom < 0 || newOverBottom < abs( overTop ) ) ) { + position.top += myOffset + atOffset + offset; + } + } + else if ( overBottom > 0 ) { + newOverTop = position.top - data.collisionPosition.marginTop + myOffset + atOffset + offset - offsetTop; + if ( ( position.top + myOffset + atOffset + offset) > overBottom && ( newOverTop > 0 || abs( newOverTop ) < overBottom ) ) { + position.top += myOffset + atOffset + offset; + } + } + } + }, + flipfit: { + left: function() { + $.ui.position.flip.left.apply( this, arguments ); + $.ui.position.fit.left.apply( this, arguments ); + }, + top: function() { + $.ui.position.flip.top.apply( this, arguments ); + $.ui.position.fit.top.apply( this, arguments ); + } + } +}; + +// fraction support test +(function () { + var testElement, testElementParent, testElementStyle, offsetLeft, i, + body = document.getElementsByTagName( "body" )[ 0 ], + div = document.createElement( "div" ); + + //Create a "fake body" for testing based on method used in jQuery.support + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + $.extend( testElementStyle, { + position: "absolute", + left: "-1000px", + top: "-1000px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || document.documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + div.style.cssText = "position: absolute; left: 10.7432222px;"; + + offsetLeft = $( div ).offset().left; + $.support.offsetFractions = offsetLeft > 10 && offsetLeft < 11; + + testElement.innerHTML = ""; + testElementParent.removeChild( testElement ); +})(); + +// DEPRECATED +if ( $.uiBackCompat !== false ) { + // offset option + (function( $ ) { + var _position = $.fn.position; + $.fn.position = function( options ) { + if ( !options || !options.offset ) { + return _position.call( this, options ); + } + var offset = options.offset.split( " " ), + at = options.at.split( " " ); + if ( offset.length === 1 ) { + offset[ 1 ] = offset[ 0 ]; + } + if ( /^\d/.test( offset[ 0 ] ) ) { + offset[ 0 ] = "+" + offset[ 0 ]; + } + if ( /^\d/.test( offset[ 1 ] ) ) { + offset[ 1 ] = "+" + offset[ 1 ]; + } + if ( at.length === 1 ) { + if ( /left|center|right/.test( at[ 0 ] ) ) { + at[ 1 ] = "center"; + } else { + at[ 1 ] = at[ 0 ]; + at[ 0 ] = "center"; + } + } + return _position.call( this, $.extend( options, { + at: at[ 0 ] + offset[ 0 ] + " " + at[ 1 ] + offset[ 1 ], + offset: undefined + } ) ); + }; + }( jQuery ) ); +} + +}( jQuery ) ); +(function( $, undefined ) { + +$.widget("ui.draggable", $.ui.mouse, { + version: "1.9.0", + widgetEventPrefix: "drag", + options: { + addClasses: true, + appendTo: "parent", + axis: false, + connectToSortable: false, + containment: false, + cursor: "auto", + cursorAt: false, + grid: false, + handle: false, + helper: "original", + iframeFix: false, + opacity: false, + refreshPositions: false, + revert: false, + revertDuration: 500, + scope: "default", + scroll: true, + scrollSensitivity: 20, + scrollSpeed: 20, + snap: false, + snapMode: "both", + snapTolerance: 20, + stack: false, + zIndex: false + }, + _create: function() { + + if (this.options.helper == 'original' && !(/^(?:r|a|f)/).test(this.element.css("position"))) + this.element[0].style.position = 'relative'; + + (this.options.addClasses && this.element.addClass("ui-draggable")); + (this.options.disabled && this.element.addClass("ui-draggable-disabled")); + + this._mouseInit(); + + }, + + _destroy: function() { + this.element.removeClass( "ui-draggable ui-draggable-dragging ui-draggable-disabled" ); + this._mouseDestroy(); + }, + + _mouseCapture: function(event) { + + var o = this.options; + + // among others, prevent a drag on a resizable-handle + if (this.helper || o.disabled || $(event.target).is('.ui-resizable-handle')) + return false; + + //Quit if we're not on a valid handle + this.handle = this._getHandle(event); + if (!this.handle) + return false; + + $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { + $('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>') + .css({ + width: this.offsetWidth+"px", height: this.offsetHeight+"px", + position: "absolute", opacity: "0.001", zIndex: 1000 + }) + .css($(this).offset()) + .appendTo("body"); + }); + + return true; + + }, + + _mouseStart: function(event) { + + var o = this.options; + + //Create and append the visible helper + this.helper = this._createHelper(event); + + this.helper.addClass("ui-draggable-dragging"); + + //Cache the helper size + this._cacheHelperProportions(); + + //If ddmanager is used for droppables, set the global draggable + if($.ui.ddmanager) + $.ui.ddmanager.current = this; + + /* + * - Position generation - + * This block generates everything position related - it's the core of draggables. + */ + + //Cache the margins of the original element + this._cacheMargins(); + + //Store the helper's css position + this.cssPosition = this.helper.css("position"); + this.scrollParent = this.helper.scrollParent(); + + //The element's absolute position on the page minus margins + this.offset = this.positionAbs = this.element.offset(); + this.offset = { + top: this.offset.top - this.margins.top, + left: this.offset.left - this.margins.left + }; + + $.extend(this.offset, { + click: { //Where the click happened, relative to the element + left: event.pageX - this.offset.left, + top: event.pageY - this.offset.top + }, + parent: this._getParentOffset(), + relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper + }); + + //Generate the original position + this.originalPosition = this.position = this._generatePosition(event); + this.originalPageX = event.pageX; + this.originalPageY = event.pageY; + + //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied + (o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt)); + + //Set a containment if given in the options + if(o.containment) + this._setContainment(); + + //Trigger event + callbacks + if(this._trigger("start", event) === false) { + this._clear(); + return false; + } + + //Recache the helper size + this._cacheHelperProportions(); + + //Prepare the droppable offsets + if ($.ui.ddmanager && !o.dropBehaviour) + $.ui.ddmanager.prepareOffsets(this, event); + + + this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position + + //If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003) + if ( $.ui.ddmanager ) $.ui.ddmanager.dragStart(this, event); + + return true; + }, + + _mouseDrag: function(event, noPropagation) { + + //Compute the helpers position + this.position = this._generatePosition(event); + this.positionAbs = this._convertPositionTo("absolute"); + + //Call plugins and callbacks and use the resulting position if something is returned + if (!noPropagation) { + var ui = this._uiHash(); + if(this._trigger('drag', event, ui) === false) { + this._mouseUp({}); + return false; + } + this.position = ui.position; + } + + if(!this.options.axis || this.options.axis != "y") this.helper[0].style.left = this.position.left+'px'; + if(!this.options.axis || this.options.axis != "x") this.helper[0].style.top = this.position.top+'px'; + if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); + + return false; + }, + + _mouseStop: function(event) { + + //If we are using droppables, inform the manager about the drop + var dropped = false; + if ($.ui.ddmanager && !this.options.dropBehaviour) + dropped = $.ui.ddmanager.drop(this, event); + + //if a drop comes from outside (a sortable) + if(this.dropped) { + dropped = this.dropped; + this.dropped = false; + } + + //if the original element is no longer in the DOM don't bother to continue (see #8269) + var element = this.element[0], elementInDom = false; + while ( element && (element = element.parentNode) ) { + if (element == document ) { + elementInDom = true; + } + } + if ( !elementInDom && this.options.helper === "original" ) + return false; + + if((this.options.revert == "invalid" && !dropped) || (this.options.revert == "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { + var that = this; + $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { + if(that._trigger("stop", event) !== false) { + that._clear(); + } + }); + } else { + if(this._trigger("stop", event) !== false) { + this._clear(); + } + } + + return false; + }, + + _mouseUp: function(event) { + //Remove frame helpers + $("div.ui-draggable-iframeFix").each(function() { + this.parentNode.removeChild(this); + }); + + //If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003) + if( $.ui.ddmanager ) $.ui.ddmanager.dragStop(this, event); + + return $.ui.mouse.prototype._mouseUp.call(this, event); + }, + + cancel: function() { + + if(this.helper.is(".ui-draggable-dragging")) { + this._mouseUp({}); + } else { + this._clear(); + } + + return this; + + }, + + _getHandle: function(event) { + + var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; + $(this.options.handle, this.element) + .find("*") + .andSelf() + .each(function() { + if(this == event.target) handle = true; + }); + + return handle; + + }, + + _createHelper: function(event) { + + var o = this.options; + var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper == 'clone' ? this.element.clone().removeAttr('id') : this.element); + + if(!helper.parents('body').length) + helper.appendTo((o.appendTo == 'parent' ? this.element[0].parentNode : o.appendTo)); + + if(helper[0] != this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) + helper.css("position", "absolute"); + + return helper; + + }, + + _adjustOffsetFromHelper: function(obj) { + if (typeof obj == 'string') { + obj = obj.split(' '); + } + if ($.isArray(obj)) { + obj = {left: +obj[0], top: +obj[1] || 0}; + } + if ('left' in obj) { + this.offset.click.left = obj.left + this.margins.left; + } + if ('right' in obj) { + this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; + } + if ('top' in obj) { + this.offset.click.top = obj.top + this.margins.top; + } + if ('bottom' in obj) { + this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; + } + }, + + _getParentOffset: function() { + + //Get the offsetParent and cache its position + this.offsetParent = this.helper.offsetParent(); + var po = this.offsetParent.offset(); + + // This is a special case where we need to modify a offset calculated on start, since the following happened: + // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent + // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that + // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag + if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.contains(this.scrollParent[0], this.offsetParent[0])) { + po.left += this.scrollParent.scrollLeft(); + po.top += this.scrollParent.scrollTop(); + } + + if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information + || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix + po = { top: 0, left: 0 }; + + return { + top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), + left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) + }; + + }, + + _getRelativeOffset: function() { + + if(this.cssPosition == "relative") { + var p = this.element.position(); + return { + top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), + left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() + }; + } else { + return { top: 0, left: 0 }; + } + + }, + + _cacheMargins: function() { + this.margins = { + left: (parseInt(this.element.css("marginLeft"),10) || 0), + top: (parseInt(this.element.css("marginTop"),10) || 0), + right: (parseInt(this.element.css("marginRight"),10) || 0), + bottom: (parseInt(this.element.css("marginBottom"),10) || 0) + }; + }, + + _cacheHelperProportions: function() { + this.helperProportions = { + width: this.helper.outerWidth(), + height: this.helper.outerHeight() + }; + }, + + _setContainment: function() { + + var o = this.options; + if(o.containment == 'parent') o.containment = this.helper[0].parentNode; + if(o.containment == 'document' || o.containment == 'window') this.containment = [ + o.containment == 'document' ? 0 : $(window).scrollLeft() - this.offset.relative.left - this.offset.parent.left, + o.containment == 'document' ? 0 : $(window).scrollTop() - this.offset.relative.top - this.offset.parent.top, + (o.containment == 'document' ? 0 : $(window).scrollLeft()) + $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, + (o.containment == 'document' ? 0 : $(window).scrollTop()) + ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top + ]; + + if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor != Array) { + var c = $(o.containment); + var ce = c[0]; if(!ce) return; + var co = c.offset(); + var over = ($(ce).css("overflow") != 'hidden'); + + this.containment = [ + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0), + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0), + (over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left - this.margins.right, + (over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top - this.margins.bottom + ]; + this.relative_container = c; + + } else if(o.containment.constructor == Array) { + this.containment = o.containment; + } + + }, + + _convertPositionTo: function(d, pos) { + + if(!pos) pos = this.position; + var mod = d == "absolute" ? 1 : -1; + var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + return { + top: ( + pos.top // The absolute mouse position + + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent + + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) + - ( ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) + ), + left: ( + pos.left // The absolute mouse position + + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent + + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) + - ( ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) + ) + }; + + }, + + _generatePosition: function(event) { + + var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + var pageX = event.pageX; + var pageY = event.pageY; + + /* + * - Position constraining - + * Constrain the position to a mix of grid, containment. + */ + + if(this.originalPosition) { //If we are not dragging yet, we won't check for options + var containment; + if(this.containment) { + if (this.relative_container){ + var co = this.relative_container.offset(); + containment = [ this.containment[0] + co.left, + this.containment[1] + co.top, + this.containment[2] + co.left, + this.containment[3] + co.top ]; + } + else { + containment = this.containment; + } + + if(event.pageX - this.offset.click.left < containment[0]) pageX = containment[0] + this.offset.click.left; + if(event.pageY - this.offset.click.top < containment[1]) pageY = containment[1] + this.offset.click.top; + if(event.pageX - this.offset.click.left > containment[2]) pageX = containment[2] + this.offset.click.left; + if(event.pageY - this.offset.click.top > containment[3]) pageY = containment[3] + this.offset.click.top; + } + + if(o.grid) { + //Check for grid elements set to 0 to prevent divide by 0 error causing invalid argument errors in IE (see ticket #6950) + var top = o.grid[1] ? this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY; + pageY = containment ? (!(top - this.offset.click.top < containment[1] || top - this.offset.click.top > containment[3]) ? top : (!(top - this.offset.click.top < containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; + + var left = o.grid[0] ? this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX; + pageX = containment ? (!(left - this.offset.click.left < containment[0] || left - this.offset.click.left > containment[2]) ? left : (!(left - this.offset.click.left < containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; + } + + } + + return { + top: ( + pageY // The absolute mouse position + - this.offset.click.top // Click offset (relative to the element) + - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent + - this.offset.parent.top // The offsetParent's offset without borders (offset + border) + + ( ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) + ), + left: ( + pageX // The absolute mouse position + - this.offset.click.left // Click offset (relative to the element) + - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent + - this.offset.parent.left // The offsetParent's offset without borders (offset + border) + + ( ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) + ) + }; + + }, + + _clear: function() { + this.helper.removeClass("ui-draggable-dragging"); + if(this.helper[0] != this.element[0] && !this.cancelHelperRemoval) this.helper.remove(); + //if($.ui.ddmanager) $.ui.ddmanager.current = null; + this.helper = null; + this.cancelHelperRemoval = false; + }, + + // From now on bulk stuff - mainly helpers + + _trigger: function(type, event, ui) { + ui = ui || this._uiHash(); + $.ui.plugin.call(this, type, [event, ui]); + if(type == "drag") this.positionAbs = this._convertPositionTo("absolute"); //The absolute position has to be recalculated after plugins + return $.Widget.prototype._trigger.call(this, type, event, ui); + }, + + plugins: {}, + + _uiHash: function(event) { + return { + helper: this.helper, + position: this.position, + originalPosition: this.originalPosition, + offset: this.positionAbs + }; + } + +}); + +$.ui.plugin.add("draggable", "connectToSortable", { + start: function(event, ui) { + + var inst = $(this).data("draggable"), o = inst.options, + uiSortable = $.extend({}, ui, { item: inst.element }); + inst.sortables = []; + $(o.connectToSortable).each(function() { + var sortable = $.data(this, 'sortable'); + if (sortable && !sortable.options.disabled) { + inst.sortables.push({ + instance: sortable, + shouldRevert: sortable.options.revert + }); + sortable.refreshPositions(); // Call the sortable's refreshPositions at drag start to refresh the containerCache since the sortable container cache is used in drag and needs to be up to date (this will ensure it's initialised as well as being kept in step with any changes that might have happened on the page). + sortable._trigger("activate", event, uiSortable); + } + }); + + }, + stop: function(event, ui) { + + //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper + var inst = $(this).data("draggable"), + uiSortable = $.extend({}, ui, { item: inst.element }); + + $.each(inst.sortables, function() { + if(this.instance.isOver) { + + this.instance.isOver = 0; + + inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance + this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) + + //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: 'valid/invalid' + if(this.shouldRevert) this.instance.options.revert = true; + + //Trigger the stop of the sortable + this.instance._mouseStop(event); + + this.instance.options.helper = this.instance.options._helper; + + //If the helper has been the original item, restore properties in the sortable + if(inst.options.helper == 'original') + this.instance.currentItem.css({ top: 'auto', left: 'auto' }); + + } else { + this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance + this.instance._trigger("deactivate", event, uiSortable); + } + + }); + + }, + drag: function(event, ui) { + + var inst = $(this).data("draggable"), that = this; + + var checkPos = function(o) { + var dyClick = this.offset.click.top, dxClick = this.offset.click.left; + var helperTop = this.positionAbs.top, helperLeft = this.positionAbs.left; + var itemHeight = o.height, itemWidth = o.width; + var itemTop = o.top, itemLeft = o.left; + + return $.ui.isOver(helperTop + dyClick, helperLeft + dxClick, itemTop, itemLeft, itemHeight, itemWidth); + }; + + $.each(inst.sortables, function(i) { + + //Copy over some variables to allow calling the sortable's native _intersectsWith + this.instance.positionAbs = inst.positionAbs; + this.instance.helperProportions = inst.helperProportions; + this.instance.offset.click = inst.offset.click; + + if(this.instance._intersectsWith(this.instance.containerCache)) { + + //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once + if(!this.instance.isOver) { + + this.instance.isOver = 1; + //Now we fake the start of dragging for the sortable instance, + //by cloning the list group item, appending it to the sortable and using it as inst.currentItem + //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) + this.instance.currentItem = $(that).clone().removeAttr('id').appendTo(this.instance.element).data("sortable-item", true); + this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it + this.instance.options.helper = function() { return ui.helper[0]; }; + + event.target = this.instance.currentItem[0]; + this.instance._mouseCapture(event, true); + this.instance._mouseStart(event, true, true); + + //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes + this.instance.offset.click.top = inst.offset.click.top; + this.instance.offset.click.left = inst.offset.click.left; + this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; + this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; + + inst._trigger("toSortable", event); + inst.dropped = this.instance.element; //draggable revert needs that + //hack so receive/update callbacks work (mostly) + inst.currentItem = inst.element; + this.instance.fromOutside = inst; + + } + + //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable + if(this.instance.currentItem) this.instance._mouseDrag(event); + + } else { + + //If it doesn't intersect with the sortable, and it intersected before, + //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval + if(this.instance.isOver) { + + this.instance.isOver = 0; + this.instance.cancelHelperRemoval = true; + + //Prevent reverting on this forced stop + this.instance.options.revert = false; + + // The out event needs to be triggered independently + this.instance._trigger('out', event, this.instance._uiHash(this.instance)); + + this.instance._mouseStop(event, true); + this.instance.options.helper = this.instance.options._helper; + + //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size + this.instance.currentItem.remove(); + if(this.instance.placeholder) this.instance.placeholder.remove(); + + inst._trigger("fromSortable", event); + inst.dropped = false; //draggable revert needs that + } + + }; + + }); + + } +}); + +$.ui.plugin.add("draggable", "cursor", { + start: function(event, ui) { + var t = $('body'), o = $(this).data('draggable').options; + if (t.css("cursor")) o._cursor = t.css("cursor"); + t.css("cursor", o.cursor); + }, + stop: function(event, ui) { + var o = $(this).data('draggable').options; + if (o._cursor) $('body').css("cursor", o._cursor); + } +}); + +$.ui.plugin.add("draggable", "opacity", { + start: function(event, ui) { + var t = $(ui.helper), o = $(this).data('draggable').options; + if(t.css("opacity")) o._opacity = t.css("opacity"); + t.css('opacity', o.opacity); + }, + stop: function(event, ui) { + var o = $(this).data('draggable').options; + if(o._opacity) $(ui.helper).css('opacity', o._opacity); + } +}); + +$.ui.plugin.add("draggable", "scroll", { + start: function(event, ui) { + var i = $(this).data("draggable"); + if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') i.overflowOffset = i.scrollParent.offset(); + }, + drag: function(event, ui) { + + var i = $(this).data("draggable"), o = i.options, scrolled = false; + + if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') { + + if(!o.axis || o.axis != 'x') { + if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) + i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; + else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) + i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; + } + + if(!o.axis || o.axis != 'y') { + if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) + i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; + else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) + i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; + } + + } else { + + if(!o.axis || o.axis != 'x') { + if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) + scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); + else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) + scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); + } + + if(!o.axis || o.axis != 'y') { + if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) + scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); + else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) + scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); + } + + } + + if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) + $.ui.ddmanager.prepareOffsets(i, event); + + } +}); + +$.ui.plugin.add("draggable", "snap", { + start: function(event, ui) { + + var i = $(this).data("draggable"), o = i.options; + i.snapElements = []; + + $(o.snap.constructor != String ? ( o.snap.items || ':data(draggable)' ) : o.snap).each(function() { + var $t = $(this); var $o = $t.offset(); + if(this != i.element[0]) i.snapElements.push({ + item: this, + width: $t.outerWidth(), height: $t.outerHeight(), + top: $o.top, left: $o.left + }); + }); + + }, + drag: function(event, ui) { + + var inst = $(this).data("draggable"), o = inst.options; + var d = o.snapTolerance; + + var x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, + y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; + + for (var i = inst.snapElements.length - 1; i >= 0; i--){ + + var l = inst.snapElements[i].left, r = l + inst.snapElements[i].width, + t = inst.snapElements[i].top, b = t + inst.snapElements[i].height; + + //Yes, I know, this is insane ;) + if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { + if(inst.snapElements[i].snapping) (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); + inst.snapElements[i].snapping = false; + continue; + } + + if(o.snapMode != 'inner') { + var ts = Math.abs(t - y2) <= d; + var bs = Math.abs(b - y1) <= d; + var ls = Math.abs(l - x2) <= d; + var rs = Math.abs(r - x1) <= d; + if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; + if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; + if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; + if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; + } + + var first = (ts || bs || ls || rs); + + if(o.snapMode != 'outer') { + var ts = Math.abs(t - y1) <= d; + var bs = Math.abs(b - y2) <= d; + var ls = Math.abs(l - x1) <= d; + var rs = Math.abs(r - x2) <= d; + if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; + if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; + if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; + if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; + } + + if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) + (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); + inst.snapElements[i].snapping = (ts || bs || ls || rs || first); + + }; + + } +}); + +$.ui.plugin.add("draggable", "stack", { + start: function(event, ui) { + + var o = $(this).data("draggable").options; + + var group = $.makeArray($(o.stack)).sort(function(a,b) { + return (parseInt($(a).css("zIndex"),10) || 0) - (parseInt($(b).css("zIndex"),10) || 0); + }); + if (!group.length) { return; } + + var min = parseInt(group[0].style.zIndex) || 0; + $(group).each(function(i) { + this.style.zIndex = min + i; + }); + + this[0].style.zIndex = min + group.length; + + } +}); + +$.ui.plugin.add("draggable", "zIndex", { + start: function(event, ui) { + var t = $(ui.helper), o = $(this).data("draggable").options; + if(t.css("zIndex")) o._zIndex = t.css("zIndex"); + t.css('zIndex', o.zIndex); + }, + stop: function(event, ui) { + var o = $(this).data("draggable").options; + if(o._zIndex) $(ui.helper).css('zIndex', o._zIndex); + } +}); + +})(jQuery); +(function( $, undefined ) { + +$.widget("ui.droppable", { + version: "1.9.0", + widgetEventPrefix: "drop", + options: { + accept: '*', + activeClass: false, + addClasses: true, + greedy: false, + hoverClass: false, + scope: 'default', + tolerance: 'intersect' + }, + _create: function() { + + var o = this.options, accept = o.accept; + this.isover = 0; this.isout = 1; + + this.accept = $.isFunction(accept) ? accept : function(d) { + return d.is(accept); + }; + + //Store the droppable's proportions + this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; + + // Add the reference and positions to the manager + $.ui.ddmanager.droppables[o.scope] = $.ui.ddmanager.droppables[o.scope] || []; + $.ui.ddmanager.droppables[o.scope].push(this); + + (o.addClasses && this.element.addClass("ui-droppable")); + + }, + + _destroy: function() { + var drop = $.ui.ddmanager.droppables[this.options.scope]; + for ( var i = 0; i < drop.length; i++ ) + if ( drop[i] == this ) + drop.splice(i, 1); + + this.element.removeClass("ui-droppable ui-droppable-disabled"); + }, + + _setOption: function(key, value) { + + if(key == 'accept') { + this.accept = $.isFunction(value) ? value : function(d) { + return d.is(value); + }; + } + $.Widget.prototype._setOption.apply(this, arguments); + }, + + _activate: function(event) { + var draggable = $.ui.ddmanager.current; + if(this.options.activeClass) this.element.addClass(this.options.activeClass); + (draggable && this._trigger('activate', event, this.ui(draggable))); + }, + + _deactivate: function(event) { + var draggable = $.ui.ddmanager.current; + if(this.options.activeClass) this.element.removeClass(this.options.activeClass); + (draggable && this._trigger('deactivate', event, this.ui(draggable))); + }, + + _over: function(event) { + + var draggable = $.ui.ddmanager.current; + if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element + + if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.hoverClass) this.element.addClass(this.options.hoverClass); + this._trigger('over', event, this.ui(draggable)); + } + + }, + + _out: function(event) { + + var draggable = $.ui.ddmanager.current; + if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element + + if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); + this._trigger('out', event, this.ui(draggable)); + } + + }, + + _drop: function(event,custom) { + + var draggable = custom || $.ui.ddmanager.current; + if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return false; // Bail if draggable and droppable are same element + + var childrenIntersection = false; + this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function() { + var inst = $.data(this, 'droppable'); + if( + inst.options.greedy + && !inst.options.disabled + && inst.options.scope == draggable.options.scope + && inst.accept.call(inst.element[0], (draggable.currentItem || draggable.element)) + && $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance) + ) { childrenIntersection = true; return false; } + }); + if(childrenIntersection) return false; + + if(this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.activeClass) this.element.removeClass(this.options.activeClass); + if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); + this._trigger('drop', event, this.ui(draggable)); + return this.element; + } + + return false; + + }, + + ui: function(c) { + return { + draggable: (c.currentItem || c.element), + helper: c.helper, + position: c.position, + offset: c.positionAbs + }; + } + +}); + +$.ui.intersect = function(draggable, droppable, toleranceMode) { + + if (!droppable.offset) return false; + + var x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, + y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height; + var l = droppable.offset.left, r = l + droppable.proportions.width, + t = droppable.offset.top, b = t + droppable.proportions.height; + + switch (toleranceMode) { + case 'fit': + return (l <= x1 && x2 <= r + && t <= y1 && y2 <= b); + break; + case 'intersect': + return (l < x1 + (draggable.helperProportions.width / 2) // Right Half + && x2 - (draggable.helperProportions.width / 2) < r // Left Half + && t < y1 + (draggable.helperProportions.height / 2) // Bottom Half + && y2 - (draggable.helperProportions.height / 2) < b ); // Top Half + break; + case 'pointer': + var draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left), + draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top), + isOver = $.ui.isOver(draggableTop, draggableLeft, t, l, droppable.proportions.height, droppable.proportions.width); + return isOver; + break; + case 'touch': + return ( + (y1 >= t && y1 <= b) || // Top edge touching + (y2 >= t && y2 <= b) || // Bottom edge touching + (y1 < t && y2 > b) // Surrounded vertically + ) && ( + (x1 >= l && x1 <= r) || // Left edge touching + (x2 >= l && x2 <= r) || // Right edge touching + (x1 < l && x2 > r) // Surrounded horizontally + ); + break; + default: + return false; + break; + } + +}; + +/* + This manager tracks offsets of draggables and droppables +*/ +$.ui.ddmanager = { + current: null, + droppables: { 'default': [] }, + prepareOffsets: function(t, event) { + + var m = $.ui.ddmanager.droppables[t.options.scope] || []; + var type = event ? event.type : null; // workaround for #2317 + var list = (t.currentItem || t.element).find(":data(droppable)").andSelf(); + + droppablesLoop: for (var i = 0; i < m.length; i++) { + + if(m[i].options.disabled || (t && !m[i].accept.call(m[i].element[0],(t.currentItem || t.element)))) continue; //No disabled and non-accepted + for (var j=0; j < list.length; j++) { if(list[j] == m[i].element[0]) { m[i].proportions.height = 0; continue droppablesLoop; } }; //Filter out elements in the current dragged item + m[i].visible = m[i].element.css("display") != "none"; if(!m[i].visible) continue; //If the element is not visible, continue + + if(type == "mousedown") m[i]._activate.call(m[i], event); //Activate the droppable if used directly from draggables + + m[i].offset = m[i].element.offset(); + m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; + + } + + }, + drop: function(draggable, event) { + + var dropped = false; + $.each($.ui.ddmanager.droppables[draggable.options.scope] || [], function() { + + if(!this.options) return; + if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) + dropped = this._drop.call(this, event) || dropped; + + if (!this.options.disabled && this.visible && this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + this.isout = 1; this.isover = 0; + this._deactivate.call(this, event); + } + + }); + return dropped; + + }, + dragStart: function( draggable, event ) { + //Listen for scrolling so that if the dragging causes scrolling the position of the droppables can be recalculated (see #5003) + draggable.element.parentsUntil( "body" ).bind( "scroll.droppable", function() { + if( !draggable.options.refreshPositions ) $.ui.ddmanager.prepareOffsets( draggable, event ); + }); + }, + drag: function(draggable, event) { + + //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. + if(draggable.options.refreshPositions) $.ui.ddmanager.prepareOffsets(draggable, event); + + //Run through all droppables and check their positions based on specific tolerance options + $.each($.ui.ddmanager.droppables[draggable.options.scope] || [], function() { + + if(this.options.disabled || this.greedyChild || !this.visible) return; + var intersects = $.ui.intersect(draggable, this, this.options.tolerance); + + var c = !intersects && this.isover == 1 ? 'isout' : (intersects && this.isover == 0 ? 'isover' : null); + if(!c) return; + + var parentInstance; + if (this.options.greedy) { + // find droppable parents with same scope + var scope = this.options.scope; + var parent = this.element.parents(':data(droppable)').filter(function () { + return $.data(this, 'droppable').options.scope === scope; + }); + + if (parent.length) { + parentInstance = $.data(parent[0], 'droppable'); + parentInstance.greedyChild = (c == 'isover' ? 1 : 0); + } + } + + // we just moved into a greedy child + if (parentInstance && c == 'isover') { + parentInstance['isover'] = 0; + parentInstance['isout'] = 1; + parentInstance._out.call(parentInstance, event); + } + + this[c] = 1; this[c == 'isout' ? 'isover' : 'isout'] = 0; + this[c == "isover" ? "_over" : "_out"].call(this, event); + + // we just moved out of a greedy child + if (parentInstance && c == 'isout') { + parentInstance['isout'] = 0; + parentInstance['isover'] = 1; + parentInstance._over.call(parentInstance, event); + } + }); + + }, + dragStop: function( draggable, event ) { + draggable.element.parentsUntil( "body" ).unbind( "scroll.droppable" ); + //Call prepareOffsets one final time since IE does not fire return scroll events when overflow was caused by drag (see #5003) + if( !draggable.options.refreshPositions ) $.ui.ddmanager.prepareOffsets( draggable, event ); + } +}; + +})(jQuery); +(function( $, undefined ) { + +$.widget("ui.resizable", $.ui.mouse, { + version: "1.9.0", + widgetEventPrefix: "resize", + options: { + alsoResize: false, + animate: false, + animateDuration: "slow", + animateEasing: "swing", + aspectRatio: false, + autoHide: false, + containment: false, + ghost: false, + grid: false, + handles: "e,s,se", + helper: false, + maxHeight: null, + maxWidth: null, + minHeight: 10, + minWidth: 10, + zIndex: 1000 + }, + _create: function() { + + var that = this, o = this.options; + this.element.addClass("ui-resizable"); + + $.extend(this, { + _aspectRatio: !!(o.aspectRatio), + aspectRatio: o.aspectRatio, + originalElement: this.element, + _proportionallyResizeElements: [], + _helper: o.helper || o.ghost || o.animate ? o.helper || 'ui-resizable-helper' : null + }); + + //Wrap the element if it cannot hold child nodes + if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) { + + //Create a wrapper element and set the wrapper to the new current internal element + this.element.wrap( + $('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({ + position: this.element.css('position'), + width: this.element.outerWidth(), + height: this.element.outerHeight(), + top: this.element.css('top'), + left: this.element.css('left') + }) + ); + + //Overwrite the original this.element + this.element = this.element.parent().data( + "resizable", this.element.data('resizable') + ); + + this.elementIsWrapper = true; + + //Move margins to the wrapper + this.element.css({ marginLeft: this.originalElement.css("marginLeft"), marginTop: this.originalElement.css("marginTop"), marginRight: this.originalElement.css("marginRight"), marginBottom: this.originalElement.css("marginBottom") }); + this.originalElement.css({ marginLeft: 0, marginTop: 0, marginRight: 0, marginBottom: 0}); + + //Prevent Safari textarea resize + this.originalResizeStyle = this.originalElement.css('resize'); + this.originalElement.css('resize', 'none'); + + //Push the actual element to our proportionallyResize internal array + this._proportionallyResizeElements.push(this.originalElement.css({ position: 'static', zoom: 1, display: 'block' })); + + // avoid IE jump (hard set the margin) + this.originalElement.css({ margin: this.originalElement.css('margin') }); + + // fix handlers offset + this._proportionallyResize(); + + } + + this.handles = o.handles || (!$('.ui-resizable-handle', this.element).length ? "e,s,se" : { 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' }); + if(this.handles.constructor == String) { + + if(this.handles == 'all') this.handles = 'n,e,s,w,se,sw,ne,nw'; + var n = this.handles.split(","); this.handles = {}; + + for(var i = 0; i < n.length; i++) { + + var handle = $.trim(n[i]), hname = 'ui-resizable-'+handle; + var axis = $('<div class="ui-resizable-handle ' + hname + '"></div>'); + + // Apply zIndex to all handles - see #7960 + axis.css({ zIndex: o.zIndex }); + + //TODO : What's going on here? + if ('se' == handle) { + axis.addClass('ui-icon ui-icon-gripsmall-diagonal-se'); + }; + + //Insert into internal handles object and append to element + this.handles[handle] = '.ui-resizable-'+handle; + this.element.append(axis); + } + + } + + this._renderAxis = function(target) { + + target = target || this.element; + + for(var i in this.handles) { + + if(this.handles[i].constructor == String) + this.handles[i] = $(this.handles[i], this.element).show(); + + //Apply pad to wrapper element, needed to fix axis position (textarea, inputs, scrolls) + if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) { + + var axis = $(this.handles[i], this.element), padWrapper = 0; + + //Checking the correct pad and border + padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth(); + + //The padding type i have to apply... + var padPos = [ 'padding', + /ne|nw|n/.test(i) ? 'Top' : + /se|sw|s/.test(i) ? 'Bottom' : + /^e$/.test(i) ? 'Right' : 'Left' ].join(""); + + target.css(padPos, padWrapper); + + this._proportionallyResize(); + + } + + //TODO: What's that good for? There's not anything to be executed left + if(!$(this.handles[i]).length) + continue; + + } + }; + + //TODO: make renderAxis a prototype function + this._renderAxis(this.element); + + this._handles = $('.ui-resizable-handle', this.element) + .disableSelection(); + + //Matching axis name + this._handles.mouseover(function() { + if (!that.resizing) { + if (this.className) + var axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i); + //Axis, default = se + that.axis = axis && axis[1] ? axis[1] : 'se'; + } + }); + + //If we want to auto hide the elements + if (o.autoHide) { + this._handles.hide(); + $(this.element) + .addClass("ui-resizable-autohide") + .mouseenter(function() { + if (o.disabled) return; + $(this).removeClass("ui-resizable-autohide"); + that._handles.show(); + }) + .mouseleave(function(){ + if (o.disabled) return; + if (!that.resizing) { + $(this).addClass("ui-resizable-autohide"); + that._handles.hide(); + } + }); + } + + //Initialize the mouse interaction + this._mouseInit(); + + }, + + _destroy: function() { + + this._mouseDestroy(); + + var _destroy = function(exp) { + $(exp).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing") + .removeData("resizable").removeData("ui-resizable").unbind(".resizable").find('.ui-resizable-handle').remove(); + }; + + //TODO: Unwrap at same DOM position + if (this.elementIsWrapper) { + _destroy(this.element); + var wrapper = this.element; + wrapper.after( + this.originalElement.css({ + position: wrapper.css('position'), + width: wrapper.outerWidth(), + height: wrapper.outerHeight(), + top: wrapper.css('top'), + left: wrapper.css('left') + }) + ).remove(); + } + + this.originalElement.css('resize', this.originalResizeStyle); + _destroy(this.originalElement); + + return this; + }, + + _mouseCapture: function(event) { + var handle = false; + for (var i in this.handles) { + if ($(this.handles[i])[0] == event.target) { + handle = true; + } + } + + return !this.options.disabled && handle; + }, + + _mouseStart: function(event) { + + var o = this.options, iniPos = this.element.position(), el = this.element; + + this.resizing = true; + this.documentScroll = { top: $(document).scrollTop(), left: $(document).scrollLeft() }; + + // bugfix for http://dev.jquery.com/ticket/1749 + if (el.is('.ui-draggable') || (/absolute/).test(el.css('position'))) { + el.css({ position: 'absolute', top: iniPos.top, left: iniPos.left }); + } + + this._renderProxy(); + + var curleft = num(this.helper.css('left')), curtop = num(this.helper.css('top')); + + if (o.containment) { + curleft += $(o.containment).scrollLeft() || 0; + curtop += $(o.containment).scrollTop() || 0; + } + + //Store needed variables + this.offset = this.helper.offset(); + this.position = { left: curleft, top: curtop }; + this.size = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() }; + this.originalSize = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() }; + this.originalPosition = { left: curleft, top: curtop }; + this.sizeDiff = { width: el.outerWidth() - el.width(), height: el.outerHeight() - el.height() }; + this.originalMousePosition = { left: event.pageX, top: event.pageY }; + + //Aspect Ratio + this.aspectRatio = (typeof o.aspectRatio == 'number') ? o.aspectRatio : ((this.originalSize.width / this.originalSize.height) || 1); + + var cursor = $('.ui-resizable-' + this.axis).css('cursor'); + $('body').css('cursor', cursor == 'auto' ? this.axis + '-resize' : cursor); + + el.addClass("ui-resizable-resizing"); + this._propagate("start", event); + return true; + }, + + _mouseDrag: function(event) { + + //Increase performance, avoid regex + var el = this.helper, o = this.options, props = {}, + that = this, smp = this.originalMousePosition, a = this.axis; + + var dx = (event.pageX-smp.left)||0, dy = (event.pageY-smp.top)||0; + var trigger = this._change[a]; + if (!trigger) return false; + + // Calculate the attrs that will be change + var data = trigger.apply(this, [event, dx, dy]); + + // Put this in the mouseDrag handler since the user can start pressing shift while resizing + this._updateVirtualBoundaries(event.shiftKey); + if (this._aspectRatio || event.shiftKey) + data = this._updateRatio(data, event); + + data = this._respectSize(data, event); + + // plugins callbacks need to be called first + this._propagate("resize", event); + + el.css({ + top: this.position.top + "px", left: this.position.left + "px", + width: this.size.width + "px", height: this.size.height + "px" + }); + + if (!this._helper && this._proportionallyResizeElements.length) + this._proportionallyResize(); + + this._updateCache(data); + + // calling the user callback at the end + this._trigger('resize', event, this.ui()); + + return false; + }, + + _mouseStop: function(event) { + + this.resizing = false; + var o = this.options, that = this; + + if(this._helper) { + var pr = this._proportionallyResizeElements, ista = pr.length && (/textarea/i).test(pr[0].nodeName), + soffseth = ista && $.ui.hasScroll(pr[0], 'left') /* TODO - jump height */ ? 0 : that.sizeDiff.height, + soffsetw = ista ? 0 : that.sizeDiff.width; + + var s = { width: (that.helper.width() - soffsetw), height: (that.helper.height() - soffseth) }, + left = (parseInt(that.element.css('left'), 10) + (that.position.left - that.originalPosition.left)) || null, + top = (parseInt(that.element.css('top'), 10) + (that.position.top - that.originalPosition.top)) || null; + + if (!o.animate) + this.element.css($.extend(s, { top: top, left: left })); + + that.helper.height(that.size.height); + that.helper.width(that.size.width); + + if (this._helper && !o.animate) this._proportionallyResize(); + } + + $('body').css('cursor', 'auto'); + + this.element.removeClass("ui-resizable-resizing"); + + this._propagate("stop", event); + + if (this._helper) this.helper.remove(); + return false; + + }, + + _updateVirtualBoundaries: function(forceAspectRatio) { + var o = this.options, pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b; + + b = { + minWidth: isNumber(o.minWidth) ? o.minWidth : 0, + maxWidth: isNumber(o.maxWidth) ? o.maxWidth : Infinity, + minHeight: isNumber(o.minHeight) ? o.minHeight : 0, + maxHeight: isNumber(o.maxHeight) ? o.maxHeight : Infinity + }; + + if(this._aspectRatio || forceAspectRatio) { + // We want to create an enclosing box whose aspect ration is the requested one + // First, compute the "projected" size for each dimension based on the aspect ratio and other dimension + pMinWidth = b.minHeight * this.aspectRatio; + pMinHeight = b.minWidth / this.aspectRatio; + pMaxWidth = b.maxHeight * this.aspectRatio; + pMaxHeight = b.maxWidth / this.aspectRatio; + + if(pMinWidth > b.minWidth) b.minWidth = pMinWidth; + if(pMinHeight > b.minHeight) b.minHeight = pMinHeight; + if(pMaxWidth < b.maxWidth) b.maxWidth = pMaxWidth; + if(pMaxHeight < b.maxHeight) b.maxHeight = pMaxHeight; + } + this._vBoundaries = b; + }, + + _updateCache: function(data) { + var o = this.options; + this.offset = this.helper.offset(); + if (isNumber(data.left)) this.position.left = data.left; + if (isNumber(data.top)) this.position.top = data.top; + if (isNumber(data.height)) this.size.height = data.height; + if (isNumber(data.width)) this.size.width = data.width; + }, + + _updateRatio: function(data, event) { + + var o = this.options, cpos = this.position, csize = this.size, a = this.axis; + + if (isNumber(data.height)) data.width = (data.height * this.aspectRatio); + else if (isNumber(data.width)) data.height = (data.width / this.aspectRatio); + + if (a == 'sw') { + data.left = cpos.left + (csize.width - data.width); + data.top = null; + } + if (a == 'nw') { + data.top = cpos.top + (csize.height - data.height); + data.left = cpos.left + (csize.width - data.width); + } + + return data; + }, + + _respectSize: function(data, event) { + + var el = this.helper, o = this._vBoundaries, pRatio = this._aspectRatio || event.shiftKey, a = this.axis, + ismaxw = isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width), ismaxh = isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height), + isminw = isNumber(data.width) && o.minWidth && (o.minWidth > data.width), isminh = isNumber(data.height) && o.minHeight && (o.minHeight > data.height); + + if (isminw) data.width = o.minWidth; + if (isminh) data.height = o.minHeight; + if (ismaxw) data.width = o.maxWidth; + if (ismaxh) data.height = o.maxHeight; + + var dw = this.originalPosition.left + this.originalSize.width, dh = this.position.top + this.size.height; + var cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a); + + if (isminw && cw) data.left = dw - o.minWidth; + if (ismaxw && cw) data.left = dw - o.maxWidth; + if (isminh && ch) data.top = dh - o.minHeight; + if (ismaxh && ch) data.top = dh - o.maxHeight; + + // fixing jump error on top/left - bug #2330 + var isNotwh = !data.width && !data.height; + if (isNotwh && !data.left && data.top) data.top = null; + else if (isNotwh && !data.top && data.left) data.left = null; + + return data; + }, + + _proportionallyResize: function() { + + var o = this.options; + if (!this._proportionallyResizeElements.length) return; + var element = this.helper || this.element; + + for (var i=0; i < this._proportionallyResizeElements.length; i++) { + + var prel = this._proportionallyResizeElements[i]; + + if (!this.borderDif) { + var b = [prel.css('borderTopWidth'), prel.css('borderRightWidth'), prel.css('borderBottomWidth'), prel.css('borderLeftWidth')], + p = [prel.css('paddingTop'), prel.css('paddingRight'), prel.css('paddingBottom'), prel.css('paddingLeft')]; + + this.borderDif = $.map(b, function(v, i) { + var border = parseInt(v,10)||0, padding = parseInt(p[i],10)||0; + return border + padding; + }); + } + + prel.css({ + height: (element.height() - this.borderDif[0] - this.borderDif[2]) || 0, + width: (element.width() - this.borderDif[1] - this.borderDif[3]) || 0 + }); + + }; + + }, + + _renderProxy: function() { + + var el = this.element, o = this.options; + this.elementOffset = el.offset(); + + if(this._helper) { + + this.helper = this.helper || $('<div style="overflow:hidden;"></div>'); + + // fix ie6 offset TODO: This seems broken + var ie6 = $.browser.msie && $.browser.version < 7, ie6offset = (ie6 ? 1 : 0), + pxyoffset = ( ie6 ? 2 : -1 ); + + this.helper.addClass(this._helper).css({ + width: this.element.outerWidth() + pxyoffset, + height: this.element.outerHeight() + pxyoffset, + position: 'absolute', + left: this.elementOffset.left - ie6offset +'px', + top: this.elementOffset.top - ie6offset +'px', + zIndex: ++o.zIndex //TODO: Don't modify option + }); + + this.helper + .appendTo("body") + .disableSelection(); + + } else { + this.helper = this.element; + } + + }, + + _change: { + e: function(event, dx, dy) { + return { width: this.originalSize.width + dx }; + }, + w: function(event, dx, dy) { + var o = this.options, cs = this.originalSize, sp = this.originalPosition; + return { left: sp.left + dx, width: cs.width - dx }; + }, + n: function(event, dx, dy) { + var o = this.options, cs = this.originalSize, sp = this.originalPosition; + return { top: sp.top + dy, height: cs.height - dy }; + }, + s: function(event, dx, dy) { + return { height: this.originalSize.height + dy }; + }, + se: function(event, dx, dy) { + return $.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); + }, + sw: function(event, dx, dy) { + return $.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); + }, + ne: function(event, dx, dy) { + return $.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); + }, + nw: function(event, dx, dy) { + return $.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); + } + }, + + _propagate: function(n, event) { + $.ui.plugin.call(this, n, [event, this.ui()]); + (n != "resize" && this._trigger(n, event, 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 + }; + } + +}); + +/* + * Resizable Extensions + */ + +$.ui.plugin.add("resizable", "alsoResize", { + + start: function (event, ui) { + var that = $(this).data("resizable"), o = that.options; + + var _store = function (exp) { + $(exp).each(function() { + var el = $(this); + el.data("resizable-alsoresize", { + width: parseInt(el.width(), 10), height: parseInt(el.height(), 10), + left: parseInt(el.css('left'), 10), top: parseInt(el.css('top'), 10) + }); + }); + }; + + if (typeof(o.alsoResize) == 'object' && !o.alsoResize.parentNode) { + if (o.alsoResize.length) { o.alsoResize = o.alsoResize[0]; _store(o.alsoResize); } + else { $.each(o.alsoResize, function (exp) { _store(exp); }); } + }else{ + _store(o.alsoResize); + } + }, + + resize: function (event, ui) { + var that = $(this).data("resizable"), o = that.options, os = that.originalSize, op = that.originalPosition; + + var delta = { + height: (that.size.height - os.height) || 0, width: (that.size.width - os.width) || 0, + top: (that.position.top - op.top) || 0, left: (that.position.left - op.left) || 0 + }, + + _alsoResize = function (exp, c) { + $(exp).each(function() { + var el = $(this), start = $(this).data("resizable-alsoresize"), style = {}, + css = c && c.length ? c : el.parents(ui.originalElement[0]).length ? ['width', 'height'] : ['width', 'height', 'top', 'left']; + + $.each(css, function (i, prop) { + var sum = (start[prop]||0) + (delta[prop]||0); + if (sum && sum >= 0) + style[prop] = sum || null; + }); + + el.css(style); + }); + }; + + if (typeof(o.alsoResize) == 'object' && !o.alsoResize.nodeType) { + $.each(o.alsoResize, function (exp, c) { _alsoResize(exp, c); }); + }else{ + _alsoResize(o.alsoResize); + } + }, + + stop: function (event, ui) { + $(this).removeData("resizable-alsoresize"); + } +}); + +$.ui.plugin.add("resizable", "animate", { + + stop: function(event, ui) { + var that = $(this).data("resizable"), o = that.options; + + var pr = that._proportionallyResizeElements, ista = pr.length && (/textarea/i).test(pr[0].nodeName), + soffseth = ista && $.ui.hasScroll(pr[0], 'left') /* TODO - jump height */ ? 0 : that.sizeDiff.height, + soffsetw = ista ? 0 : that.sizeDiff.width; + + var style = { width: (that.size.width - soffsetw), height: (that.size.height - soffseth) }, + left = (parseInt(that.element.css('left'), 10) + (that.position.left - that.originalPosition.left)) || null, + top = (parseInt(that.element.css('top'), 10) + (that.position.top - that.originalPosition.top)) || null; + + that.element.animate( + $.extend(style, top && left ? { top: top, left: left } : {}), { + duration: o.animateDuration, + easing: o.animateEasing, + step: function() { + + var data = { + width: parseInt(that.element.css('width'), 10), + height: parseInt(that.element.css('height'), 10), + top: parseInt(that.element.css('top'), 10), + left: parseInt(that.element.css('left'), 10) + }; + + if (pr && pr.length) $(pr[0]).css({ width: data.width, height: data.height }); + + // propagating resize, and updating values for each animation step + that._updateCache(data); + that._propagate("resize", event); + + } + } + ); + } + +}); + +$.ui.plugin.add("resizable", "containment", { + + start: function(event, ui) { + var that = $(this).data("resizable"), o = that.options, el = that.element; + var oc = o.containment, ce = (oc instanceof $) ? oc.get(0) : (/parent/.test(oc)) ? el.parent().get(0) : oc; + if (!ce) return; + + that.containerElement = $(ce); + + if (/document/.test(oc) || oc == document) { + that.containerOffset = { left: 0, top: 0 }; + that.containerPosition = { left: 0, top: 0 }; + + that.parentData = { + element: $(document), left: 0, top: 0, + width: $(document).width(), height: $(document).height() || document.body.parentNode.scrollHeight + }; + } + + // i'm a node, so compute top, left, right, bottom + else { + var element = $(ce), p = []; + $([ "Top", "Right", "Left", "Bottom" ]).each(function(i, name) { p[i] = num(element.css("padding" + name)); }); + + that.containerOffset = element.offset(); + that.containerPosition = element.position(); + that.containerSize = { height: (element.innerHeight() - p[3]), width: (element.innerWidth() - p[1]) }; + + var co = that.containerOffset, ch = that.containerSize.height, cw = that.containerSize.width, + width = ($.ui.hasScroll(ce, "left") ? ce.scrollWidth : cw ), height = ($.ui.hasScroll(ce) ? ce.scrollHeight : ch); + + that.parentData = { + element: ce, left: co.left, top: co.top, width: width, height: height + }; + } + }, + + resize: function(event, ui) { + var that = $(this).data("resizable"), o = that.options, + ps = that.containerSize, co = that.containerOffset, cs = that.size, cp = that.position, + pRatio = that._aspectRatio || event.shiftKey, cop = { top:0, left:0 }, ce = that.containerElement; + + if (ce[0] != document && (/static/).test(ce.css('position'))) cop = co; + + if (cp.left < (that._helper ? co.left : 0)) { + that.size.width = that.size.width + (that._helper ? (that.position.left - co.left) : (that.position.left - cop.left)); + if (pRatio) that.size.height = that.size.width / that.aspectRatio; + that.position.left = o.helper ? co.left : 0; + } + + if (cp.top < (that._helper ? co.top : 0)) { + that.size.height = that.size.height + (that._helper ? (that.position.top - co.top) : that.position.top); + if (pRatio) that.size.width = that.size.height * that.aspectRatio; + that.position.top = that._helper ? co.top : 0; + } + + that.offset.left = that.parentData.left+that.position.left; + that.offset.top = that.parentData.top+that.position.top; + + var woset = Math.abs( (that._helper ? that.offset.left - cop.left : (that.offset.left - cop.left)) + that.sizeDiff.width ), + hoset = Math.abs( (that._helper ? that.offset.top - cop.top : (that.offset.top - co.top)) + that.sizeDiff.height ); + + var isParent = that.containerElement.get(0) == that.element.parent().get(0), + isOffsetRelative = /relative|absolute/.test(that.containerElement.css('position')); + + if(isParent && isOffsetRelative) woset -= that.parentData.left; + + if (woset + that.size.width >= that.parentData.width) { + that.size.width = that.parentData.width - woset; + if (pRatio) that.size.height = that.size.width / that.aspectRatio; + } + + if (hoset + that.size.height >= that.parentData.height) { + that.size.height = that.parentData.height - hoset; + if (pRatio) that.size.width = that.size.height * that.aspectRatio; + } + }, + + stop: function(event, ui){ + var that = $(this).data("resizable"), o = that.options, cp = that.position, + co = that.containerOffset, cop = that.containerPosition, ce = that.containerElement; + + var helper = $(that.helper), ho = helper.offset(), w = helper.outerWidth() - that.sizeDiff.width, h = helper.outerHeight() - that.sizeDiff.height; + + if (that._helper && !o.animate && (/relative/).test(ce.css('position'))) + $(this).css({ left: ho.left - cop.left - co.left, width: w, height: h }); + + if (that._helper && !o.animate && (/static/).test(ce.css('position'))) + $(this).css({ left: ho.left - cop.left - co.left, width: w, height: h }); + + } +}); + +$.ui.plugin.add("resizable", "ghost", { + + start: function(event, ui) { + + var that = $(this).data("resizable"), o = that.options, cs = that.size; + + that.ghost = that.originalElement.clone(); + that.ghost + .css({ opacity: .25, display: 'block', position: 'relative', height: cs.height, width: cs.width, margin: 0, left: 0, top: 0 }) + .addClass('ui-resizable-ghost') + .addClass(typeof o.ghost == 'string' ? o.ghost : ''); + + that.ghost.appendTo(that.helper); + + }, + + resize: function(event, ui){ + var that = $(this).data("resizable"), o = that.options; + if (that.ghost) that.ghost.css({ position: 'relative', height: that.size.height, width: that.size.width }); + }, + + stop: function(event, ui){ + var that = $(this).data("resizable"), o = that.options; + if (that.ghost && that.helper) that.helper.get(0).removeChild(that.ghost.get(0)); + } + +}); + +$.ui.plugin.add("resizable", "grid", { + + resize: function(event, ui) { + var that = $(this).data("resizable"), o = that.options, cs = that.size, os = that.originalSize, op = that.originalPosition, a = that.axis, ratio = o._aspectRatio || event.shiftKey; + o.grid = typeof o.grid == "number" ? [o.grid, o.grid] : o.grid; + var ox = Math.round((cs.width - os.width) / (o.grid[0]||1)) * (o.grid[0]||1), oy = Math.round((cs.height - os.height) / (o.grid[1]||1)) * (o.grid[1]||1); + + if (/^(se|s|e)$/.test(a)) { + that.size.width = os.width + ox; + that.size.height = os.height + oy; + } + else if (/^(ne)$/.test(a)) { + that.size.width = os.width + ox; + that.size.height = os.height + oy; + that.position.top = op.top - oy; + } + else if (/^(sw)$/.test(a)) { + that.size.width = os.width + ox; + that.size.height = os.height + oy; + that.position.left = op.left - ox; + } + else { + that.size.width = os.width + ox; + that.size.height = os.height + oy; + that.position.top = op.top - oy; + that.position.left = op.left - ox; + } + } + +}); + +var num = function(v) { + return parseInt(v, 10) || 0; +}; + +var isNumber = function(value) { + return !isNaN(parseInt(value, 10)); +}; + +})(jQuery); +(function( $, undefined ) { + +$.widget("ui.selectable", $.ui.mouse, { + version: "1.9.0", + options: { + appendTo: 'body', + autoRefresh: true, + distance: 0, + filter: '*', + tolerance: 'touch' + }, + _create: function() { + var that = this; + + this.element.addClass("ui-selectable"); + + this.dragged = false; + + // cache selectee children based on filter + var selectees; + this.refresh = function() { + selectees = $(that.options.filter, that.element[0]); + selectees.addClass("ui-selectee"); + selectees.each(function() { + var $this = $(this); + var pos = $this.offset(); + $.data(this, "selectable-item", { + element: this, + $element: $this, + left: pos.left, + top: pos.top, + right: pos.left + $this.outerWidth(), + bottom: pos.top + $this.outerHeight(), + startselected: false, + selected: $this.hasClass('ui-selected'), + selecting: $this.hasClass('ui-selecting'), + unselecting: $this.hasClass('ui-unselecting') + }); + }); + }; + this.refresh(); + + this.selectees = selectees.addClass("ui-selectee"); + + this._mouseInit(); + + this.helper = $("<div class='ui-selectable-helper'></div>"); + }, + + _destroy: function() { + this.selectees + .removeClass("ui-selectee") + .removeData("selectable-item"); + this.element + .removeClass("ui-selectable ui-selectable-disabled"); + this._mouseDestroy(); + }, + + _mouseStart: function(event) { + var that = this; + + this.opos = [event.pageX, event.pageY]; + + if (this.options.disabled) + return; + + var options = this.options; + + this.selectees = $(options.filter, this.element[0]); + + this._trigger("start", event); + + $(options.appendTo).append(this.helper); + // position helper (lasso) + this.helper.css({ + "left": event.clientX, + "top": event.clientY, + "width": 0, + "height": 0 + }); + + if (options.autoRefresh) { + this.refresh(); + } + + this.selectees.filter('.ui-selected').each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.startselected = true; + if (!event.metaKey && !event.ctrlKey) { + selectee.$element.removeClass('ui-selected'); + selectee.selected = false; + selectee.$element.addClass('ui-unselecting'); + selectee.unselecting = true; + // selectable UNSELECTING callback + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + }); + + $(event.target).parents().andSelf().each(function() { + var selectee = $.data(this, "selectable-item"); + if (selectee) { + var doSelect = (!event.metaKey && !event.ctrlKey) || !selectee.$element.hasClass('ui-selected'); + selectee.$element + .removeClass(doSelect ? "ui-unselecting" : "ui-selected") + .addClass(doSelect ? "ui-selecting" : "ui-unselecting"); + selectee.unselecting = !doSelect; + selectee.selecting = doSelect; + selectee.selected = doSelect; + // selectable (UN)SELECTING callback + if (doSelect) { + that._trigger("selecting", event, { + selecting: selectee.element + }); + } else { + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + return false; + } + }); + + }, + + _mouseDrag: function(event) { + var that = this; + this.dragged = true; + + if (this.options.disabled) + return; + + var options = this.options; + + var x1 = this.opos[0], y1 = this.opos[1], x2 = event.pageX, y2 = event.pageY; + if (x1 > x2) { var tmp = x2; x2 = x1; x1 = tmp; } + if (y1 > y2) { var tmp = y2; y2 = y1; y1 = tmp; } + this.helper.css({left: x1, top: y1, width: x2-x1, height: y2-y1}); + + this.selectees.each(function() { + var selectee = $.data(this, "selectable-item"); + //prevent helper from being selected if appendTo: selectable + if (!selectee || selectee.element == that.element[0]) + return; + var hit = false; + if (options.tolerance == 'touch') { + hit = ( !(selectee.left > x2 || selectee.right < x1 || selectee.top > y2 || selectee.bottom < y1) ); + } else if (options.tolerance == 'fit') { + hit = (selectee.left > x1 && selectee.right < x2 && selectee.top > y1 && selectee.bottom < y2); + } + + if (hit) { + // SELECT + if (selectee.selected) { + selectee.$element.removeClass('ui-selected'); + selectee.selected = false; + } + if (selectee.unselecting) { + selectee.$element.removeClass('ui-unselecting'); + selectee.unselecting = false; + } + if (!selectee.selecting) { + selectee.$element.addClass('ui-selecting'); + selectee.selecting = true; + // selectable SELECTING callback + that._trigger("selecting", event, { + selecting: selectee.element + }); + } + } else { + // UNSELECT + if (selectee.selecting) { + if ((event.metaKey || event.ctrlKey) && selectee.startselected) { + selectee.$element.removeClass('ui-selecting'); + selectee.selecting = false; + selectee.$element.addClass('ui-selected'); + selectee.selected = true; + } else { + selectee.$element.removeClass('ui-selecting'); + selectee.selecting = false; + if (selectee.startselected) { + selectee.$element.addClass('ui-unselecting'); + selectee.unselecting = true; + } + // selectable UNSELECTING callback + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + } + if (selectee.selected) { + if (!event.metaKey && !event.ctrlKey && !selectee.startselected) { + selectee.$element.removeClass('ui-selected'); + selectee.selected = false; + + selectee.$element.addClass('ui-unselecting'); + selectee.unselecting = true; + // selectable UNSELECTING callback + that._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + } + } + }); + + return false; + }, + + _mouseStop: function(event) { + var that = this; + + this.dragged = false; + + var options = this.options; + + $('.ui-unselecting', this.element[0]).each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.$element.removeClass('ui-unselecting'); + selectee.unselecting = false; + selectee.startselected = false; + that._trigger("unselected", event, { + unselected: selectee.element + }); + }); + $('.ui-selecting', this.element[0]).each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.$element.removeClass('ui-selecting').addClass('ui-selected'); + selectee.selecting = false; + selectee.selected = true; + selectee.startselected = true; + that._trigger("selected", event, { + selected: selectee.element + }); + }); + this._trigger("stop", event); + + this.helper.remove(); + + return false; + } + +}); + +})(jQuery); +(function( $, undefined ) { + +$.widget("ui.sortable", $.ui.mouse, { + version: "1.9.0", + widgetEventPrefix: "sort", + ready: false, + options: { + appendTo: "parent", + axis: false, + connectWith: false, + containment: false, + cursor: 'auto', + cursorAt: false, + dropOnEmpty: true, + forcePlaceholderSize: false, + forceHelperSize: false, + grid: false, + handle: false, + helper: "original", + items: '> *', + opacity: false, + placeholder: false, + revert: false, + scroll: true, + scrollSensitivity: 20, + scrollSpeed: 20, + scope: "default", + tolerance: "intersect", + zIndex: 1000 + }, + _create: function() { + + var o = this.options; + this.containerCache = {}; + this.element.addClass("ui-sortable"); + + //Get the items + this.refresh(); + + //Let's determine if the items are being displayed horizontally + this.floating = this.items.length ? o.axis === 'x' || (/left|right/).test(this.items[0].item.css('float')) || (/inline|table-cell/).test(this.items[0].item.css('display')) : false; + + //Let's determine the parent's offset + this.offset = this.element.offset(); + + //Initialize mouse events for interaction + this._mouseInit(); + + //We're ready to go + this.ready = true + + }, + + _destroy: function() { + this.element + .removeClass("ui-sortable ui-sortable-disabled"); + this._mouseDestroy(); + + for ( var i = this.items.length - 1; i >= 0; i-- ) + this.items[i].item.removeData(this.widgetName + "-item"); + + return this; + }, + + _setOption: function(key, value){ + if ( key === "disabled" ) { + this.options[ key ] = value; + + this.widget().toggleClass( "ui-sortable-disabled", !!value ); + } else { + // Don't call widget base _setOption for disable as it adds ui-state-disabled class + $.Widget.prototype._setOption.apply(this, arguments); + } + }, + + _mouseCapture: function(event, overrideHandle) { + var that = this; + + if (this.reverting) { + return false; + } + + if(this.options.disabled || this.options.type == 'static') return false; + + //We have to refresh the items data once first + this._refreshItems(event); + + //Find out if the clicked node (or one of its parents) is a actual item in this.items + var currentItem = null, nodes = $(event.target).parents().each(function() { + if($.data(this, that.widgetName + '-item') == that) { + currentItem = $(this); + return false; + } + }); + if($.data(event.target, that.widgetName + '-item') == that) currentItem = $(event.target); + + if(!currentItem) return false; + if(this.options.handle && !overrideHandle) { + var validHandle = false; + + $(this.options.handle, currentItem).find("*").andSelf().each(function() { if(this == event.target) validHandle = true; }); + if(!validHandle) return false; + } + + this.currentItem = currentItem; + this._removeCurrentsFromItems(); + return true; + + }, + + _mouseStart: function(event, overrideHandle, noActivation) { + + var o = this.options; + this.currentContainer = this; + + //We only need to call refreshPositions, because the refreshItems call has been moved to mouseCapture + this.refreshPositions(); + + //Create and append the visible helper + this.helper = this._createHelper(event); + + //Cache the helper size + this._cacheHelperProportions(); + + /* + * - Position generation - + * This block generates everything position related - it's the core of draggables. + */ + + //Cache the margins of the original element + this._cacheMargins(); + + //Get the next scrolling parent + this.scrollParent = this.helper.scrollParent(); + + //The element's absolute position on the page minus margins + this.offset = this.currentItem.offset(); + this.offset = { + top: this.offset.top - this.margins.top, + left: this.offset.left - this.margins.left + }; + + $.extend(this.offset, { + click: { //Where the click happened, relative to the element + left: event.pageX - this.offset.left, + top: event.pageY - this.offset.top + }, + parent: this._getParentOffset(), + relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper + }); + + // Only after we got the offset, we can change the helper's position to absolute + // TODO: Still need to figure out a way to make relative sorting possible + this.helper.css("position", "absolute"); + this.cssPosition = this.helper.css("position"); + + //Generate the original position + this.originalPosition = this._generatePosition(event); + this.originalPageX = event.pageX; + this.originalPageY = event.pageY; + + //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied + (o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt)); + + //Cache the former DOM position + this.domPosition = { prev: this.currentItem.prev()[0], parent: this.currentItem.parent()[0] }; + + //If the helper is not the original, hide the original so it's not playing any role during the drag, won't cause anything bad this way + if(this.helper[0] != this.currentItem[0]) { + this.currentItem.hide(); + } + + //Create the placeholder + this._createPlaceholder(); + + //Set a containment if given in the options + if(o.containment) + this._setContainment(); + + if(o.cursor) { // cursor option + if ($('body').css("cursor")) this._storedCursor = $('body').css("cursor"); + $('body').css("cursor", o.cursor); + } + + if(o.opacity) { // opacity option + if (this.helper.css("opacity")) this._storedOpacity = this.helper.css("opacity"); + this.helper.css("opacity", o.opacity); + } + + if(o.zIndex) { // zIndex option + if (this.helper.css("zIndex")) this._storedZIndex = this.helper.css("zIndex"); + this.helper.css("zIndex", o.zIndex); + } + + //Prepare scrolling + if(this.scrollParent[0] != document && this.scrollParent[0].tagName != 'HTML') + this.overflowOffset = this.scrollParent.offset(); + + //Call callbacks + this._trigger("start", event, this._uiHash()); + + //Recache the helper size + if(!this._preserveHelperProportions) + this._cacheHelperProportions(); + + + //Post 'activate' events to possible containers + if(!noActivation) { + for (var i = this.containers.length - 1; i >= 0; i--) { this.containers[i]._trigger("activate", event, this._uiHash(this)); } + } + + //Prepare possible droppables + if($.ui.ddmanager) + $.ui.ddmanager.current = this; + + if ($.ui.ddmanager && !o.dropBehaviour) + $.ui.ddmanager.prepareOffsets(this, event); + + this.dragging = true; + + this.helper.addClass("ui-sortable-helper"); + this._mouseDrag(event); //Execute the drag once - this causes the helper not to be visible before getting its correct position + return true; + + }, + + _mouseDrag: function(event) { + + //Compute the helpers position + this.position = this._generatePosition(event); + this.positionAbs = this._convertPositionTo("absolute"); + + if (!this.lastPositionAbs) { + this.lastPositionAbs = this.positionAbs; + } + + //Do scrolling + if(this.options.scroll) { + var o = this.options, scrolled = false; + if(this.scrollParent[0] != document && this.scrollParent[0].tagName != 'HTML') { + + if((this.overflowOffset.top + this.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) + this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop + o.scrollSpeed; + else if(event.pageY - this.overflowOffset.top < o.scrollSensitivity) + this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop - o.scrollSpeed; + + if((this.overflowOffset.left + this.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) + this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft + o.scrollSpeed; + else if(event.pageX - this.overflowOffset.left < o.scrollSensitivity) + this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft - o.scrollSpeed; + + } else { + + if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) + scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); + else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) + scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); + + if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) + scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); + else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) + scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); + + } + + if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) + $.ui.ddmanager.prepareOffsets(this, event); + } + + //Regenerate the absolute position used for position checks + this.positionAbs = this._convertPositionTo("absolute"); + + //Set the helper position + if(!this.options.axis || this.options.axis != "y") this.helper[0].style.left = this.position.left+'px'; + if(!this.options.axis || this.options.axis != "x") this.helper[0].style.top = this.position.top+'px'; + + //Rearrange + for (var i = this.items.length - 1; i >= 0; i--) { + + //Cache variables and intersection, continue if no intersection + var item = this.items[i], itemElement = item.item[0], intersection = this._intersectsWithPointer(item); + if (!intersection) continue; + + // Only put the placeholder inside the current Container, skip all + // items form other containers. This works because when moving + // an item from one container to another the + // currentContainer is switched before the placeholder is moved. + // + // Without this moving items in "sub-sortables" can cause the placeholder to jitter + // beetween the outer and inner container. + if (item.instance !== this.currentContainer) continue; + + if (itemElement != this.currentItem[0] //cannot intersect with itself + && this.placeholder[intersection == 1 ? "next" : "prev"]()[0] != itemElement //no useless actions that have been done before + && !$.contains(this.placeholder[0], itemElement) //no action if the item moved is the parent of the item checked + && (this.options.type == 'semi-dynamic' ? !$.contains(this.element[0], itemElement) : true) + //&& itemElement.parentNode == this.placeholder[0].parentNode // only rearrange items within the same container + ) { + + this.direction = intersection == 1 ? "down" : "up"; + + if (this.options.tolerance == "pointer" || this._intersectsWithSides(item)) { + this._rearrange(event, item); + } else { + break; + } + + this._trigger("change", event, this._uiHash()); + break; + } + } + + //Post events to containers + this._contactContainers(event); + + //Interconnect with droppables + if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); + + //Call callbacks + this._trigger('sort', event, this._uiHash()); + + this.lastPositionAbs = this.positionAbs; + return false; + + }, + + _mouseStop: function(event, noPropagation) { + + if(!event) return; + + //If we are using droppables, inform the manager about the drop + if ($.ui.ddmanager && !this.options.dropBehaviour) + $.ui.ddmanager.drop(this, event); + + if(this.options.revert) { + var that = this; + var cur = this.placeholder.offset(); + + this.reverting = true; + + $(this.helper).animate({ + left: cur.left - this.offset.parent.left - this.margins.left + (this.offsetParent[0] == document.body ? 0 : this.offsetParent[0].scrollLeft), + top: cur.top - this.offset.parent.top - this.margins.top + (this.offsetParent[0] == document.body ? 0 : this.offsetParent[0].scrollTop) + }, parseInt(this.options.revert, 10) || 500, function() { + that._clear(event); + }); + } else { + this._clear(event, noPropagation); + } + + return false; + + }, + + cancel: function() { + + if(this.dragging) { + + this._mouseUp({ target: null }); + + if(this.options.helper == "original") + this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"); + else + this.currentItem.show(); + + //Post deactivating events to containers + for (var i = this.containers.length - 1; i >= 0; i--){ + this.containers[i]._trigger("deactivate", null, this._uiHash(this)); + if(this.containers[i].containerCache.over) { + this.containers[i]._trigger("out", null, this._uiHash(this)); + this.containers[i].containerCache.over = 0; + } + } + + } + + if (this.placeholder) { + //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node! + if(this.placeholder[0].parentNode) this.placeholder[0].parentNode.removeChild(this.placeholder[0]); + if(this.options.helper != "original" && this.helper && this.helper[0].parentNode) this.helper.remove(); + + $.extend(this, { + helper: null, + dragging: false, + reverting: false, + _noFinalSort: null + }); + + if(this.domPosition.prev) { + $(this.domPosition.prev).after(this.currentItem); + } else { + $(this.domPosition.parent).prepend(this.currentItem); + } + } + + return this; + + }, + + serialize: function(o) { + + var items = this._getItemsAsjQuery(o && o.connected); + var str = []; o = o || {}; + + $(items).each(function() { + var res = ($(o.item || this).attr(o.attribute || 'id') || '').match(o.expression || (/(.+)[-=_](.+)/)); + if(res) str.push((o.key || res[1]+'[]')+'='+(o.key && o.expression ? res[1] : res[2])); + }); + + if(!str.length && o.key) { + str.push(o.key + '='); + } + + return str.join('&'); + + }, + + toArray: function(o) { + + var items = this._getItemsAsjQuery(o && o.connected); + var ret = []; o = o || {}; + + items.each(function() { ret.push($(o.item || this).attr(o.attribute || 'id') || ''); }); + return ret; + + }, + + /* Be careful with the following core functions */ + _intersectsWith: function(item) { + + var x1 = this.positionAbs.left, + x2 = x1 + this.helperProportions.width, + y1 = this.positionAbs.top, + y2 = y1 + this.helperProportions.height; + + var l = item.left, + r = l + item.width, + t = item.top, + b = t + item.height; + + var dyClick = this.offset.click.top, + dxClick = this.offset.click.left; + + var isOverElement = (y1 + dyClick) > t && (y1 + dyClick) < b && (x1 + dxClick) > l && (x1 + dxClick) < r; + + if( this.options.tolerance == "pointer" + || this.options.forcePointerForContainers + || (this.options.tolerance != "pointer" && this.helperProportions[this.floating ? 'width' : 'height'] > item[this.floating ? 'width' : 'height']) + ) { + return isOverElement; + } else { + + return (l < x1 + (this.helperProportions.width / 2) // Right Half + && x2 - (this.helperProportions.width / 2) < r // Left Half + && t < y1 + (this.helperProportions.height / 2) // Bottom Half + && y2 - (this.helperProportions.height / 2) < b ); // Top Half + + } + }, + + _intersectsWithPointer: function(item) { + + var isOverElementHeight = (this.options.axis === 'x') || $.ui.isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height), + isOverElementWidth = (this.options.axis === 'y') || $.ui.isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width), + isOverElement = isOverElementHeight && isOverElementWidth, + verticalDirection = this._getDragVerticalDirection(), + horizontalDirection = this._getDragHorizontalDirection(); + + if (!isOverElement) + return false; + + return this.floating ? + ( ((horizontalDirection && horizontalDirection == "right") || verticalDirection == "down") ? 2 : 1 ) + : ( verticalDirection && (verticalDirection == "down" ? 2 : 1) ); + + }, + + _intersectsWithSides: function(item) { + + var isOverBottomHalf = $.ui.isOverAxis(this.positionAbs.top + this.offset.click.top, item.top + (item.height/2), item.height), + isOverRightHalf = $.ui.isOverAxis(this.positionAbs.left + this.offset.click.left, item.left + (item.width/2), item.width), + verticalDirection = this._getDragVerticalDirection(), + horizontalDirection = this._getDragHorizontalDirection(); + + if (this.floating && horizontalDirection) { + return ((horizontalDirection == "right" && isOverRightHalf) || (horizontalDirection == "left" && !isOverRightHalf)); + } else { + return verticalDirection && ((verticalDirection == "down" && isOverBottomHalf) || (verticalDirection == "up" && !isOverBottomHalf)); + } + + }, + + _getDragVerticalDirection: function() { + var delta = this.positionAbs.top - this.lastPositionAbs.top; + return delta != 0 && (delta > 0 ? "down" : "up"); + }, + + _getDragHorizontalDirection: function() { + var delta = this.positionAbs.left - this.lastPositionAbs.left; + return delta != 0 && (delta > 0 ? "right" : "left"); + }, + + refresh: function(event) { + this._refreshItems(event); + this.refreshPositions(); + return this; + }, + + _connectWith: function() { + var options = this.options; + return options.connectWith.constructor == String + ? [options.connectWith] + : options.connectWith; + }, + + _getItemsAsjQuery: function(connected) { + + var items = []; + var queries = []; + var connectWith = this._connectWith(); + + if(connectWith && connected) { + for (var i = connectWith.length - 1; i >= 0; i--){ + var cur = $(connectWith[i]); + for (var j = cur.length - 1; j >= 0; j--){ + var inst = $.data(cur[j], this.widgetName); + if(inst && inst != this && !inst.options.disabled) { + queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element) : $(inst.options.items, inst.element).not(".ui-sortable-helper").not('.ui-sortable-placeholder'), inst]); + } + }; + }; + } + + queries.push([$.isFunction(this.options.items) ? this.options.items.call(this.element, null, { options: this.options, item: this.currentItem }) : $(this.options.items, this.element).not(".ui-sortable-helper").not('.ui-sortable-placeholder'), this]); + + for (var i = queries.length - 1; i >= 0; i--){ + queries[i][0].each(function() { + items.push(this); + }); + }; + + return $(items); + + }, + + _removeCurrentsFromItems: function() { + + var list = this.currentItem.find(":data(" + this.widgetName + "-item)"); + + for (var i=0; i < this.items.length; i++) { + + for (var j=0; j < list.length; j++) { + if(list[j] == this.items[i].item[0]) + this.items.splice(i,1); + }; + + }; + + }, + + _refreshItems: function(event) { + + this.items = []; + this.containers = [this]; + var items = this.items; + var queries = [[$.isFunction(this.options.items) ? this.options.items.call(this.element[0], event, { item: this.currentItem }) : $(this.options.items, this.element), this]]; + var connectWith = this._connectWith(); + + if(connectWith && this.ready) { //Shouldn't be run the first time through due to massive slow-down + for (var i = connectWith.length - 1; i >= 0; i--){ + var cur = $(connectWith[i]); + for (var j = cur.length - 1; j >= 0; j--){ + var inst = $.data(cur[j], this.widgetName); + if(inst && inst != this && !inst.options.disabled) { + queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element[0], event, { item: this.currentItem }) : $(inst.options.items, inst.element), inst]); + this.containers.push(inst); + } + }; + }; + } + + for (var i = queries.length - 1; i >= 0; i--) { + var targetData = queries[i][1]; + var _queries = queries[i][0]; + + for (var j=0, queriesLength = _queries.length; j < queriesLength; j++) { + var item = $(_queries[j]); + + item.data(this.widgetName + '-item', targetData); // Data for target checking (mouse manager) + + items.push({ + item: item, + instance: targetData, + width: 0, height: 0, + left: 0, top: 0 + }); + }; + }; + + }, + + refreshPositions: function(fast) { + + //This has to be redone because due to the item being moved out/into the offsetParent, the offsetParent's position will change + if(this.offsetParent && this.helper) { + this.offset.parent = this._getParentOffset(); + } + + for (var i = this.items.length - 1; i >= 0; i--){ + var item = this.items[i]; + + //We ignore calculating positions of all connected containers when we're not over them + if(item.instance != this.currentContainer && this.currentContainer && item.item[0] != this.currentItem[0]) + continue; + + var t = this.options.toleranceElement ? $(this.options.toleranceElement, item.item) : item.item; + + if (!fast) { + item.width = t.outerWidth(); + item.height = t.outerHeight(); + } + + var p = t.offset(); + item.left = p.left; + item.top = p.top; + }; + + if(this.options.custom && this.options.custom.refreshContainers) { + this.options.custom.refreshContainers.call(this); + } else { + for (var i = this.containers.length - 1; i >= 0; i--){ + var p = this.containers[i].element.offset(); + this.containers[i].containerCache.left = p.left; + this.containers[i].containerCache.top = p.top; + this.containers[i].containerCache.width = this.containers[i].element.outerWidth(); + this.containers[i].containerCache.height = this.containers[i].element.outerHeight(); + }; + } + + return this; + }, + + _createPlaceholder: function(that) { + that = that || this; + var o = that.options; + + if(!o.placeholder || o.placeholder.constructor == String) { + var className = o.placeholder; + o.placeholder = { + element: function() { + + var el = $(document.createElement(that.currentItem[0].nodeName)) + .addClass(className || that.currentItem[0].className+" ui-sortable-placeholder") + .removeClass("ui-sortable-helper")[0]; + + if(!className) + el.style.visibility = "hidden"; + + return el; + }, + update: function(container, p) { + + // 1. If a className is set as 'placeholder option, we don't force sizes - the class is responsible for that + // 2. The option 'forcePlaceholderSize can be enabled to force it even if a class name is specified + if(className && !o.forcePlaceholderSize) return; + + //If the element doesn't have a actual height by itself (without styles coming from a stylesheet), it receives the inline height from the dragged item + if(!p.height()) { p.height(that.currentItem.innerHeight() - parseInt(that.currentItem.css('paddingTop')||0, 10) - parseInt(that.currentItem.css('paddingBottom')||0, 10)); }; + if(!p.width()) { p.width(that.currentItem.innerWidth() - parseInt(that.currentItem.css('paddingLeft')||0, 10) - parseInt(that.currentItem.css('paddingRight')||0, 10)); }; + } + }; + } + + //Create the placeholder + that.placeholder = $(o.placeholder.element.call(that.element, that.currentItem)); + + //Append it after the actual current item + that.currentItem.after(that.placeholder); + + //Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317) + o.placeholder.update(that, that.placeholder); + + }, + + _contactContainers: function(event) { + + // get innermost container that intersects with item + var innermostContainer = null, innermostIndex = null; + + + for (var i = this.containers.length - 1; i >= 0; i--){ + + // never consider a container that's located within the item itself + if($.contains(this.currentItem[0], this.containers[i].element[0])) + continue; + + if(this._intersectsWith(this.containers[i].containerCache)) { + + // if we've already found a container and it's more "inner" than this, then continue + if(innermostContainer && $.contains(this.containers[i].element[0], innermostContainer.element[0])) + continue; + + innermostContainer = this.containers[i]; + innermostIndex = i; + + } else { + // container doesn't intersect. trigger "out" event if necessary + if(this.containers[i].containerCache.over) { + this.containers[i]._trigger("out", event, this._uiHash(this)); + this.containers[i].containerCache.over = 0; + } + } + + } + + // if no intersecting containers found, return + if(!innermostContainer) return; + + // move the item into the container if it's not there already + if(this.containers.length === 1) { + this.containers[innermostIndex]._trigger("over", event, this._uiHash(this)); + this.containers[innermostIndex].containerCache.over = 1; + } else if(this.currentContainer != this.containers[innermostIndex]) { + + //When entering a new container, we will find the item with the least distance and append our item near it + var dist = 10000; var itemWithLeastDistance = null; var base = this.positionAbs[this.containers[innermostIndex].floating ? 'left' : 'top']; + for (var j = this.items.length - 1; j >= 0; j--) { + if(!$.contains(this.containers[innermostIndex].element[0], this.items[j].item[0])) continue; + var cur = this.containers[innermostIndex].floating ? this.items[j].item.offset().left : this.items[j].item.offset().top; + if(Math.abs(cur - base) < dist) { + dist = Math.abs(cur - base); itemWithLeastDistance = this.items[j]; + this.direction = (cur - base > 0) ? 'down' : 'up'; + } + } + + if(!itemWithLeastDistance && !this.options.dropOnEmpty) //Check if dropOnEmpty is enabled + return; + + this.currentContainer = this.containers[innermostIndex]; + itemWithLeastDistance ? this._rearrange(event, itemWithLeastDistance, null, true) : this._rearrange(event, null, this.containers[innermostIndex].element, true); + this._trigger("change", event, this._uiHash()); + this.containers[innermostIndex]._trigger("change", event, this._uiHash(this)); + + //Update the placeholder + this.options.placeholder.update(this.currentContainer, this.placeholder); + + this.containers[innermostIndex]._trigger("over", event, this._uiHash(this)); + this.containers[innermostIndex].containerCache.over = 1; + } + + + }, + + _createHelper: function(event) { + + var o = this.options; + var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event, this.currentItem])) : (o.helper == 'clone' ? this.currentItem.clone() : this.currentItem); + + if(!helper.parents('body').length) //Add the helper to the DOM if that didn't happen already + $(o.appendTo != 'parent' ? o.appendTo : this.currentItem[0].parentNode)[0].appendChild(helper[0]); + + if(helper[0] == this.currentItem[0]) + this._storedCSS = { width: this.currentItem[0].style.width, height: this.currentItem[0].style.height, position: this.currentItem.css("position"), top: this.currentItem.css("top"), left: this.currentItem.css("left") }; + + if(helper[0].style.width == '' || o.forceHelperSize) helper.width(this.currentItem.width()); + if(helper[0].style.height == '' || o.forceHelperSize) helper.height(this.currentItem.height()); + + return helper; + + }, + + _adjustOffsetFromHelper: function(obj) { + if (typeof obj == 'string') { + obj = obj.split(' '); + } + if ($.isArray(obj)) { + obj = {left: +obj[0], top: +obj[1] || 0}; + } + if ('left' in obj) { + this.offset.click.left = obj.left + this.margins.left; + } + if ('right' in obj) { + this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; + } + if ('top' in obj) { + this.offset.click.top = obj.top + this.margins.top; + } + if ('bottom' in obj) { + this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; + } + }, + + _getParentOffset: function() { + + + //Get the offsetParent and cache its position + this.offsetParent = this.helper.offsetParent(); + var po = this.offsetParent.offset(); + + // This is a special case where we need to modify a offset calculated on start, since the following happened: + // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent + // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that + // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag + if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.contains(this.scrollParent[0], this.offsetParent[0])) { + po.left += this.scrollParent.scrollLeft(); + po.top += this.scrollParent.scrollTop(); + } + + if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information + || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix + po = { top: 0, left: 0 }; + + return { + top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), + left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) + }; + + }, + + _getRelativeOffset: function() { + + if(this.cssPosition == "relative") { + var p = this.currentItem.position(); + return { + top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), + left: p.left - (parseInt(this.helper.css("left"),10) || 0) + this.scrollParent.scrollLeft() + }; + } else { + return { top: 0, left: 0 }; + } + + }, + + _cacheMargins: function() { + this.margins = { + left: (parseInt(this.currentItem.css("marginLeft"),10) || 0), + top: (parseInt(this.currentItem.css("marginTop"),10) || 0) + }; + }, + + _cacheHelperProportions: function() { + this.helperProportions = { + width: this.helper.outerWidth(), + height: this.helper.outerHeight() + }; + }, + + _setContainment: function() { + + var o = this.options; + if(o.containment == 'parent') o.containment = this.helper[0].parentNode; + if(o.containment == 'document' || o.containment == 'window') this.containment = [ + 0 - this.offset.relative.left - this.offset.parent.left, + 0 - this.offset.relative.top - this.offset.parent.top, + $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, + ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top + ]; + + if(!(/^(document|window|parent)$/).test(o.containment)) { + var ce = $(o.containment)[0]; + var co = $(o.containment).offset(); + var over = ($(ce).css("overflow") != 'hidden'); + + this.containment = [ + co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, + co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, + co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, + co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top + ]; + } + + }, + + _convertPositionTo: function(d, pos) { + + if(!pos) pos = this.position; + var mod = d == "absolute" ? 1 : -1; + var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + return { + top: ( + pos.top // The absolute mouse position + + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent + + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) + - ( ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) + ), + left: ( + pos.left // The absolute mouse position + + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent + + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) + - ( ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) + ) + }; + + }, + + _generatePosition: function(event) { + + var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + // This is another very weird special case that only happens for relative elements: + // 1. If the css position is relative + // 2. and the scroll parent is the document or similar to the offset parent + // we have to refresh the relative offset during the scroll so there are no jumps + if(this.cssPosition == 'relative' && !(this.scrollParent[0] != document && this.scrollParent[0] != this.offsetParent[0])) { + this.offset.relative = this._getRelativeOffset(); + } + + var pageX = event.pageX; + var pageY = event.pageY; + + /* + * - Position constraining - + * Constrain the position to a mix of grid, containment. + */ + + if(this.originalPosition) { //If we are not dragging yet, we won't check for options + + if(this.containment) { + if(event.pageX - this.offset.click.left < this.containment[0]) pageX = this.containment[0] + this.offset.click.left; + if(event.pageY - this.offset.click.top < this.containment[1]) pageY = this.containment[1] + this.offset.click.top; + if(event.pageX - this.offset.click.left > this.containment[2]) pageX = this.containment[2] + this.offset.click.left; + if(event.pageY - this.offset.click.top > this.containment[3]) pageY = this.containment[3] + this.offset.click.top; + } + + if(o.grid) { + var top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; + pageY = this.containment ? (!(top - this.offset.click.top < this.containment[1] || top - this.offset.click.top > this.containment[3]) ? top : (!(top - this.offset.click.top < this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; + + var left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; + pageX = this.containment ? (!(left - this.offset.click.left < this.containment[0] || left - this.offset.click.left > this.containment[2]) ? left : (!(left - this.offset.click.left < this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; + } + + } + + return { + top: ( + pageY // The absolute mouse position + - this.offset.click.top // Click offset (relative to the element) + - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent + - this.offset.parent.top // The offsetParent's offset without borders (offset + border) + + ( ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) + ), + left: ( + pageX // The absolute mouse position + - this.offset.click.left // Click offset (relative to the element) + - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent + - this.offset.parent.left // The offsetParent's offset without borders (offset + border) + + ( ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) + ) + }; + + }, + + _rearrange: function(event, i, a, hardRefresh) { + + a ? a[0].appendChild(this.placeholder[0]) : i.item[0].parentNode.insertBefore(this.placeholder[0], (this.direction == 'down' ? i.item[0] : i.item[0].nextSibling)); + + //Various things done here to improve the performance: + // 1. we create a setTimeout, that calls refreshPositions + // 2. on the instance, we have a counter variable, that get's higher after every append + // 3. on the local scope, we copy the counter variable, and check in the timeout, if it's still the same + // 4. this lets only the last addition to the timeout stack through + this.counter = this.counter ? ++this.counter : 1; + var counter = this.counter; + + this._delay(function() { + if(counter == this.counter) this.refreshPositions(!hardRefresh); //Precompute after each DOM insertion, NOT on mousemove + }); + + }, + + _clear: function(event, noPropagation) { + + this.reverting = false; + // We delay all events that have to be triggered to after the point where the placeholder has been removed and + // everything else normalized again + var delayedTriggers = []; + + // We first have to update the dom position of the actual currentItem + // Note: don't do it if the current item is already removed (by a user), or it gets reappended (see #4088) + if(!this._noFinalSort && this.currentItem.parent().length) this.placeholder.before(this.currentItem); + this._noFinalSort = null; + + if(this.helper[0] == this.currentItem[0]) { + for(var i in this._storedCSS) { + if(this._storedCSS[i] == 'auto' || this._storedCSS[i] == 'static') this._storedCSS[i] = ''; + } + this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"); + } else { + this.currentItem.show(); + } + + if(this.fromOutside && !noPropagation) delayedTriggers.push(function(event) { this._trigger("receive", event, this._uiHash(this.fromOutside)); }); + if((this.fromOutside || this.domPosition.prev != this.currentItem.prev().not(".ui-sortable-helper")[0] || this.domPosition.parent != this.currentItem.parent()[0]) && !noPropagation) delayedTriggers.push(function(event) { this._trigger("update", event, this._uiHash()); }); //Trigger update callback if the DOM position has changed + + // Check if the items Container has Changed and trigger appropriate + // events. + if (this !== this.currentContainer) { + if(!noPropagation) { + delayedTriggers.push(function(event) { this._trigger("remove", event, this._uiHash()); }); + delayedTriggers.push((function(c) { return function(event) { c._trigger("receive", event, this._uiHash(this)); }; }).call(this, this.currentContainer)); + delayedTriggers.push((function(c) { return function(event) { c._trigger("update", event, this._uiHash(this)); }; }).call(this, this.currentContainer)); + } + } + + + //Post events to containers + for (var i = this.containers.length - 1; i >= 0; i--){ + if(!noPropagation) delayedTriggers.push((function(c) { return function(event) { c._trigger("deactivate", event, this._uiHash(this)); }; }).call(this, this.containers[i])); + if(this.containers[i].containerCache.over) { + delayedTriggers.push((function(c) { return function(event) { c._trigger("out", event, this._uiHash(this)); }; }).call(this, this.containers[i])); + this.containers[i].containerCache.over = 0; + } + } + + //Do what was originally in plugins + if(this._storedCursor) $('body').css("cursor", this._storedCursor); //Reset cursor + if(this._storedOpacity) this.helper.css("opacity", this._storedOpacity); //Reset opacity + if(this._storedZIndex) this.helper.css("zIndex", this._storedZIndex == 'auto' ? '' : this._storedZIndex); //Reset z-index + + this.dragging = false; + if(this.cancelHelperRemoval) { + if(!noPropagation) { + this._trigger("beforeStop", event, this._uiHash()); + for (var i=0; i < delayedTriggers.length; i++) { delayedTriggers[i].call(this, event); }; //Trigger all delayed events + this._trigger("stop", event, this._uiHash()); + } + + this.fromOutside = false; + return false; + } + + if(!noPropagation) this._trigger("beforeStop", event, this._uiHash()); + + //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node! + this.placeholder[0].parentNode.removeChild(this.placeholder[0]); + + if(this.helper[0] != this.currentItem[0]) this.helper.remove(); this.helper = null; + + if(!noPropagation) { + for (var i=0; i < delayedTriggers.length; i++) { delayedTriggers[i].call(this, event); }; //Trigger all delayed events + this._trigger("stop", event, this._uiHash()); + } + + this.fromOutside = false; + return true; + + }, + + _trigger: function() { + if ($.Widget.prototype._trigger.apply(this, arguments) === false) { + this.cancel(); + } + }, + + _uiHash: function(_inst) { + var inst = _inst || this; + return { + helper: inst.helper, + placeholder: inst.placeholder || $([]), + position: inst.position, + originalPosition: inst.originalPosition, + offset: inst.positionAbs, + item: inst.currentItem, + sender: _inst ? _inst.element : null + }; + } + +}); + +})(jQuery); +(function( $, undefined ) { + +var uid = 0, + hideProps = {}, + showProps = {}; + +hideProps.height = hideProps.paddingTop = hideProps.paddingBottom = + hideProps.borderTopWidth = hideProps.borderBottomWidth = "hide"; +showProps.height = showProps.paddingTop = showProps.paddingBottom = + showProps.borderTopWidth = showProps.borderBottomWidth = "show"; + +$.widget( "ui.accordion", { + version: "1.9.0", + options: { + active: 0, + animate: {}, + collapsible: false, + event: "click", + header: "> li > :first-child,> :not(li):even", + heightStyle: "auto", + icons: { + activeHeader: "ui-icon-triangle-1-s", + header: "ui-icon-triangle-1-e" + }, + + // callbacks + activate: null, + beforeActivate: null + }, + + _create: function() { + var accordionId = this.accordionId = "ui-accordion-" + + (this.element.attr( "id" ) || ++uid), + options = this.options; + + this.prevShow = this.prevHide = $(); + this.element.addClass( "ui-accordion ui-widget ui-helper-reset" ); + + this.headers = this.element.find( options.header ) + .addClass( "ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" ); + this._hoverable( this.headers ); + this._focusable( this.headers ); + + this.headers.next() + .addClass( "ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom" ) + .hide(); + + // don't allow collapsible: false and active: false + if ( !options.collapsible && options.active === false ) { + options.active = 0; + } + // handle negative values + if ( options.active < 0 ) { + options.active += this.headers.length; + } + this.active = this._findActive( options.active ) + .addClass( "ui-accordion-header-active ui-state-active" ) + .toggleClass( "ui-corner-all ui-corner-top" ); + this.active.next() + .addClass( "ui-accordion-content-active" ) + .show(); + + this._createIcons(); + this.originalHeight = this.element[0].style.height; + this.refresh(); + + // ARIA + this.element.attr( "role", "tablist" ); + + this.headers + .attr( "role", "tab" ) + .each(function( i ) { + var header = $( this ), + headerId = header.attr( "id" ), + panel = header.next(), + panelId = panel.attr( "id" ); + if ( !headerId ) { + headerId = accordionId + "-header-" + i; + header.attr( "id", headerId ); + } + if ( !panelId ) { + panelId = accordionId + "-panel-" + i; + panel.attr( "id", panelId ); + } + header.attr( "aria-controls", panelId ); + panel.attr( "aria-labelledby", headerId ); + }) + .next() + .attr( "role", "tabpanel" ); + + this.headers + .not( this.active ) + .attr({ + "aria-selected": "false", + tabIndex: -1 + }) + .next() + .attr({ + "aria-expanded": "false", + "aria-hidden": "true" + }) + .hide(); + + // make sure at least one header is in the tab order + if ( !this.active.length ) { + this.headers.eq( 0 ).attr( "tabIndex", 0 ); + } else { + this.active.attr({ + "aria-selected": "true", + tabIndex: 0 + }) + .next() + .attr({ + "aria-expanded": "true", + "aria-hidden": "false" + }); + } + + this._on( this.headers, { keydown: "_keydown" }); + this._on( this.headers.next(), { keydown: "_panelKeyDown" }); + this._setupEvents( options.event ); + }, + + _getCreateEventData: function() { + return { + header: this.active, + content: !this.active.length ? $() : this.active.next() + }; + }, + + _createIcons: function() { + var icons = this.options.icons; + if ( icons ) { + $( "<span>" ) + .addClass( "ui-accordion-header-icon ui-icon " + icons.header ) + .prependTo( this.headers ); + this.active.children( ".ui-accordion-header-icon" ) + .removeClass( icons.header ) + .addClass( icons.activeHeader ); + this.headers.addClass( "ui-accordion-icons" ); + } + }, + + _destroyIcons: function() { + this.headers + .removeClass( "ui-accordion-icons" ) + .children( ".ui-accordion-header-icon" ) + .remove(); + }, + + _destroy: function() { + var contents; + + // clean up main element + this.element + .removeClass( "ui-accordion ui-widget ui-helper-reset" ) + .removeAttr( "role" ); + + // clean up headers + this.headers + .removeClass( "ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top" ) + .removeAttr( "role" ) + .removeAttr( "aria-selected" ) + .removeAttr( "aria-controls" ) + .removeAttr( "tabIndex" ) + .each(function() { + if ( /^ui-accordion/.test( this.id ) ) { + this.removeAttribute( "id" ); + } + }); + this._destroyIcons(); + + // clean up content panels + contents = this.headers.next() + .css( "display", "" ) + .removeAttr( "role" ) + .removeAttr( "aria-expanded" ) + .removeAttr( "aria-hidden" ) + .removeAttr( "aria-labelledby" ) + .removeClass( "ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled" ) + .each(function() { + if ( /^ui-accordion/.test( this.id ) ) { + this.removeAttribute( "id" ); + } + }); + if ( this.options.heightStyle !== "content" ) { + this.element.css( "height", this.originalHeight ); + contents.css( "height", "" ); + } + }, + + _setOption: function( key, value ) { + if ( key === "active" ) { + // _activate() will handle invalid values and update this.options + this._activate( value ); + return; + } + + if ( key === "event" ) { + if ( this.options.event ) { + this._off( this.headers, this.options.event ); + } + this._setupEvents( value ); + } + + this._super( key, value ); + + // setting collapsible: false while collapsed; open first panel + if ( key === "collapsible" && !value && this.options.active === false ) { + this._activate( 0 ); + } + + if ( key === "icons" ) { + this._destroyIcons(); + if ( value ) { + this._createIcons(); + } + } + + // #5332 - opacity doesn't cascade to positioned elements in IE + // so we need to add the disabled class to the headers and panels + if ( key === "disabled" ) { + this.headers.add( this.headers.next() ) + .toggleClass( "ui-state-disabled", !!value ); + } + }, + + _keydown: function( event ) { + if ( event.altKey || event.ctrlKey ) { + return; + } + + var keyCode = $.ui.keyCode, + length = this.headers.length, + currentIndex = this.headers.index( event.target ), + toFocus = false; + + switch ( event.keyCode ) { + case keyCode.RIGHT: + case keyCode.DOWN: + toFocus = this.headers[ ( currentIndex + 1 ) % length ]; + break; + case keyCode.LEFT: + case keyCode.UP: + toFocus = this.headers[ ( currentIndex - 1 + length ) % length ]; + break; + case keyCode.SPACE: + case keyCode.ENTER: + this._eventHandler( event ); + break; + case keyCode.HOME: + toFocus = this.headers[ 0 ]; + break; + case keyCode.END: + toFocus = this.headers[ length - 1 ]; + break; + } + + if ( toFocus ) { + $( event.target ).attr( "tabIndex", -1 ); + $( toFocus ).attr( "tabIndex", 0 ); + toFocus.focus(); + event.preventDefault(); + } + }, + + _panelKeyDown : function( event ) { + if ( event.keyCode === $.ui.keyCode.UP && event.ctrlKey ) { + $( event.currentTarget ).prev().focus(); + } + }, + + refresh: function() { + var maxHeight, overflow, + heightStyle = this.options.heightStyle, + parent = this.element.parent(); + + this.element.css( "height", this.originalHeight ); + + if ( heightStyle === "fill" ) { + // IE 6 treats height like minHeight, so we need to turn off overflow + // in order to get a reliable height + // we use the minHeight support test because we assume that only + // browsers that don't support minHeight will treat height as minHeight + if ( !$.support.minHeight ) { + overflow = parent.css( "overflow" ); + parent.css( "overflow", "hidden"); + } + maxHeight = parent.height(); + this.element.siblings( ":visible" ).each(function() { + var elem = $( this ), + position = elem.css( "position" ); + + if ( position === "absolute" || position === "fixed" ) { + return; + } + maxHeight -= elem.outerHeight( true ); + }); + if ( overflow ) { + parent.css( "overflow", overflow ); + } + + this.headers.each(function() { + maxHeight -= $( this ).outerHeight( true ); + }); + + this.headers.next() + .each(function() { + $( this ).height( Math.max( 0, maxHeight - + $( this ).innerHeight() + $( this ).height() ) ); + }) + .css( "overflow", "auto" ); + } else if ( heightStyle === "auto" ) { + maxHeight = 0; + this.headers.next() + .each(function() { + maxHeight = Math.max( maxHeight, $( this ).height( "" ).height() ); + }) + .height( maxHeight ); + } + + if ( heightStyle !== "content" ) { + this.element.height( this.element.height() ); + } + }, + + _activate: function( index ) { + var active = this._findActive( index )[ 0 ]; + + // trying to activate the already active panel + if ( active === this.active[ 0 ] ) { + return; + } + + // trying to collapse, simulate a click on the currently active header + active = active || this.active[ 0 ]; + + this._eventHandler({ + target: active, + currentTarget: active, + preventDefault: $.noop + }); + }, + + _findActive: function( selector ) { + return typeof selector === "number" ? this.headers.eq( selector ) : $(); + }, + + _setupEvents: function( event ) { + var events = {}; + if ( !event ) { + return; + } + $.each( event.split(" "), function( index, eventName ) { + events[ eventName ] = "_eventHandler"; + }); + this._on( this.headers, events ); + }, + + _eventHandler: function( event ) { + var options = this.options, + active = this.active, + clicked = $( event.currentTarget ), + clickedIsActive = clicked[ 0 ] === active[ 0 ], + collapsing = clickedIsActive && options.collapsible, + toShow = collapsing ? $() : clicked.next(), + toHide = active.next(), + eventData = { + oldHeader: active, + oldPanel: toHide, + newHeader: collapsing ? $() : clicked, + newPanel: toShow + }; + + event.preventDefault(); + + if ( + // click on active header, but not collapsible + ( clickedIsActive && !options.collapsible ) || + // allow canceling activation + ( this._trigger( "beforeActivate", event, eventData ) === false ) ) { + return; + } + + options.active = collapsing ? false : this.headers.index( clicked ); + + // when the call to ._toggle() comes after the class changes + // it causes a very odd bug in IE 8 (see #6720) + this.active = clickedIsActive ? $() : clicked; + this._toggle( eventData ); + + // switch classes + // corner classes on the previously active header stay after the animation + active.removeClass( "ui-accordion-header-active ui-state-active" ); + if ( options.icons ) { + active.children( ".ui-accordion-header-icon" ) + .removeClass( options.icons.activeHeader ) + .addClass( options.icons.header ); + } + + if ( !clickedIsActive ) { + clicked + .removeClass( "ui-corner-all" ) + .addClass( "ui-accordion-header-active ui-state-active ui-corner-top" ); + if ( options.icons ) { + clicked.children( ".ui-accordion-header-icon" ) + .removeClass( options.icons.header ) + .addClass( options.icons.activeHeader ); + } + + clicked + .next() + .addClass( "ui-accordion-content-active" ); + } + }, + + _toggle: function( data ) { + var toShow = data.newPanel, + toHide = this.prevShow.length ? this.prevShow : data.oldPanel; + + // handle activating a panel during the animation for another activation + this.prevShow.add( this.prevHide ).stop( true, true ); + this.prevShow = toShow; + this.prevHide = toHide; + + if ( this.options.animate ) { + this._animate( toShow, toHide, data ); + } else { + toHide.hide(); + toShow.show(); + this._toggleComplete( data ); + } + + toHide.attr({ + "aria-expanded": "false", + "aria-hidden": "true" + }); + toHide.prev().attr( "aria-selected", "false" ); + // if we're switching panels, remove the old header from the tab order + // if we're opening from collapsed state, remove the previous header from the tab order + // if we're collapsing, then keep the collapsing header in the tab order + if ( toShow.length && toHide.length ) { + toHide.prev().attr( "tabIndex", -1 ); + } else if ( toShow.length ) { + this.headers.filter(function() { + return $( this ).attr( "tabIndex" ) === 0; + }) + .attr( "tabIndex", -1 ); + } + + toShow + .attr({ + "aria-expanded": "true", + "aria-hidden": "false" + }) + .prev() + .attr({ + "aria-selected": "true", + tabIndex: 0 + }); + }, + + _animate: function( toShow, toHide, data ) { + var total, easing, duration, + that = this, + adjust = 0, + down = toShow.length && + ( !toHide.length || ( toShow.index() < toHide.index() ) ), + animate = this.options.animate || {}, + options = down && animate.down || animate, + complete = function() { + that._toggleComplete( data ); + }; + + if ( typeof options === "number" ) { + duration = options; + } + if ( typeof options === "string" ) { + easing = options; + } + // fall back from options to animation in case of partial down settings + easing = easing || options.easing || animate.easing; + duration = duration || options.duration || animate.duration; + + if ( !toHide.length ) { + return toShow.animate( showProps, duration, easing, complete ); + } + if ( !toShow.length ) { + return toHide.animate( hideProps, duration, easing, complete ); + } + + total = toShow.show().outerHeight(); + toHide.animate( hideProps, { + duration: duration, + easing: easing, + step: function( now, fx ) { + fx.now = Math.round( now ); + } + }); + toShow + .hide() + .animate( showProps, { + duration: duration, + easing: easing, + complete: complete, + step: function( now, fx ) { + fx.now = Math.round( now ); + if ( fx.prop !== "height" ) { + adjust += fx.now; + } else if ( that.options.heightStyle !== "content" ) { + fx.now = Math.round( total - toHide.outerHeight() - adjust ); + adjust = 0; + } + } + }); + }, + + _toggleComplete: function( data ) { + var toHide = data.oldPanel; + + toHide + .removeClass( "ui-accordion-content-active" ) + .prev() + .removeClass( "ui-corner-top" ) + .addClass( "ui-corner-all" ); + + // Work around for rendering bug in IE (#5421) + if ( toHide.length ) { + toHide.parent()[0].className = toHide.parent()[0].className; + } + + this._trigger( "activate", null, data ); + } +}); + + + +// DEPRECATED +if ( $.uiBackCompat !== false ) { + // navigation options + (function( $, prototype ) { + $.extend( prototype.options, { + navigation: false, + navigationFilter: function() { + return this.href.toLowerCase() === location.href.toLowerCase(); + } + }); + + var _create = prototype._create; + prototype._create = function() { + if ( this.options.navigation ) { + var that = this, + headers = this.element.find( this.options.header ), + content = headers.next(), + current = headers.add( content ) + .find( "a" ) + .filter( this.options.navigationFilter ) + [ 0 ]; + if ( current ) { + headers.add( content ).each( function( index ) { + if ( $.contains( this, current ) ) { + that.options.active = Math.floor( index / 2 ); + return false; + } + }); + } + } + _create.call( this ); + }; + }( jQuery, jQuery.ui.accordion.prototype ) ); + + // height options + (function( $, prototype ) { + $.extend( prototype.options, { + heightStyle: null, // remove default so we fall back to old values + autoHeight: true, // use heightStyle: "auto" + clearStyle: false, // use heightStyle: "content" + fillSpace: false // use heightStyle: "fill" + }); + + var _create = prototype._create, + _setOption = prototype._setOption; + + $.extend( prototype, { + _create: function() { + this.options.heightStyle = this.options.heightStyle || + this._mergeHeightStyle(); + + _create.call( this ); + }, + + _setOption: function( key, value ) { + if ( key === "autoHeight" || key === "clearStyle" || key === "fillSpace" ) { + this.options.heightStyle = this._mergeHeightStyle(); + } + _setOption.apply( this, arguments ); + }, + + _mergeHeightStyle: function() { + var options = this.options; + + if ( options.fillSpace ) { + return "fill"; + } + + if ( options.clearStyle ) { + return "content"; + } + + if ( options.autoHeight ) { + return "auto"; + } + } + }); + }( jQuery, jQuery.ui.accordion.prototype ) ); + + // icon options + (function( $, prototype ) { + $.extend( prototype.options.icons, { + activeHeader: null, // remove default so we fall back to old values + headerSelected: "ui-icon-triangle-1-s" + }); + + var _createIcons = prototype._createIcons; + prototype._createIcons = function() { + if ( this.options.icons ) { + this.options.icons.activeHeader = this.options.icons.activeHeader || + this.options.icons.headerSelected; + } + _createIcons.call( this ); + }; + }( jQuery, jQuery.ui.accordion.prototype ) ); + + // expanded active option, activate method + (function( $, prototype ) { + prototype.activate = prototype._activate; + + var _findActive = prototype._findActive; + prototype._findActive = function( index ) { + if ( index === -1 ) { + index = false; + } + if ( index && typeof index !== "number" ) { + index = this.headers.index( this.headers.filter( index ) ); + if ( index === -1 ) { + index = false; + } + } + return _findActive.call( this, index ); + }; + }( jQuery, jQuery.ui.accordion.prototype ) ); + + // resize method + jQuery.ui.accordion.prototype.resize = jQuery.ui.accordion.prototype.refresh; + + // change events + (function( $, prototype ) { + $.extend( prototype.options, { + change: null, + changestart: null + }); + + var _trigger = prototype._trigger; + prototype._trigger = function( type, event, data ) { + var ret = _trigger.apply( this, arguments ); + if ( !ret ) { + return false; + } + + if ( type === "beforeActivate" ) { + ret = _trigger.call( this, "changestart", event, { + oldHeader: data.oldHeader, + oldContent: data.oldPanel, + newHeader: data.newHeader, + newContent: data.newPanel + }); + } else if ( type === "activate" ) { + ret = _trigger.call( this, "change", event, { + oldHeader: data.oldHeader, + oldContent: data.oldPanel, + newHeader: data.newHeader, + newContent: data.newPanel + }); + } + return ret; + }; + }( jQuery, jQuery.ui.accordion.prototype ) ); + + // animated option + // NOTE: this only provides support for "slide", "bounceslide", and easings + // not the full $.ui.accordion.animations API + (function( $, prototype ) { + $.extend( prototype.options, { + animate: null, + animated: "slide" + }); + + var _create = prototype._create; + prototype._create = function() { + var options = this.options; + if ( options.animate === null ) { + if ( !options.animated ) { + options.animate = false; + } else if ( options.animated === "slide" ) { + options.animate = 300; + } else if ( options.animated === "bounceslide" ) { + options.animate = { + duration: 200, + down: { + easing: "easeOutBounce", + duration: 1000 + } + }; + } else { + options.animate = options.animated; + } + } + + _create.call( this ); + }; + }( jQuery, jQuery.ui.accordion.prototype ) ); +} + +})( jQuery ); +(function( $, undefined ) { + +// used to prevent race conditions with remote data sources +var requestIndex = 0; + +$.widget( "ui.autocomplete", { + version: "1.9.0", + defaultElement: "<input>", + options: { + appendTo: "body", + autoFocus: false, + delay: 300, + minLength: 1, + position: { + my: "left top", + at: "left bottom", + collision: "none" + }, + source: null, + + // callbacks + change: null, + close: null, + focus: null, + open: null, + response: null, + search: null, + select: null + }, + + pending: 0, + + _create: function() { + // Some browsers only repeat keydown events, not keypress events, + // so we use the suppressKeyPress flag to determine if we've already + // handled the keydown event. #7269 + // Unfortunately the code for & in keypress is the same as the up arrow, + // so we use the suppressKeyPressRepeat flag to avoid handling keypress + // events when we know the keydown event was used to modify the + // search term. #7799 + var suppressKeyPress, suppressKeyPressRepeat, suppressInput; + + this.isMultiLine = this._isMultiLine(); + this.valueMethod = this.element[ this.element.is( "input,textarea" ) ? "val" : "text" ]; + this.isNewMenu = true; + + this.element + .addClass( "ui-autocomplete-input" ) + .attr( "autocomplete", "off" ); + + this._on({ + keydown: function( event ) { + if ( this.element.prop( "readOnly" ) ) { + suppressKeyPress = true; + suppressInput = true; + suppressKeyPressRepeat = true; + return; + } + + suppressKeyPress = false; + suppressInput = false; + suppressKeyPressRepeat = false; + var keyCode = $.ui.keyCode; + switch( event.keyCode ) { + case keyCode.PAGE_UP: + suppressKeyPress = true; + this._move( "previousPage", event ); + break; + case keyCode.PAGE_DOWN: + suppressKeyPress = true; + this._move( "nextPage", event ); + break; + case keyCode.UP: + suppressKeyPress = true; + this._keyEvent( "previous", event ); + break; + case keyCode.DOWN: + suppressKeyPress = true; + this._keyEvent( "next", event ); + break; + case keyCode.ENTER: + case keyCode.NUMPAD_ENTER: + // when menu is open and has focus + if ( this.menu.active ) { + // #6055 - Opera still allows the keypress to occur + // which causes forms to submit + suppressKeyPress = true; + event.preventDefault(); + this.menu.select( event ); + } + break; + case keyCode.TAB: + if ( this.menu.active ) { + this.menu.select( event ); + } + break; + case keyCode.ESCAPE: + if ( this.menu.element.is( ":visible" ) ) { + this._value( this.term ); + this.close( event ); + // Different browsers have different default behavior for escape + // Single press can mean undo or clear + // Double press in IE means clear the whole form + event.preventDefault(); + } + break; + default: + suppressKeyPressRepeat = true; + // search timeout should be triggered before the input value is changed + this._searchTimeout( event ); + break; + } + }, + keypress: function( event ) { + if ( suppressKeyPress ) { + suppressKeyPress = false; + event.preventDefault(); + return; + } + if ( suppressKeyPressRepeat ) { + return; + } + + // replicate some key handlers to allow them to repeat in Firefox and Opera + var keyCode = $.ui.keyCode; + switch( event.keyCode ) { + case keyCode.PAGE_UP: + this._move( "previousPage", event ); + break; + case keyCode.PAGE_DOWN: + this._move( "nextPage", event ); + break; + case keyCode.UP: + this._keyEvent( "previous", event ); + break; + case keyCode.DOWN: + this._keyEvent( "next", event ); + break; + } + }, + input: function( event ) { + if ( suppressInput ) { + suppressInput = false; + event.preventDefault(); + return; + } + this._searchTimeout( event ); + }, + focus: function() { + this.selectedItem = null; + this.previous = this._value(); + }, + blur: function( event ) { + if ( this.cancelBlur ) { + delete this.cancelBlur; + return; + } + + clearTimeout( this.searching ); + this.close( event ); + this._change( event ); + } + }); + + this._initSource(); + this.menu = $( "<ul>" ) + .addClass( "ui-autocomplete" ) + .appendTo( this.document.find( this.options.appendTo || "body" )[ 0 ] ) + .menu({ + // custom key handling for now + input: $(), + // disable ARIA support, the live region takes care of that + role: null + }) + .zIndex( this.element.zIndex() + 1 ) + .hide() + .data( "menu" ); + this._on( this.menu.element, { + mousedown: function( event ) { + // prevent moving focus out of the text field + event.preventDefault(); + + // IE doesn't prevent moving focus even with event.preventDefault() + // so we set a flag to know when we should ignore the blur event + this.cancelBlur = true; + this._delay(function() { + delete this.cancelBlur; + }); + + // clicking on the scrollbar causes focus to shift to the body + // but we can't detect a mouseup or a click immediately afterward + // so we have to track the next mousedown and close the menu if + // the user clicks somewhere outside of the autocomplete + var menuElement = this.menu.element[ 0 ]; + if ( !$( event.target ).closest( ".ui-menu-item" ).length ) { + this._delay(function() { + var that = this; + this.document.one( "mousedown", function( event ) { + if ( event.target !== that.element[ 0 ] && + event.target !== menuElement && + !$.contains( menuElement, event.target ) ) { + that.close(); + } + }); + }); + } + }, + menufocus: function( event, ui ) { + // #7024 - Prevent accidental activation of menu items in Firefox + if ( this.isNewMenu ) { + this.isNewMenu = false; + if ( event.originalEvent && /^mouse/.test( event.originalEvent.type ) ) { + this.menu.blur(); + + this.document.one( "mousemove", function() { + $( event.target ).trigger( event.originalEvent ); + }); + + return; + } + } + + // back compat for _renderItem using item.autocomplete, via #7810 + // TODO remove the fallback, see #8156 + var item = ui.item.data( "ui-autocomplete-item" ) || ui.item.data( "item.autocomplete" ); + if ( false !== this._trigger( "focus", event, { item: item } ) ) { + // use value to match what will end up in the input, if it was a key event + if ( event.originalEvent && /^key/.test( event.originalEvent.type ) ) { + this._value( item.value ); + } + } else { + // Normally the input is populated with the item's value as the + // menu is navigated, causing screen readers to notice a change and + // announce the item. Since the focus event was canceled, this doesn't + // happen, so we update the live region so that screen readers can + // still notice the change and announce it. + this.liveRegion.text( item.value ); + } + }, + menuselect: function( event, ui ) { + // back compat for _renderItem using item.autocomplete, via #7810 + // TODO remove the fallback, see #8156 + var item = ui.item.data( "ui-autocomplete-item" ) || ui.item.data( "item.autocomplete" ), + previous = this.previous; + + // only trigger when focus was lost (click on menu) + if ( this.element[0] !== this.document[0].activeElement ) { + this.element.focus(); + this.previous = previous; + // #6109 - IE triggers two focus events and the second + // is asynchronous, so we need to reset the previous + // term synchronously and asynchronously :-( + this._delay(function() { + this.previous = previous; + this.selectedItem = item; + }); + } + + if ( false !== this._trigger( "select", event, { item: item } ) ) { + this._value( item.value ); + } + // reset the term after the select event + // this allows custom select handling to work properly + this.term = this._value(); + + this.close( event ); + this.selectedItem = item; + } + }); + + this.liveRegion = $( "<span>", { + role: "status", + "aria-live": "polite" + }) + .addClass( "ui-helper-hidden-accessible" ) + .insertAfter( this.element ); + + if ( $.fn.bgiframe ) { + this.menu.element.bgiframe(); + } + + // turning off autocomplete prevents the browser from remembering the + // value when navigating through history, so we re-enable autocomplete + // if the page is unloaded before the widget is destroyed. #7790 + this._on( this.window, { + beforeunload: function() { + this.element.removeAttr( "autocomplete" ); + } + }); + }, + + _destroy: function() { + clearTimeout( this.searching ); + this.element + .removeClass( "ui-autocomplete-input" ) + .removeAttr( "autocomplete" ); + this.menu.element.remove(); + this.liveRegion.remove(); + }, + + _setOption: function( key, value ) { + this._super( key, value ); + if ( key === "source" ) { + this._initSource(); + } + if ( key === "appendTo" ) { + this.menu.element.appendTo( this.document.find( value || "body" )[0] ); + } + if ( key === "disabled" && value && this.xhr ) { + this.xhr.abort(); + } + }, + + _isMultiLine: function() { + // Textareas are always multi-line + if ( this.element.is( "textarea" ) ) { + return true; + } + // Inputs are always single-line, even if inside a contentEditable element + // IE also treats inputs as contentEditable + if ( this.element.is( "input" ) ) { + return false; + } + // All other element types are determined by whether or not they're contentEditable + return this.element.prop( "isContentEditable" ); + }, + + _initSource: function() { + var array, url, + that = this; + if ( $.isArray(this.options.source) ) { + array = this.options.source; + this.source = function( request, response ) { + response( $.ui.autocomplete.filter( array, request.term ) ); + }; + } else if ( typeof this.options.source === "string" ) { + url = this.options.source; + this.source = function( request, response ) { + if ( that.xhr ) { + that.xhr.abort(); + } + that.xhr = $.ajax({ + url: url, + data: request, + dataType: "json", + success: function( data, status ) { + response( data ); + }, + error: function() { + response( [] ); + } + }); + }; + } else { + this.source = this.options.source; + } + }, + + _searchTimeout: function( event ) { + clearTimeout( this.searching ); + this.searching = this._delay(function() { + // only search if the value has changed + if ( this.term !== this._value() ) { + this.selectedItem = null; + this.search( null, event ); + } + }, this.options.delay ); + }, + + search: function( value, event ) { + value = value != null ? value : this._value(); + + // always save the actual value, not the one passed as an argument + this.term = this._value(); + + if ( value.length < this.options.minLength ) { + return this.close( event ); + } + + if ( this._trigger( "search", event ) === false ) { + return; + } + + return this._search( value ); + }, + + _search: function( value ) { + this.pending++; + this.element.addClass( "ui-autocomplete-loading" ); + this.cancelSearch = false; + + this.source( { term: value }, this._response() ); + }, + + _response: function() { + var that = this, + index = ++requestIndex; + + return function( content ) { + if ( index === requestIndex ) { + that.__response( content ); + } + + that.pending--; + if ( !that.pending ) { + that.element.removeClass( "ui-autocomplete-loading" ); + } + }; + }, + + __response: function( content ) { + if ( content ) { + content = this._normalize( content ); + } + this._trigger( "response", null, { content: content } ); + if ( !this.options.disabled && content && content.length && !this.cancelSearch ) { + this._suggest( content ); + this._trigger( "open" ); + } else { + // use ._close() instead of .close() so we don't cancel future searches + this._close(); + } + }, + + close: function( event ) { + this.cancelSearch = true; + this._close( event ); + }, + + _close: function( event ) { + if ( this.menu.element.is( ":visible" ) ) { + this.menu.element.hide(); + this.menu.blur(); + this.isNewMenu = true; + this._trigger( "close", event ); + } + }, + + _change: function( event ) { + if ( this.previous !== this._value() ) { + this._trigger( "change", event, { item: this.selectedItem } ); + } + }, + + _normalize: function( items ) { + // assume all items have the right format when the first item is complete + if ( items.length && items[0].label && items[0].value ) { + return items; + } + return $.map( items, function( item ) { + if ( typeof item === "string" ) { + return { + label: item, + value: item + }; + } + return $.extend({ + label: item.label || item.value, + value: item.value || item.label + }, item ); + }); + }, + + _suggest: function( items ) { + var ul = this.menu.element + .empty() + .zIndex( this.element.zIndex() + 1 ); + this._renderMenu( ul, items ); + this.menu.refresh(); + + // size and position menu + ul.show(); + this._resizeMenu(); + ul.position( $.extend({ + of: this.element + }, this.options.position )); + + if ( this.options.autoFocus ) { + this.menu.next(); + } + }, + + _resizeMenu: function() { + var ul = this.menu.element; + ul.outerWidth( Math.max( + // Firefox wraps long text (possibly a rounding bug) + // so we add 1px to avoid the wrapping (#7513) + ul.width( "" ).outerWidth() + 1, + this.element.outerWidth() + ) ); + }, + + _renderMenu: function( ul, items ) { + var that = this; + $.each( items, function( index, item ) { + that._renderItemData( ul, item ); + }); + }, + + _renderItemData: function( ul, item ) { + return this._renderItem( ul, item ).data( "ui-autocomplete-item", item ); + }, + + _renderItem: function( ul, item ) { + return $( "<li>" ) + .append( $( "<a>" ).text( item.label ) ) + .appendTo( ul ); + }, + + _move: function( direction, event ) { + if ( !this.menu.element.is( ":visible" ) ) { + this.search( null, event ); + return; + } + if ( this.menu.isFirstItem() && /^previous/.test( direction ) || + this.menu.isLastItem() && /^next/.test( direction ) ) { + this._value( this.term ); + this.menu.blur(); + return; + } + this.menu[ direction ]( event ); + }, + + widget: function() { + return this.menu.element; + }, + + _value: function( value ) { + return this.valueMethod.apply( this.element, arguments ); + }, + + _keyEvent: function( keyEvent, event ) { + if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) { + this._move( keyEvent, event ); + + // prevents moving cursor to beginning/end of the text field in some browsers + event.preventDefault(); + } + } +}); + +$.extend( $.ui.autocomplete, { + escapeRegex: function( value ) { + return value.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&"); + }, + filter: function(array, term) { + var matcher = new RegExp( $.ui.autocomplete.escapeRegex(term), "i" ); + return $.grep( array, function(value) { + return matcher.test( value.label || value.value || value ); + }); + } +}); + + +// live region extension, adding a `messages` option +// NOTE: This is an experimental API. We are still investigating +// a full solution for string manipulation and internationalization. +$.widget( "ui.autocomplete", $.ui.autocomplete, { + options: { + messages: { + noResults: "No search results.", + results: function( amount ) { + return amount + ( amount > 1 ? " results are" : " result is" ) + + " available, use up and down arrow keys to navigate."; + } + } + }, + + __response: function( content ) { + var message; + this._superApply( arguments ); + if ( this.options.disabled || this.cancelSearch ) { + return; + } + if ( content && content.length ) { + message = this.options.messages.results( content.length ); + } else { + message = this.options.messages.noResults; + } + this.liveRegion.text( message ); + } +}); + + +}( jQuery )); +(function( $, undefined ) { + +var lastActive, startXPos, startYPos, clickDragged, + baseClasses = "ui-button ui-widget ui-state-default ui-corner-all", + stateClasses = "ui-state-hover ui-state-active ", + typeClasses = "ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only", + formResetHandler = function() { + var buttons = $( this ).find( ":ui-button" ); + setTimeout(function() { + buttons.button( "refresh" ); + }, 1 ); + }, + radioGroup = function( radio ) { + var name = radio.name, + form = radio.form, + radios = $( [] ); + if ( name ) { + if ( form ) { + radios = $( form ).find( "[name='" + name + "']" ); + } else { + radios = $( "[name='" + name + "']", radio.ownerDocument ) + .filter(function() { + return !this.form; + }); + } + } + return radios; + }; + +$.widget( "ui.button", { + version: "1.9.0", + defaultElement: "<button>", + options: { + disabled: null, + text: true, + label: null, + icons: { + primary: null, + secondary: null + } + }, + _create: function() { + this.element.closest( "form" ) + .unbind( "reset" + this.eventNamespace ) + .bind( "reset" + this.eventNamespace, formResetHandler ); + + if ( typeof this.options.disabled !== "boolean" ) { + this.options.disabled = !!this.element.prop( "disabled" ); + } else { + this.element.prop( "disabled", this.options.disabled ); + } + + this._determineButtonType(); + this.hasTitle = !!this.buttonElement.attr( "title" ); + + var that = this, + options = this.options, + toggleButton = this.type === "checkbox" || this.type === "radio", + hoverClass = "ui-state-hover" + ( !toggleButton ? " ui-state-active" : "" ), + focusClass = "ui-state-focus"; + + if ( options.label === null ) { + options.label = (this.type === "input" ? this.buttonElement.val() : this.buttonElement.html()); + } + + this.buttonElement + .addClass( baseClasses ) + .attr( "role", "button" ) + .bind( "mouseenter" + this.eventNamespace, function() { + if ( options.disabled ) { + return; + } + $( this ).addClass( "ui-state-hover" ); + if ( this === lastActive ) { + $( this ).addClass( "ui-state-active" ); + } + }) + .bind( "mouseleave" + this.eventNamespace, function() { + if ( options.disabled ) { + return; + } + $( this ).removeClass( hoverClass ); + }) + .bind( "click" + this.eventNamespace, function( event ) { + if ( options.disabled ) { + event.preventDefault(); + event.stopImmediatePropagation(); + } + }); + + this.element + .bind( "focus" + this.eventNamespace, function() { + // no need to check disabled, focus won't be triggered anyway + that.buttonElement.addClass( focusClass ); + }) + .bind( "blur" + this.eventNamespace, function() { + that.buttonElement.removeClass( focusClass ); + }); + + if ( toggleButton ) { + this.element.bind( "change" + this.eventNamespace, function() { + if ( clickDragged ) { + return; + } + that.refresh(); + }); + // if mouse moves between mousedown and mouseup (drag) set clickDragged flag + // prevents issue where button state changes but checkbox/radio checked state + // does not in Firefox (see ticket #6970) + this.buttonElement + .bind( "mousedown" + this.eventNamespace, function( event ) { + if ( options.disabled ) { + return; + } + clickDragged = false; + startXPos = event.pageX; + startYPos = event.pageY; + }) + .bind( "mouseup" + this.eventNamespace, function( event ) { + if ( options.disabled ) { + return; + } + if ( startXPos !== event.pageX || startYPos !== event.pageY ) { + clickDragged = true; + } + }); + } + + if ( this.type === "checkbox" ) { + this.buttonElement.bind( "click" + this.eventNamespace, function() { + if ( options.disabled || clickDragged ) { + return false; + } + $( this ).toggleClass( "ui-state-active" ); + that.buttonElement.attr( "aria-pressed", that.element[0].checked ); + }); + } else if ( this.type === "radio" ) { + this.buttonElement.bind( "click" + this.eventNamespace, function() { + if ( options.disabled || clickDragged ) { + return false; + } + $( this ).addClass( "ui-state-active" ); + that.buttonElement.attr( "aria-pressed", "true" ); + + var radio = that.element[ 0 ]; + radioGroup( radio ) + .not( radio ) + .map(function() { + return $( this ).button( "widget" )[ 0 ]; + }) + .removeClass( "ui-state-active" ) + .attr( "aria-pressed", "false" ); + }); + } else { + this.buttonElement + .bind( "mousedown" + this.eventNamespace, function() { + if ( options.disabled ) { + return false; + } + $( this ).addClass( "ui-state-active" ); + lastActive = this; + that.document.one( "mouseup", function() { + lastActive = null; + }); + }) + .bind( "mouseup" + this.eventNamespace, function() { + if ( options.disabled ) { + return false; + } + $( this ).removeClass( "ui-state-active" ); + }) + .bind( "keydown" + this.eventNamespace, function(event) { + if ( options.disabled ) { + return false; + } + if ( event.keyCode === $.ui.keyCode.SPACE || event.keyCode === $.ui.keyCode.ENTER ) { + $( this ).addClass( "ui-state-active" ); + } + }) + .bind( "keyup" + this.eventNamespace, function() { + $( this ).removeClass( "ui-state-active" ); + }); + + if ( this.buttonElement.is("a") ) { + this.buttonElement.keyup(function(event) { + if ( event.keyCode === $.ui.keyCode.SPACE ) { + // TODO pass through original event correctly (just as 2nd argument doesn't work) + $( this ).click(); + } + }); + } + } + + // TODO: pull out $.Widget's handling for the disabled option into + // $.Widget.prototype._setOptionDisabled so it's easy to proxy and can + // be overridden by individual plugins + this._setOption( "disabled", options.disabled ); + this._resetButton(); + }, + + _determineButtonType: function() { + var ancestor, labelSelector, checked; + + if ( this.element.is("[type=checkbox]") ) { + this.type = "checkbox"; + } else if ( this.element.is("[type=radio]") ) { + this.type = "radio"; + } else if ( this.element.is("input") ) { + this.type = "input"; + } else { + this.type = "button"; + } + + if ( this.type === "checkbox" || this.type === "radio" ) { + // we don't search against the document in case the element + // is disconnected from the DOM + ancestor = this.element.parents().last(); + labelSelector = "label[for='" + this.element.attr("id") + "']"; + this.buttonElement = ancestor.find( labelSelector ); + if ( !this.buttonElement.length ) { + ancestor = ancestor.length ? ancestor.siblings() : this.element.siblings(); + this.buttonElement = ancestor.filter( labelSelector ); + if ( !this.buttonElement.length ) { + this.buttonElement = ancestor.find( labelSelector ); + } + } + this.element.addClass( "ui-helper-hidden-accessible" ); + + checked = this.element.is( ":checked" ); + if ( checked ) { + this.buttonElement.addClass( "ui-state-active" ); + } + this.buttonElement.prop( "aria-pressed", checked ); + } else { + this.buttonElement = this.element; + } + }, + + widget: function() { + return this.buttonElement; + }, + + _destroy: function() { + this.element + .removeClass( "ui-helper-hidden-accessible" ); + this.buttonElement + .removeClass( baseClasses + " " + stateClasses + " " + typeClasses ) + .removeAttr( "role" ) + .removeAttr( "aria-pressed" ) + .html( this.buttonElement.find(".ui-button-text").html() ); + + if ( !this.hasTitle ) { + this.buttonElement.removeAttr( "title" ); + } + }, + + _setOption: function( key, value ) { + this._super( key, value ); + if ( key === "disabled" ) { + if ( value ) { + this.element.prop( "disabled", true ); + } else { + this.element.prop( "disabled", false ); + } + return; + } + this._resetButton(); + }, + + refresh: function() { + var isDisabled = this.element.is( ":disabled" ); + if ( isDisabled !== this.options.disabled ) { + this._setOption( "disabled", isDisabled ); + } + if ( this.type === "radio" ) { + radioGroup( this.element[0] ).each(function() { + if ( $( this ).is( ":checked" ) ) { + $( this ).button( "widget" ) + .addClass( "ui-state-active" ) + .attr( "aria-pressed", "true" ); + } else { + $( this ).button( "widget" ) + .removeClass( "ui-state-active" ) + .attr( "aria-pressed", "false" ); + } + }); + } else if ( this.type === "checkbox" ) { + if ( this.element.is( ":checked" ) ) { + this.buttonElement + .addClass( "ui-state-active" ) + .attr( "aria-pressed", "true" ); + } else { + this.buttonElement + .removeClass( "ui-state-active" ) + .attr( "aria-pressed", "false" ); + } + } + }, + + _resetButton: function() { + if ( this.type === "input" ) { + if ( this.options.label ) { + this.element.val( this.options.label ); + } + return; + } + var buttonElement = this.buttonElement.removeClass( typeClasses ), + buttonText = $( "<span></span>", this.document[0] ) + .addClass( "ui-button-text" ) + .html( this.options.label ) + .appendTo( buttonElement.empty() ) + .text(), + icons = this.options.icons, + multipleIcons = icons.primary && icons.secondary, + buttonClasses = []; + + if ( icons.primary || icons.secondary ) { + if ( this.options.text ) { + buttonClasses.push( "ui-button-text-icon" + ( multipleIcons ? "s" : ( icons.primary ? "-primary" : "-secondary" ) ) ); + } + + if ( icons.primary ) { + buttonElement.prepend( "<span class='ui-button-icon-primary ui-icon " + icons.primary + "'></span>" ); + } + + if ( icons.secondary ) { + buttonElement.append( "<span class='ui-button-icon-secondary ui-icon " + icons.secondary + "'></span>" ); + } + + if ( !this.options.text ) { + buttonClasses.push( multipleIcons ? "ui-button-icons-only" : "ui-button-icon-only" ); + + if ( !this.hasTitle ) { + buttonElement.attr( "title", $.trim( buttonText ) ); + } + } + } else { + buttonClasses.push( "ui-button-text-only" ); + } + buttonElement.addClass( buttonClasses.join( " " ) ); + } +}); + +$.widget( "ui.buttonset", { + version: "1.9.0", + options: { + items: "button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)" + }, + + _create: function() { + this.element.addClass( "ui-buttonset" ); + }, + + _init: function() { + this.refresh(); + }, + + _setOption: function( key, value ) { + if ( key === "disabled" ) { + this.buttons.button( "option", key, value ); + } + + this._super( key, value ); + }, + + refresh: function() { + var rtl = this.element.css( "direction" ) === "rtl"; + + this.buttons = this.element.find( this.options.items ) + .filter( ":ui-button" ) + .button( "refresh" ) + .end() + .not( ":ui-button" ) + .button() + .end() + .map(function() { + return $( this ).button( "widget" )[ 0 ]; + }) + .removeClass( "ui-corner-all ui-corner-left ui-corner-right" ) + .filter( ":first" ) + .addClass( rtl ? "ui-corner-right" : "ui-corner-left" ) + .end() + .filter( ":last" ) + .addClass( rtl ? "ui-corner-left" : "ui-corner-right" ) + .end() + .end(); + }, + + _destroy: function() { + this.element.removeClass( "ui-buttonset" ); + this.buttons + .map(function() { + return $( this ).button( "widget" )[ 0 ]; + }) + .removeClass( "ui-corner-left ui-corner-right" ) + .end() + .button( "destroy" ); + } +}); + +}( jQuery ) ); +(function( $, undefined ) { + +$.extend($.ui, { datepicker: { version: "1.9.0" } }); + +var PROP_NAME = 'datepicker'; +var dpuuid = new Date().getTime(); +var instActive; + +/* Date picker manager. + Use the singleton instance of this class, $.datepicker, to interact with the date picker. + Settings for (groups of) date pickers are maintained in an instance object, + allowing multiple different settings on the same page. */ + +function Datepicker() { + this.debug = false; // Change this to true to start debugging + this._curInst = null; // The current instance in use + this._keyEvent = false; // If the last event was a key event + this._disabledInputs = []; // List of date picker inputs that have been disabled + this._datepickerShowing = false; // True if the popup picker is showing , false if not + this._inDialog = false; // True if showing within a "dialog", false if not + this._mainDivId = 'ui-datepicker-div'; // The ID of the main datepicker division + this._inlineClass = 'ui-datepicker-inline'; // The name of the inline marker class + this._appendClass = 'ui-datepicker-append'; // The name of the append marker class + this._triggerClass = 'ui-datepicker-trigger'; // The name of the trigger marker class + this._dialogClass = 'ui-datepicker-dialog'; // The name of the dialog marker class + this._disableClass = 'ui-datepicker-disabled'; // The name of the disabled covering marker class + this._unselectableClass = 'ui-datepicker-unselectable'; // The name of the unselectable cell marker class + this._currentClass = 'ui-datepicker-current-day'; // The name of the current day marker class + this._dayOverClass = 'ui-datepicker-days-cell-over'; // The name of the day hover marker class + this.regional = []; // Available regional settings, indexed by language code + this.regional[''] = { // Default regional settings + closeText: 'Done', // Display text for close link + prevText: 'Prev', // Display text for previous month link + nextText: 'Next', // Display text for next month link + currentText: 'Today', // Display text for current month link + monthNames: ['January','February','March','April','May','June', + 'July','August','September','October','November','December'], // Names of months for drop-down and formatting + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], // For formatting + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], // For formatting + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], // For formatting + dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], // Column headings for days starting at Sunday + weekHeader: 'Wk', // Column header for week of the year + dateFormat: 'mm/dd/yy', // See format options on parseDate + firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ... + isRTL: false, // True if right-to-left language, false if left-to-right + showMonthAfterYear: false, // True if the year select precedes month, false for month then year + yearSuffix: '' // Additional text to append to the year in the month headers + }; + this._defaults = { // Global defaults for all the date picker instances + showOn: 'focus', // 'focus' for popup on focus, + // 'button' for trigger button, or 'both' for either + showAnim: 'fadeIn', // Name of jQuery animation for popup + showOptions: {}, // Options for enhanced animations + defaultDate: null, // Used when field is blank: actual date, + // +/-number for offset from today, null for today + appendText: '', // Display text following the input box, e.g. showing the format + buttonText: '...', // Text for trigger button + buttonImage: '', // URL for trigger button image + buttonImageOnly: false, // True if the image appears alone, false if it appears on a button + hideIfNoPrevNext: false, // True to hide next/previous month links + // if not applicable, false to just disable them + navigationAsDateFormat: false, // True if date formatting applied to prev/today/next links + gotoCurrent: false, // True if today link goes back to current selection instead + changeMonth: false, // True if month can be selected directly, false if only prev/next + changeYear: false, // True if year can be selected directly, false if only prev/next + yearRange: 'c-10:c+10', // Range of years to display in drop-down, + // either relative to today's year (-nn:+nn), relative to currently displayed year + // (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n) + showOtherMonths: false, // True to show dates in other months, false to leave blank + selectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable + showWeek: false, // True to show week of the year, false to not show it + calculateWeek: this.iso8601Week, // How to calculate the week of the year, + // takes a Date and returns the number of the week for it + shortYearCutoff: '+10', // Short year values < this are in the current century, + // > this are in the previous century, + // string value starting with '+' for current year + value + minDate: null, // The earliest selectable date, or null for no limit + maxDate: null, // The latest selectable date, or null for no limit + duration: 'fast', // Duration of display/closure + beforeShowDay: null, // Function that takes a date and returns an array with + // [0] = true if selectable, false if not, [1] = custom CSS class name(s) or '', + // [2] = cell title (optional), e.g. $.datepicker.noWeekends + beforeShow: null, // Function that takes an input field and + // returns a set of custom settings for the date picker + onSelect: null, // Define a callback function when a date is selected + onChangeMonthYear: null, // Define a callback function when the month or year is changed + onClose: null, // Define a callback function when the datepicker is closed + numberOfMonths: 1, // Number of months to show at a time + showCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0) + stepMonths: 1, // Number of months to step back/forward + stepBigMonths: 12, // Number of months to step back/forward for the big links + altField: '', // Selector for an alternate field to store selected dates into + altFormat: '', // The date format to use for the alternate field + constrainInput: true, // The input is constrained by the current date format + showButtonPanel: false, // True to show button panel, false to not show it + autoSize: false, // True to size the input for the date format, false to leave as is + disabled: false // The initial disabled state + }; + $.extend(this._defaults, this.regional['']); + this.dpDiv = bindHover($('<div id="' + this._mainDivId + '" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')); +} + +$.extend(Datepicker.prototype, { + /* Class name added to elements to indicate already configured with a date picker. */ + markerClassName: 'hasDatepicker', + + //Keep track of the maximum number of rows displayed (see #7043) + maxRows: 4, + + /* Debug logging (if enabled). */ + log: function () { + if (this.debug) + console.log.apply('', arguments); + }, + + // TODO rename to "widget" when switching to widget factory + _widgetDatepicker: function() { + return this.dpDiv; + }, + + /* Override the default settings for all instances of the date picker. + @param settings object - the new settings to use as defaults (anonymous object) + @return the manager object */ + setDefaults: function(settings) { + extendRemove(this._defaults, settings || {}); + return this; + }, + + /* Attach the date picker to a jQuery selection. + @param target element - the target input field or division or span + @param settings object - the new settings to use for this date picker instance (anonymous) */ + _attachDatepicker: function(target, settings) { + // check for settings on the control itself - in namespace 'date:' + var inlineSettings = null; + for (var attrName in this._defaults) { + var attrValue = target.getAttribute('date:' + attrName); + if (attrValue) { + inlineSettings = inlineSettings || {}; + try { + inlineSettings[attrName] = eval(attrValue); + } catch (err) { + inlineSettings[attrName] = attrValue; + } + } + } + var nodeName = target.nodeName.toLowerCase(); + var inline = (nodeName == 'div' || nodeName == 'span'); + if (!target.id) { + this.uuid += 1; + target.id = 'dp' + this.uuid; + } + var inst = this._newInst($(target), inline); + inst.settings = $.extend({}, settings || {}, inlineSettings || {}); + if (nodeName == 'input') { + this._connectDatepicker(target, inst); + } else if (inline) { + this._inlineDatepicker(target, inst); + } + }, + + /* Create a new instance object. */ + _newInst: function(target, inline) { + var id = target[0].id.replace(/([^A-Za-z0-9_-])/g, '\\\\$1'); // escape jQuery meta chars + return {id: id, input: target, // associated target + selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection + drawMonth: 0, drawYear: 0, // month being drawn + inline: inline, // is datepicker inline or not + dpDiv: (!inline ? this.dpDiv : // presentation div + bindHover($('<div class="' + this._inlineClass + ' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')))}; + }, + + /* Attach the date picker to an input field. */ + _connectDatepicker: function(target, inst) { + var input = $(target); + inst.append = $([]); + inst.trigger = $([]); + if (input.hasClass(this.markerClassName)) + return; + this._attachments(input, inst); + input.addClass(this.markerClassName).keydown(this._doKeyDown). + keypress(this._doKeyPress).keyup(this._doKeyUp). + bind("setData.datepicker", function(event, key, value) { + inst.settings[key] = value; + }).bind("getData.datepicker", function(event, key) { + return this._get(inst, key); + }); + this._autoSize(inst); + $.data(target, PROP_NAME, inst); + //If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665) + if( inst.settings.disabled ) { + this._disableDatepicker( target ); + } + }, + + /* Make attachments based on settings. */ + _attachments: function(input, inst) { + var appendText = this._get(inst, 'appendText'); + var isRTL = this._get(inst, 'isRTL'); + if (inst.append) + inst.append.remove(); + if (appendText) { + inst.append = $('<span class="' + this._appendClass + '">' + appendText + '</span>'); + input[isRTL ? 'before' : 'after'](inst.append); + } + input.unbind('focus', this._showDatepicker); + if (inst.trigger) + inst.trigger.remove(); + var showOn = this._get(inst, 'showOn'); + if (showOn == 'focus' || showOn == 'both') // pop-up date picker when in the marked field + input.focus(this._showDatepicker); + if (showOn == 'button' || showOn == 'both') { // pop-up date picker when button clicked + var buttonText = this._get(inst, 'buttonText'); + var buttonImage = this._get(inst, 'buttonImage'); + inst.trigger = $(this._get(inst, 'buttonImageOnly') ? + $('<img/>').addClass(this._triggerClass). + attr({ src: buttonImage, alt: buttonText, title: buttonText }) : + $('<button type="button"></button>').addClass(this._triggerClass). + html(buttonImage == '' ? buttonText : $('<img/>').attr( + { src:buttonImage, alt:buttonText, title:buttonText }))); + input[isRTL ? 'before' : 'after'](inst.trigger); + inst.trigger.click(function() { + if ($.datepicker._datepickerShowing && $.datepicker._lastInput == input[0]) + $.datepicker._hideDatepicker(); + else if ($.datepicker._datepickerShowing && $.datepicker._lastInput != input[0]) { + $.datepicker._hideDatepicker(); + $.datepicker._showDatepicker(input[0]); + } else + $.datepicker._showDatepicker(input[0]); + return false; + }); + } + }, + + /* Apply the maximum length for the date format. */ + _autoSize: function(inst) { + if (this._get(inst, 'autoSize') && !inst.inline) { + var date = new Date(2009, 12 - 1, 20); // Ensure double digits + var dateFormat = this._get(inst, 'dateFormat'); + if (dateFormat.match(/[DM]/)) { + var findMax = function(names) { + var max = 0; + var maxI = 0; + for (var i = 0; i < names.length; i++) { + if (names[i].length > max) { + max = names[i].length; + maxI = i; + } + } + return maxI; + }; + date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ? + 'monthNames' : 'monthNamesShort')))); + date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ? + 'dayNames' : 'dayNamesShort'))) + 20 - date.getDay()); + } + inst.input.attr('size', this._formatDate(inst, date).length); + } + }, + + /* Attach an inline date picker to a div. */ + _inlineDatepicker: function(target, inst) { + var divSpan = $(target); + if (divSpan.hasClass(this.markerClassName)) + return; + divSpan.addClass(this.markerClassName).append(inst.dpDiv). + bind("setData.datepicker", function(event, key, value){ + inst.settings[key] = value; + }).bind("getData.datepicker", function(event, key){ + return this._get(inst, key); + }); + $.data(target, PROP_NAME, inst); + this._setDate(inst, this._getDefaultDate(inst), true); + this._updateDatepicker(inst); + this._updateAlternate(inst); + //If disabled option is true, disable the datepicker before showing it (see ticket #5665) + if( inst.settings.disabled ) { + this._disableDatepicker( target ); + } + // Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements + // http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height + inst.dpDiv.css( "display", "block" ); + }, + + /* Pop-up the date picker in a "dialog" box. + @param input element - ignored + @param date string or Date - the initial date to display + @param onSelect function - the function to call when a date is selected + @param settings object - update the dialog date picker instance's settings (anonymous object) + @param pos int[2] - coordinates for the dialog's position within the screen or + event - with x/y coordinates or + leave empty for default (screen centre) + @return the manager object */ + _dialogDatepicker: function(input, date, onSelect, settings, pos) { + var inst = this._dialogInst; // internal instance + if (!inst) { + this.uuid += 1; + var id = 'dp' + this.uuid; + this._dialogInput = $('<input type="text" id="' + id + + '" style="position: absolute; top: -100px; width: 0px;"/>'); + this._dialogInput.keydown(this._doKeyDown); + $('body').append(this._dialogInput); + inst = this._dialogInst = this._newInst(this._dialogInput, false); + inst.settings = {}; + $.data(this._dialogInput[0], PROP_NAME, inst); + } + extendRemove(inst.settings, settings || {}); + date = (date && date.constructor == Date ? this._formatDate(inst, date) : date); + this._dialogInput.val(date); + + this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null); + if (!this._pos) { + var browserWidth = document.documentElement.clientWidth; + var browserHeight = document.documentElement.clientHeight; + var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; + var scrollY = document.documentElement.scrollTop || document.body.scrollTop; + this._pos = // should use actual width/height below + [(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY]; + } + + // move input on screen for focus, but hidden behind dialog + this._dialogInput.css('left', (this._pos[0] + 20) + 'px').css('top', this._pos[1] + 'px'); + inst.settings.onSelect = onSelect; + this._inDialog = true; + this.dpDiv.addClass(this._dialogClass); + this._showDatepicker(this._dialogInput[0]); + if ($.blockUI) + $.blockUI(this.dpDiv); + $.data(this._dialogInput[0], PROP_NAME, inst); + return this; + }, + + /* Detach a datepicker from its control. + @param target element - the target input field or division or span */ + _destroyDatepicker: function(target) { + var $target = $(target); + var inst = $.data(target, PROP_NAME); + if (!$target.hasClass(this.markerClassName)) { + return; + } + var nodeName = target.nodeName.toLowerCase(); + $.removeData(target, PROP_NAME); + if (nodeName == 'input') { + inst.append.remove(); + inst.trigger.remove(); + $target.removeClass(this.markerClassName). + unbind('focus', this._showDatepicker). + unbind('keydown', this._doKeyDown). + unbind('keypress', this._doKeyPress). + unbind('keyup', this._doKeyUp); + } else if (nodeName == 'div' || nodeName == 'span') + $target.removeClass(this.markerClassName).empty(); + }, + + /* Enable the date picker to a jQuery selection. + @param target element - the target input field or division or span */ + _enableDatepicker: function(target) { + var $target = $(target); + var inst = $.data(target, PROP_NAME); + if (!$target.hasClass(this.markerClassName)) { + return; + } + var nodeName = target.nodeName.toLowerCase(); + if (nodeName == 'input') { + target.disabled = false; + inst.trigger.filter('button'). + each(function() { this.disabled = false; }).end(). + filter('img').css({opacity: '1.0', cursor: ''}); + } + else if (nodeName == 'div' || nodeName == 'span') { + var inline = $target.children('.' + this._inlineClass); + inline.children().removeClass('ui-state-disabled'); + inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). + prop("disabled", false); + } + this._disabledInputs = $.map(this._disabledInputs, + function(value) { return (value == target ? null : value); }); // delete entry + }, + + /* Disable the date picker to a jQuery selection. + @param target element - the target input field or division or span */ + _disableDatepicker: function(target) { + var $target = $(target); + var inst = $.data(target, PROP_NAME); + if (!$target.hasClass(this.markerClassName)) { + return; + } + var nodeName = target.nodeName.toLowerCase(); + if (nodeName == 'input') { + target.disabled = true; + inst.trigger.filter('button'). + each(function() { this.disabled = true; }).end(). + filter('img').css({opacity: '0.5', cursor: 'default'}); + } + else if (nodeName == 'div' || nodeName == 'span') { + var inline = $target.children('.' + this._inlineClass); + inline.children().addClass('ui-state-disabled'); + inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). + prop("disabled", true); + } + this._disabledInputs = $.map(this._disabledInputs, + function(value) { return (value == target ? null : value); }); // delete entry + this._disabledInputs[this._disabledInputs.length] = target; + }, + + /* Is the first field in a jQuery collection disabled as a datepicker? + @param target element - the target input field or division or span + @return boolean - true if disabled, false if enabled */ + _isDisabledDatepicker: function(target) { + if (!target) { + return false; + } + for (var i = 0; i < this._disabledInputs.length; i++) { + if (this._disabledInputs[i] == target) + return true; + } + return false; + }, + + /* Retrieve the instance data for the target control. + @param target element - the target input field or division or span + @return object - the associated instance data + @throws error if a jQuery problem getting data */ + _getInst: function(target) { + try { + return $.data(target, PROP_NAME); + } + catch (err) { + throw 'Missing instance data for this datepicker'; + } + }, + + /* Update or retrieve the settings for a date picker attached to an input field or division. + @param target element - the target input field or division or span + @param name object - the new settings to update or + string - the name of the setting to change or retrieve, + when retrieving also 'all' for all instance settings or + 'defaults' for all global defaults + @param value any - the new value for the setting + (omit if above is an object or to retrieve a value) */ + _optionDatepicker: function(target, name, value) { + var inst = this._getInst(target); + if (arguments.length == 2 && typeof name == 'string') { + return (name == 'defaults' ? $.extend({}, $.datepicker._defaults) : + (inst ? (name == 'all' ? $.extend({}, inst.settings) : + this._get(inst, name)) : null)); + } + var settings = name || {}; + if (typeof name == 'string') { + settings = {}; + settings[name] = value; + } + if (inst) { + if (this._curInst == inst) { + this._hideDatepicker(); + } + var date = this._getDateDatepicker(target, true); + var minDate = this._getMinMaxDate(inst, 'min'); + var maxDate = this._getMinMaxDate(inst, 'max'); + extendRemove(inst.settings, settings); + // reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided + if (minDate !== null && settings['dateFormat'] !== undefined && settings['minDate'] === undefined) + inst.settings.minDate = this._formatDate(inst, minDate); + if (maxDate !== null && settings['dateFormat'] !== undefined && settings['maxDate'] === undefined) + inst.settings.maxDate = this._formatDate(inst, maxDate); + this._attachments($(target), inst); + this._autoSize(inst); + this._setDate(inst, date); + this._updateAlternate(inst); + this._updateDatepicker(inst); + } + }, + + // change method deprecated + _changeDatepicker: function(target, name, value) { + this._optionDatepicker(target, name, value); + }, + + /* Redraw the date picker attached to an input field or division. + @param target element - the target input field or division or span */ + _refreshDatepicker: function(target) { + var inst = this._getInst(target); + if (inst) { + this._updateDatepicker(inst); + } + }, + + /* Set the dates for a jQuery selection. + @param target element - the target input field or division or span + @param date Date - the new date */ + _setDateDatepicker: function(target, date) { + var inst = this._getInst(target); + if (inst) { + this._setDate(inst, date); + this._updateDatepicker(inst); + this._updateAlternate(inst); + } + }, + + /* Get the date(s) for the first entry in a jQuery selection. + @param target element - the target input field or division or span + @param noDefault boolean - true if no default date is to be used + @return Date - the current date */ + _getDateDatepicker: function(target, noDefault) { + var inst = this._getInst(target); + if (inst && !inst.inline) + this._setDateFromField(inst, noDefault); + return (inst ? this._getDate(inst) : null); + }, + + /* Handle keystrokes. */ + _doKeyDown: function(event) { + var inst = $.datepicker._getInst(event.target); + var handled = true; + var isRTL = inst.dpDiv.is('.ui-datepicker-rtl'); + inst._keyEvent = true; + if ($.datepicker._datepickerShowing) + switch (event.keyCode) { + case 9: $.datepicker._hideDatepicker(); + handled = false; + break; // hide on tab out + case 13: var sel = $('td.' + $.datepicker._dayOverClass + ':not(.' + + $.datepicker._currentClass + ')', inst.dpDiv); + if (sel[0]) + $.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]); + var onSelect = $.datepicker._get(inst, 'onSelect'); + if (onSelect) { + var dateStr = $.datepicker._formatDate(inst); + + // trigger custom callback + onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); + } + else + $.datepicker._hideDatepicker(); + return false; // don't submit the form + break; // select the value on enter + case 27: $.datepicker._hideDatepicker(); + break; // hide on escape + case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ? + -$.datepicker._get(inst, 'stepBigMonths') : + -$.datepicker._get(inst, 'stepMonths')), 'M'); + break; // previous month/year on page up/+ ctrl + case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ? + +$.datepicker._get(inst, 'stepBigMonths') : + +$.datepicker._get(inst, 'stepMonths')), 'M'); + break; // next month/year on page down/+ ctrl + case 35: if (event.ctrlKey || event.metaKey) $.datepicker._clearDate(event.target); + handled = event.ctrlKey || event.metaKey; + break; // clear on ctrl or command +end + case 36: if (event.ctrlKey || event.metaKey) $.datepicker._gotoToday(event.target); + handled = event.ctrlKey || event.metaKey; + break; // current on ctrl or command +home + case 37: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), 'D'); + handled = event.ctrlKey || event.metaKey; + // -1 day on ctrl or command +left + if (event.originalEvent.altKey) $.datepicker._adjustDate(event.target, (event.ctrlKey ? + -$.datepicker._get(inst, 'stepBigMonths') : + -$.datepicker._get(inst, 'stepMonths')), 'M'); + // next month/year on alt +left on Mac + break; + case 38: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, -7, 'D'); + handled = event.ctrlKey || event.metaKey; + break; // -1 week on ctrl or command +up + case 39: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), 'D'); + handled = event.ctrlKey || event.metaKey; + // +1 day on ctrl or command +right + if (event.originalEvent.altKey) $.datepicker._adjustDate(event.target, (event.ctrlKey ? + +$.datepicker._get(inst, 'stepBigMonths') : + +$.datepicker._get(inst, 'stepMonths')), 'M'); + // next month/year on alt +right + break; + case 40: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, +7, 'D'); + handled = event.ctrlKey || event.metaKey; + break; // +1 week on ctrl or command +down + default: handled = false; + } + else if (event.keyCode == 36 && event.ctrlKey) // display the date picker on ctrl+home + $.datepicker._showDatepicker(this); + else { + handled = false; + } + if (handled) { + event.preventDefault(); + event.stopPropagation(); + } + }, + + /* Filter entered characters - based on date format. */ + _doKeyPress: function(event) { + var inst = $.datepicker._getInst(event.target); + if ($.datepicker._get(inst, 'constrainInput')) { + var chars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')); + var chr = String.fromCharCode(event.charCode == undefined ? event.keyCode : event.charCode); + return event.ctrlKey || event.metaKey || (chr < ' ' || !chars || chars.indexOf(chr) > -1); + } + }, + + /* Synchronise manual entry and field/alternate field. */ + _doKeyUp: function(event) { + var inst = $.datepicker._getInst(event.target); + if (inst.input.val() != inst.lastVal) { + try { + var date = $.datepicker.parseDate($.datepicker._get(inst, 'dateFormat'), + (inst.input ? inst.input.val() : null), + $.datepicker._getFormatConfig(inst)); + if (date) { // only if valid + $.datepicker._setDateFromField(inst); + $.datepicker._updateAlternate(inst); + $.datepicker._updateDatepicker(inst); + } + } + catch (err) { + $.datepicker.log(err); + } + } + return true; + }, + + /* Pop-up the date picker for a given input field. + If false returned from beforeShow event handler do not show. + @param input element - the input field attached to the date picker or + event - if triggered by focus */ + _showDatepicker: function(input) { + input = input.target || input; + if (input.nodeName.toLowerCase() != 'input') // find from button/image trigger + input = $('input', input.parentNode)[0]; + if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput == input) // already here + return; + var inst = $.datepicker._getInst(input); + if ($.datepicker._curInst && $.datepicker._curInst != inst) { + $.datepicker._curInst.dpDiv.stop(true, true); + if ( inst && $.datepicker._datepickerShowing ) { + $.datepicker._hideDatepicker( $.datepicker._curInst.input[0] ); + } + } + var beforeShow = $.datepicker._get(inst, 'beforeShow'); + var beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {}; + if(beforeShowSettings === false){ + //false + return; + } + extendRemove(inst.settings, beforeShowSettings); + inst.lastVal = null; + $.datepicker._lastInput = input; + $.datepicker._setDateFromField(inst); + if ($.datepicker._inDialog) // hide cursor + input.value = ''; + if (!$.datepicker._pos) { // position below input + $.datepicker._pos = $.datepicker._findPos(input); + $.datepicker._pos[1] += input.offsetHeight; // add the height + } + var isFixed = false; + $(input).parents().each(function() { + isFixed |= $(this).css('position') == 'fixed'; + return !isFixed; + }); + var offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]}; + $.datepicker._pos = null; + //to avoid flashes on Firefox + inst.dpDiv.empty(); + // determine sizing offscreen + inst.dpDiv.css({position: 'absolute', display: 'block', top: '-1000px'}); + $.datepicker._updateDatepicker(inst); + // fix width for dynamic number of date pickers + // and adjust position before showing + offset = $.datepicker._checkOffset(inst, offset, isFixed); + inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ? + 'static' : (isFixed ? 'fixed' : 'absolute')), display: 'none', + left: offset.left + 'px', top: offset.top + 'px'}); + if (!inst.inline) { + var showAnim = $.datepicker._get(inst, 'showAnim'); + var duration = $.datepicker._get(inst, 'duration'); + var postProcess = function() { + var cover = inst.dpDiv.find('iframe.ui-datepicker-cover'); // IE6- only + if( !! cover.length ){ + var borders = $.datepicker._getBorders(inst.dpDiv); + cover.css({left: -borders[0], top: -borders[1], + width: inst.dpDiv.outerWidth(), height: inst.dpDiv.outerHeight()}); + } + }; + inst.dpDiv.zIndex($(input).zIndex()+1); + $.datepicker._datepickerShowing = true; + + // DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed + if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) + inst.dpDiv.show(showAnim, $.datepicker._get(inst, 'showOptions'), duration, postProcess); + else + inst.dpDiv[showAnim || 'show']((showAnim ? duration : null), postProcess); + if (!showAnim || !duration) + postProcess(); + if (inst.input.is(':visible') && !inst.input.is(':disabled')) + inst.input.focus(); + $.datepicker._curInst = inst; + } + }, + + /* Generate the date picker content. */ + _updateDatepicker: function(inst) { + this.maxRows = 4; //Reset the max number of rows being displayed (see #7043) + var borders = $.datepicker._getBorders(inst.dpDiv); + instActive = inst; // for delegate hover events + inst.dpDiv.empty().append(this._generateHTML(inst)); + this._attachHandlers(inst); + var cover = inst.dpDiv.find('iframe.ui-datepicker-cover'); // IE6- only + if( !!cover.length ){ //avoid call to outerXXXX() when not in IE6 + cover.css({left: -borders[0], top: -borders[1], width: inst.dpDiv.outerWidth(), height: inst.dpDiv.outerHeight()}) + } + inst.dpDiv.find('.' + this._dayOverClass + ' a').mouseover(); + var numMonths = this._getNumberOfMonths(inst); + var cols = numMonths[1]; + var width = 17; + inst.dpDiv.removeClass('ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4').width(''); + if (cols > 1) + inst.dpDiv.addClass('ui-datepicker-multi-' + cols).css('width', (width * cols) + 'em'); + inst.dpDiv[(numMonths[0] != 1 || numMonths[1] != 1 ? 'add' : 'remove') + + 'Class']('ui-datepicker-multi'); + inst.dpDiv[(this._get(inst, 'isRTL') ? 'add' : 'remove') + + 'Class']('ui-datepicker-rtl'); + if (inst == $.datepicker._curInst && $.datepicker._datepickerShowing && inst.input && + // #6694 - don't focus the input if it's already focused + // this breaks the change event in IE + inst.input.is(':visible') && !inst.input.is(':disabled') && inst.input[0] != document.activeElement) + inst.input.focus(); + // deffered render of the years select (to avoid flashes on Firefox) + if( inst.yearshtml ){ + var origyearshtml = inst.yearshtml; + setTimeout(function(){ + //assure that inst.yearshtml didn't change. + if( origyearshtml === inst.yearshtml && inst.yearshtml ){ + inst.dpDiv.find('select.ui-datepicker-year:first').replaceWith(inst.yearshtml); + } + origyearshtml = inst.yearshtml = null; + }, 0); + } + }, + + /* Retrieve the size of left and top borders for an element. + @param elem (jQuery object) the element of interest + @return (number[2]) the left and top borders */ + _getBorders: function(elem) { + var convert = function(value) { + return {thin: 1, medium: 2, thick: 3}[value] || value; + }; + return [parseFloat(convert(elem.css('border-left-width'))), + parseFloat(convert(elem.css('border-top-width')))]; + }, + + /* Check positioning to remain on screen. */ + _checkOffset: function(inst, offset, isFixed) { + var dpWidth = inst.dpDiv.outerWidth(); + var dpHeight = inst.dpDiv.outerHeight(); + var inputWidth = inst.input ? inst.input.outerWidth() : 0; + var inputHeight = inst.input ? inst.input.outerHeight() : 0; + var viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()); + var viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop()); + + offset.left -= (this._get(inst, 'isRTL') ? (dpWidth - inputWidth) : 0); + offset.left -= (isFixed && offset.left == inst.input.offset().left) ? $(document).scrollLeft() : 0; + offset.top -= (isFixed && offset.top == (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0; + + // now check if datepicker is showing outside window viewport - move to a better place if so. + offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ? + Math.abs(offset.left + dpWidth - viewWidth) : 0); + offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ? + Math.abs(dpHeight + inputHeight) : 0); + + return offset; + }, + + /* Find an object's position on the screen. */ + _findPos: function(obj) { + var inst = this._getInst(obj); + var isRTL = this._get(inst, 'isRTL'); + while (obj && (obj.type == 'hidden' || obj.nodeType != 1 || $.expr.filters.hidden(obj))) { + obj = obj[isRTL ? 'previousSibling' : 'nextSibling']; + } + var position = $(obj).offset(); + return [position.left, position.top]; + }, + + /* Hide the date picker from view. + @param input element - the input field attached to the date picker */ + _hideDatepicker: function(input) { + var inst = this._curInst; + if (!inst || (input && inst != $.data(input, PROP_NAME))) + return; + if (this._datepickerShowing) { + var showAnim = this._get(inst, 'showAnim'); + var duration = this._get(inst, 'duration'); + var postProcess = function() { + $.datepicker._tidyDialog(inst); + }; + + // DEPRECATED: after BC for 1.8.x $.effects[ showAnim ] is not needed + if ( $.effects && ( $.effects.effect[ showAnim ] || $.effects[ showAnim ] ) ) + inst.dpDiv.hide(showAnim, $.datepicker._get(inst, 'showOptions'), duration, postProcess); + else + inst.dpDiv[(showAnim == 'slideDown' ? 'slideUp' : + (showAnim == 'fadeIn' ? 'fadeOut' : 'hide'))]((showAnim ? duration : null), postProcess); + if (!showAnim) + postProcess(); + this._datepickerShowing = false; + var onClose = this._get(inst, 'onClose'); + if (onClose) + onClose.apply((inst.input ? inst.input[0] : null), + [(inst.input ? inst.input.val() : ''), inst]); + this._lastInput = null; + if (this._inDialog) { + this._dialogInput.css({ position: 'absolute', left: '0', top: '-100px' }); + if ($.blockUI) { + $.unblockUI(); + $('body').append(this.dpDiv); + } + } + this._inDialog = false; + } + }, + + /* Tidy up after a dialog display. */ + _tidyDialog: function(inst) { + inst.dpDiv.removeClass(this._dialogClass).unbind('.ui-datepicker-calendar'); + }, + + /* Close date picker if clicked elsewhere. */ + _checkExternalClick: function(event) { + if (!$.datepicker._curInst) + return; + + var $target = $(event.target), + inst = $.datepicker._getInst($target[0]); + + if ( ( ( $target[0].id != $.datepicker._mainDivId && + $target.parents('#' + $.datepicker._mainDivId).length == 0 && + !$target.hasClass($.datepicker.markerClassName) && + !$target.closest("." + $.datepicker._triggerClass).length && + $.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) || + ( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst != inst ) ) + $.datepicker._hideDatepicker(); + }, + + /* Adjust one of the date sub-fields. */ + _adjustDate: function(id, offset, period) { + var target = $(id); + var inst = this._getInst(target[0]); + if (this._isDisabledDatepicker(target[0])) { + return; + } + this._adjustInstDate(inst, offset + + (period == 'M' ? this._get(inst, 'showCurrentAtPos') : 0), // undo positioning + period); + this._updateDatepicker(inst); + }, + + /* Action for current link. */ + _gotoToday: function(id) { + var target = $(id); + var inst = this._getInst(target[0]); + if (this._get(inst, 'gotoCurrent') && inst.currentDay) { + inst.selectedDay = inst.currentDay; + inst.drawMonth = inst.selectedMonth = inst.currentMonth; + inst.drawYear = inst.selectedYear = inst.currentYear; + } + else { + var date = new Date(); + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + } + this._notifyChange(inst); + this._adjustDate(target); + }, + + /* Action for selecting a new month/year. */ + _selectMonthYear: function(id, select, period) { + var target = $(id); + var inst = this._getInst(target[0]); + inst['selected' + (period == 'M' ? 'Month' : 'Year')] = + inst['draw' + (period == 'M' ? 'Month' : 'Year')] = + parseInt(select.options[select.selectedIndex].value,10); + this._notifyChange(inst); + this._adjustDate(target); + }, + + /* Action for selecting a day. */ + _selectDay: function(id, month, year, td) { + var target = $(id); + if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) { + return; + } + var inst = this._getInst(target[0]); + inst.selectedDay = inst.currentDay = $('a', td).html(); + inst.selectedMonth = inst.currentMonth = month; + inst.selectedYear = inst.currentYear = year; + this._selectDate(id, this._formatDate(inst, + inst.currentDay, inst.currentMonth, inst.currentYear)); + }, + + /* Erase the input field and hide the date picker. */ + _clearDate: function(id) { + var target = $(id); + var inst = this._getInst(target[0]); + this._selectDate(target, ''); + }, + + /* Update the input field with the selected date. */ + _selectDate: function(id, dateStr) { + var target = $(id); + var inst = this._getInst(target[0]); + dateStr = (dateStr != null ? dateStr : this._formatDate(inst)); + if (inst.input) + inst.input.val(dateStr); + this._updateAlternate(inst); + var onSelect = this._get(inst, 'onSelect'); + if (onSelect) + onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); // trigger custom callback + else if (inst.input) + inst.input.trigger('change'); // fire the change event + if (inst.inline) + this._updateDatepicker(inst); + else { + this._hideDatepicker(); + this._lastInput = inst.input[0]; + if (typeof(inst.input[0]) != 'object') + inst.input.focus(); // restore focus + this._lastInput = null; + } + }, + + /* Update any alternate field to synchronise with the main field. */ + _updateAlternate: function(inst) { + var altField = this._get(inst, 'altField'); + if (altField) { // update alternate field too + var altFormat = this._get(inst, 'altFormat') || this._get(inst, 'dateFormat'); + var date = this._getDate(inst); + var dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst)); + $(altField).each(function() { $(this).val(dateStr); }); + } + }, + + /* Set as beforeShowDay function to prevent selection of weekends. + @param date Date - the date to customise + @return [boolean, string] - is this date selectable?, what is its CSS class? */ + noWeekends: function(date) { + var day = date.getDay(); + return [(day > 0 && day < 6), '']; + }, + + /* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition. + @param date Date - the date to get the week for + @return number - the number of the week within the year that contains this date */ + iso8601Week: function(date) { + var checkDate = new Date(date.getTime()); + // Find Thursday of this week starting on Monday + checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7)); + var time = checkDate.getTime(); + checkDate.setMonth(0); // Compare with Jan 1 + checkDate.setDate(1); + return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1; + }, + + /* Parse a string value into a date object. + See formatDate below for the possible formats. + + @param format string - the expected format of the date + @param value string - the date in the above format + @param settings Object - attributes include: + shortYearCutoff number - the cutoff year for determining the century (optional) + dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) + dayNames string[7] - names of the days from Sunday (optional) + monthNamesShort string[12] - abbreviated names of the months (optional) + monthNames string[12] - names of the months (optional) + @return Date - the extracted date value or null if value is blank */ + parseDate: function (format, value, settings) { + if (format == null || value == null) + throw 'Invalid arguments'; + value = (typeof value == 'object' ? value.toString() : value + ''); + if (value == '') + return null; + var shortYearCutoff = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff; + shortYearCutoff = (typeof shortYearCutoff != 'string' ? shortYearCutoff : + new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10)); + var dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort; + var dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames; + var monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort; + var monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames; + var year = -1; + var month = -1; + var day = -1; + var doy = -1; + var literal = false; + // Check whether a format character is doubled + var lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); + if (matches) + iFormat++; + return matches; + }; + // Extract a number from the string value + var getNumber = function(match) { + var isDoubled = lookAhead(match); + var size = (match == '@' ? 14 : (match == '!' ? 20 : + (match == 'y' && isDoubled ? 4 : (match == 'o' ? 3 : 2)))); + var digits = new RegExp('^\\d{1,' + size + '}'); + var num = value.substring(iValue).match(digits); + if (!num) + throw 'Missing number at position ' + iValue; + iValue += num[0].length; + return parseInt(num[0], 10); + }; + // Extract a name from the string value and convert to an index + var getName = function(match, shortNames, longNames) { + var names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) { + return [ [k, v] ]; + }).sort(function (a, b) { + return -(a[1].length - b[1].length); + }); + var index = -1; + $.each(names, function (i, pair) { + var name = pair[1]; + if (value.substr(iValue, name.length).toLowerCase() == name.toLowerCase()) { + index = pair[0]; + iValue += name.length; + return false; + } + }); + if (index != -1) + return index + 1; + else + throw 'Unknown name at position ' + iValue; + }; + // Confirm that a literal character matches the string value + var checkLiteral = function() { + if (value.charAt(iValue) != format.charAt(iFormat)) + throw 'Unexpected literal at position ' + iValue; + iValue++; + }; + var iValue = 0; + for (var iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) + if (format.charAt(iFormat) == "'" && !lookAhead("'")) + literal = false; + else + checkLiteral(); + else + switch (format.charAt(iFormat)) { + case 'd': + day = getNumber('d'); + break; + case 'D': + getName('D', dayNamesShort, dayNames); + break; + case 'o': + doy = getNumber('o'); + break; + case 'm': + month = getNumber('m'); + break; + case 'M': + month = getName('M', monthNamesShort, monthNames); + break; + case 'y': + year = getNumber('y'); + break; + case '@': + var date = new Date(getNumber('@')); + year = date.getFullYear(); + month = date.getMonth() + 1; + day = date.getDate(); + break; + case '!': + var date = new Date((getNumber('!') - this._ticksTo1970) / 10000); + year = date.getFullYear(); + month = date.getMonth() + 1; + day = date.getDate(); + break; + case "'": + if (lookAhead("'")) + checkLiteral(); + else + literal = true; + break; + default: + checkLiteral(); + } + } + if (iValue < value.length){ + var extra = value.substr(iValue); + if (!/^\s+/.test(extra)) { + throw "Extra/unparsed characters found in date: " + extra; + } + } + if (year == -1) + year = new Date().getFullYear(); + else if (year < 100) + year += new Date().getFullYear() - new Date().getFullYear() % 100 + + (year <= shortYearCutoff ? 0 : -100); + if (doy > -1) { + month = 1; + day = doy; + do { + var dim = this._getDaysInMonth(year, month - 1); + if (day <= dim) + break; + month++; + day -= dim; + } while (true); + } + var date = this._daylightSavingAdjust(new Date(year, month - 1, day)); + if (date.getFullYear() != year || date.getMonth() + 1 != month || date.getDate() != day) + throw 'Invalid date'; // E.g. 31/02/00 + return date; + }, + + /* Standard date formats. */ + ATOM: 'yy-mm-dd', // RFC 3339 (ISO 8601) + COOKIE: 'D, dd M yy', + ISO_8601: 'yy-mm-dd', + RFC_822: 'D, d M y', + RFC_850: 'DD, dd-M-y', + RFC_1036: 'D, d M y', + RFC_1123: 'D, d M yy', + RFC_2822: 'D, d M yy', + RSS: 'D, d M y', // RFC 822 + TICKS: '!', + TIMESTAMP: '@', + W3C: 'yy-mm-dd', // ISO 8601 + + _ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) + + Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000), + + /* Format a date object into a string value. + The format can be combinations of the following: + d - day of month (no leading zero) + dd - day of month (two digit) + o - day of year (no leading zeros) + oo - day of year (three digit) + D - day name short + DD - day name long + m - month of year (no leading zero) + mm - month of year (two digit) + M - month name short + MM - month name long + y - year (two digit) + yy - year (four digit) + @ - Unix timestamp (ms since 01/01/1970) + ! - Windows ticks (100ns since 01/01/0001) + '...' - literal text + '' - single quote + + @param format string - the desired format of the date + @param date Date - the date value to format + @param settings Object - attributes include: + dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) + dayNames string[7] - names of the days from Sunday (optional) + monthNamesShort string[12] - abbreviated names of the months (optional) + monthNames string[12] - names of the months (optional) + @return string - the date in the above format */ + formatDate: function (format, date, settings) { + if (!date) + return ''; + var dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort; + var dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames; + var monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort; + var monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames; + // Check whether a format character is doubled + var lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); + if (matches) + iFormat++; + return matches; + }; + // Format a number, with leading zero if necessary + var formatNumber = function(match, value, len) { + var num = '' + value; + if (lookAhead(match)) + while (num.length < len) + num = '0' + num; + return num; + }; + // Format a name, short or long as requested + var formatName = function(match, value, shortNames, longNames) { + return (lookAhead(match) ? longNames[value] : shortNames[value]); + }; + var output = ''; + var literal = false; + if (date) + for (var iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) + if (format.charAt(iFormat) == "'" && !lookAhead("'")) + literal = false; + else + output += format.charAt(iFormat); + else + switch (format.charAt(iFormat)) { + case 'd': + output += formatNumber('d', date.getDate(), 2); + break; + case 'D': + output += formatName('D', date.getDay(), dayNamesShort, dayNames); + break; + case 'o': + output += formatNumber('o', + Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3); + break; + case 'm': + output += formatNumber('m', date.getMonth() + 1, 2); + break; + case 'M': + output += formatName('M', date.getMonth(), monthNamesShort, monthNames); + break; + case 'y': + output += (lookAhead('y') ? date.getFullYear() : + (date.getYear() % 100 < 10 ? '0' : '') + date.getYear() % 100); + break; + case '@': + output += date.getTime(); + break; + case '!': + output += date.getTime() * 10000 + this._ticksTo1970; + break; + case "'": + if (lookAhead("'")) + output += "'"; + else + literal = true; + break; + default: + output += format.charAt(iFormat); + } + } + return output; + }, + + /* Extract all possible characters from the date format. */ + _possibleChars: function (format) { + var chars = ''; + var literal = false; + // Check whether a format character is doubled + var lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); + if (matches) + iFormat++; + return matches; + }; + for (var iFormat = 0; iFormat < format.length; iFormat++) + if (literal) + if (format.charAt(iFormat) == "'" && !lookAhead("'")) + literal = false; + else + chars += format.charAt(iFormat); + else + switch (format.charAt(iFormat)) { + case 'd': case 'm': case 'y': case '@': + chars += '0123456789'; + break; + case 'D': case 'M': + return null; // Accept anything + case "'": + if (lookAhead("'")) + chars += "'"; + else + literal = true; + break; + default: + chars += format.charAt(iFormat); + } + return chars; + }, + + /* Get a setting value, defaulting if necessary. */ + _get: function(inst, name) { + return inst.settings[name] !== undefined ? + inst.settings[name] : this._defaults[name]; + }, + + /* Parse existing date and initialise date picker. */ + _setDateFromField: function(inst, noDefault) { + if (inst.input.val() == inst.lastVal) { + return; + } + var dateFormat = this._get(inst, 'dateFormat'); + var dates = inst.lastVal = inst.input ? inst.input.val() : null; + var date, defaultDate; + date = defaultDate = this._getDefaultDate(inst); + var settings = this._getFormatConfig(inst); + try { + date = this.parseDate(dateFormat, dates, settings) || defaultDate; + } catch (event) { + this.log(event); + dates = (noDefault ? '' : dates); + } + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + inst.currentDay = (dates ? date.getDate() : 0); + inst.currentMonth = (dates ? date.getMonth() : 0); + inst.currentYear = (dates ? date.getFullYear() : 0); + this._adjustInstDate(inst); + }, + + /* Retrieve the default date shown on opening. */ + _getDefaultDate: function(inst) { + return this._restrictMinMax(inst, + this._determineDate(inst, this._get(inst, 'defaultDate'), new Date())); + }, + + /* A date may be specified as an exact value or a relative one. */ + _determineDate: function(inst, date, defaultDate) { + var offsetNumeric = function(offset) { + var date = new Date(); + date.setDate(date.getDate() + offset); + return date; + }; + var offsetString = function(offset) { + try { + return $.datepicker.parseDate($.datepicker._get(inst, 'dateFormat'), + offset, $.datepicker._getFormatConfig(inst)); + } + catch (e) { + // Ignore + } + var date = (offset.toLowerCase().match(/^c/) ? + $.datepicker._getDate(inst) : null) || new Date(); + var year = date.getFullYear(); + var month = date.getMonth(); + var day = date.getDate(); + var pattern = /([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g; + var matches = pattern.exec(offset); + while (matches) { + switch (matches[2] || 'd') { + case 'd' : case 'D' : + day += parseInt(matches[1],10); break; + case 'w' : case 'W' : + day += parseInt(matches[1],10) * 7; break; + case 'm' : case 'M' : + month += parseInt(matches[1],10); + day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); + break; + case 'y': case 'Y' : + year += parseInt(matches[1],10); + day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); + break; + } + matches = pattern.exec(offset); + } + return new Date(year, month, day); + }; + var newDate = (date == null || date === '' ? defaultDate : (typeof date == 'string' ? offsetString(date) : + (typeof date == 'number' ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime())))); + newDate = (newDate && newDate.toString() == 'Invalid Date' ? defaultDate : newDate); + if (newDate) { + newDate.setHours(0); + newDate.setMinutes(0); + newDate.setSeconds(0); + newDate.setMilliseconds(0); + } + return this._daylightSavingAdjust(newDate); + }, + + /* Handle switch to/from daylight saving. + Hours may be non-zero on daylight saving cut-over: + > 12 when midnight changeover, but then cannot generate + midnight datetime, so jump to 1AM, otherwise reset. + @param date (Date) the date to check + @return (Date) the corrected date */ + _daylightSavingAdjust: function(date) { + if (!date) return null; + date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0); + return date; + }, + + /* Set the date(s) directly. */ + _setDate: function(inst, date, noChange) { + var clear = !date; + var origMonth = inst.selectedMonth; + var origYear = inst.selectedYear; + var newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date())); + inst.selectedDay = inst.currentDay = newDate.getDate(); + inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth(); + inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear(); + if ((origMonth != inst.selectedMonth || origYear != inst.selectedYear) && !noChange) + this._notifyChange(inst); + this._adjustInstDate(inst); + if (inst.input) { + inst.input.val(clear ? '' : this._formatDate(inst)); + } + }, + + /* Retrieve the date(s) directly. */ + _getDate: function(inst) { + var startDate = (!inst.currentYear || (inst.input && inst.input.val() == '') ? null : + this._daylightSavingAdjust(new Date( + inst.currentYear, inst.currentMonth, inst.currentDay))); + return startDate; + }, + + /* Attach the onxxx handlers. These are declared statically so + * they work with static code transformers like Caja. + */ + _attachHandlers: function(inst) { + var stepMonths = this._get(inst, 'stepMonths'); + var id = '#' + inst.id.replace( /\\\\/g, "\\" ); + inst.dpDiv.find('[data-handler]').map(function () { + var handler = { + prev: function () { + window['DP_jQuery_' + dpuuid].datepicker._adjustDate(id, -stepMonths, 'M'); + }, + next: function () { + window['DP_jQuery_' + dpuuid].datepicker._adjustDate(id, +stepMonths, 'M'); + }, + hide: function () { + window['DP_jQuery_' + dpuuid].datepicker._hideDatepicker(); + }, + today: function () { + window['DP_jQuery_' + dpuuid].datepicker._gotoToday(id); + }, + selectDay: function () { + window['DP_jQuery_' + dpuuid].datepicker._selectDay(id, +this.getAttribute('data-month'), +this.getAttribute('data-year'), this); + return false; + }, + selectMonth: function () { + window['DP_jQuery_' + dpuuid].datepicker._selectMonthYear(id, this, 'M'); + return false; + }, + selectYear: function () { + window['DP_jQuery_' + dpuuid].datepicker._selectMonthYear(id, this, 'Y'); + return false; + } + }; + $(this).bind(this.getAttribute('data-event'), handler[this.getAttribute('data-handler')]); + }); + }, + + /* Generate the HTML for the current state of the date picker. */ + _generateHTML: function(inst) { + var today = new Date(); + today = this._daylightSavingAdjust( + new Date(today.getFullYear(), today.getMonth(), today.getDate())); // clear time + var isRTL = this._get(inst, 'isRTL'); + var showButtonPanel = this._get(inst, 'showButtonPanel'); + var hideIfNoPrevNext = this._get(inst, 'hideIfNoPrevNext'); + var navigationAsDateFormat = this._get(inst, 'navigationAsDateFormat'); + var numMonths = this._getNumberOfMonths(inst); + var showCurrentAtPos = this._get(inst, 'showCurrentAtPos'); + var stepMonths = this._get(inst, 'stepMonths'); + var isMultiMonth = (numMonths[0] != 1 || numMonths[1] != 1); + var currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) : + new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); + var minDate = this._getMinMaxDate(inst, 'min'); + var maxDate = this._getMinMaxDate(inst, 'max'); + var drawMonth = inst.drawMonth - showCurrentAtPos; + var drawYear = inst.drawYear; + if (drawMonth < 0) { + drawMonth += 12; + drawYear--; + } + if (maxDate) { + var maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(), + maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate())); + maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw); + while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) { + drawMonth--; + if (drawMonth < 0) { + drawMonth = 11; + drawYear--; + } + } + } + inst.drawMonth = drawMonth; + inst.drawYear = drawYear; + var prevText = this._get(inst, 'prevText'); + prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText, + this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)), + this._getFormatConfig(inst))); + var prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ? + '<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click"' + + ' title="' + prevText + '"><span class="ui-icon ui-icon-circle-triangle-' + ( isRTL ? 'e' : 'w') + '">' + prevText + '</span></a>' : + (hideIfNoPrevNext ? '' : '<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+ prevText +'"><span class="ui-icon ui-icon-circle-triangle-' + ( isRTL ? 'e' : 'w') + '">' + prevText + '</span></a>')); + var nextText = this._get(inst, 'nextText'); + nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText, + this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)), + this._getFormatConfig(inst))); + var next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ? + '<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click"' + + ' title="' + nextText + '"><span class="ui-icon ui-icon-circle-triangle-' + ( isRTL ? 'w' : 'e') + '">' + nextText + '</span></a>' : + (hideIfNoPrevNext ? '' : '<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+ nextText + '"><span class="ui-icon ui-icon-circle-triangle-' + ( isRTL ? 'w' : 'e') + '">' + nextText + '</span></a>')); + var currentText = this._get(inst, 'currentText'); + var gotoDate = (this._get(inst, 'gotoCurrent') && inst.currentDay ? currentDate : today); + currentText = (!navigationAsDateFormat ? currentText : + this.formatDate(currentText, gotoDate, this._getFormatConfig(inst))); + var controls = (!inst.inline ? '<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">' + + this._get(inst, 'closeText') + '</button>' : ''); + var buttonPanel = (showButtonPanel) ? '<div class="ui-datepicker-buttonpane ui-widget-content">' + (isRTL ? controls : '') + + (this._isInRange(inst, gotoDate) ? '<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click"' + + '>' + currentText + '</button>' : '') + (isRTL ? '' : controls) + '</div>' : ''; + var firstDay = parseInt(this._get(inst, 'firstDay'),10); + firstDay = (isNaN(firstDay) ? 0 : firstDay); + var showWeek = this._get(inst, 'showWeek'); + var dayNames = this._get(inst, 'dayNames'); + var dayNamesShort = this._get(inst, 'dayNamesShort'); + var dayNamesMin = this._get(inst, 'dayNamesMin'); + var monthNames = this._get(inst, 'monthNames'); + var monthNamesShort = this._get(inst, 'monthNamesShort'); + var beforeShowDay = this._get(inst, 'beforeShowDay'); + var showOtherMonths = this._get(inst, 'showOtherMonths'); + var selectOtherMonths = this._get(inst, 'selectOtherMonths'); + var calculateWeek = this._get(inst, 'calculateWeek') || this.iso8601Week; + var defaultDate = this._getDefaultDate(inst); + var html = ''; + for (var row = 0; row < numMonths[0]; row++) { + var group = ''; + this.maxRows = 4; + for (var col = 0; col < numMonths[1]; col++) { + var selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay)); + var cornerClass = ' ui-corner-all'; + var calender = ''; + if (isMultiMonth) { + calender += '<div class="ui-datepicker-group'; + if (numMonths[1] > 1) + switch (col) { + case 0: calender += ' ui-datepicker-group-first'; + cornerClass = ' ui-corner-' + (isRTL ? 'right' : 'left'); break; + case numMonths[1]-1: calender += ' ui-datepicker-group-last'; + cornerClass = ' ui-corner-' + (isRTL ? 'left' : 'right'); break; + default: calender += ' ui-datepicker-group-middle'; cornerClass = ''; break; + } + calender += '">'; + } + calender += '<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix' + cornerClass + '">' + + (/all|left/.test(cornerClass) && row == 0 ? (isRTL ? next : prev) : '') + + (/all|right/.test(cornerClass) && row == 0 ? (isRTL ? prev : next) : '') + + this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate, + row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers + '</div><table class="ui-datepicker-calendar"><thead>' + + '<tr>'; + var thead = (showWeek ? '<th class="ui-datepicker-week-col">' + this._get(inst, 'weekHeader') + '</th>' : ''); + for (var dow = 0; dow < 7; dow++) { // days of the week + var day = (dow + firstDay) % 7; + thead += '<th' + ((dow + firstDay + 6) % 7 >= 5 ? ' class="ui-datepicker-week-end"' : '') + '>' + + '<span title="' + dayNames[day] + '">' + dayNamesMin[day] + '</span></th>'; + } + calender += thead + '</tr></thead><tbody>'; + var daysInMonth = this._getDaysInMonth(drawYear, drawMonth); + if (drawYear == inst.selectedYear && drawMonth == inst.selectedMonth) + inst.selectedDay = Math.min(inst.selectedDay, daysInMonth); + var leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7; + var curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate + var numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043) + this.maxRows = numRows; + var printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays)); + for (var dRow = 0; dRow < numRows; dRow++) { // create date picker rows + calender += '<tr>'; + var tbody = (!showWeek ? '' : '<td class="ui-datepicker-week-col">' + + this._get(inst, 'calculateWeek')(printDate) + '</td>'); + for (var dow = 0; dow < 7; dow++) { // create date picker days + var daySettings = (beforeShowDay ? + beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, '']); + var otherMonth = (printDate.getMonth() != drawMonth); + var unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] || + (minDate && printDate < minDate) || (maxDate && printDate > maxDate); + tbody += '<td class="' + + ((dow + firstDay + 6) % 7 >= 5 ? ' ui-datepicker-week-end' : '') + // highlight weekends + (otherMonth ? ' ui-datepicker-other-month' : '') + // highlight days from other months + ((printDate.getTime() == selectedDate.getTime() && drawMonth == inst.selectedMonth && inst._keyEvent) || // user pressed key + (defaultDate.getTime() == printDate.getTime() && defaultDate.getTime() == selectedDate.getTime()) ? + // or defaultDate is current printedDate and defaultDate is selectedDate + ' ' + this._dayOverClass : '') + // highlight selected day + (unselectable ? ' ' + this._unselectableClass + ' ui-state-disabled': '') + // highlight unselectable days + (otherMonth && !showOtherMonths ? '' : ' ' + daySettings[1] + // highlight custom dates + (printDate.getTime() == currentDate.getTime() ? ' ' + this._currentClass : '') + // highlight selected day + (printDate.getTime() == today.getTime() ? ' ui-datepicker-today' : '')) + '"' + // highlight today (if different) + ((!otherMonth || showOtherMonths) && daySettings[2] ? ' title="' + daySettings[2] + '"' : '') + // cell title + (unselectable ? '' : ' data-handler="selectDay" data-event="click" data-month="' + printDate.getMonth() + '" data-year="' + printDate.getFullYear() + '"') + '>' + // actions + (otherMonth && !showOtherMonths ? ' ' : // display for other months + (unselectable ? '<span class="ui-state-default">' + printDate.getDate() + '</span>' : '<a class="ui-state-default' + + (printDate.getTime() == today.getTime() ? ' ui-state-highlight' : '') + + (printDate.getTime() == currentDate.getTime() ? ' ui-state-active' : '') + // highlight selected day + (otherMonth ? ' ui-priority-secondary' : '') + // distinguish dates from other months + '" href="#">' + printDate.getDate() + '</a>')) + '</td>'; // display selectable date + printDate.setDate(printDate.getDate() + 1); + printDate = this._daylightSavingAdjust(printDate); + } + calender += tbody + '</tr>'; + } + drawMonth++; + if (drawMonth > 11) { + drawMonth = 0; + drawYear++; + } + calender += '</tbody></table>' + (isMultiMonth ? '</div>' + + ((numMonths[0] > 0 && col == numMonths[1]-1) ? '<div class="ui-datepicker-row-break"></div>' : '') : ''); + group += calender; + } + html += group; + } + html += buttonPanel + ($.browser.msie && parseInt($.browser.version,10) < 7 && !inst.inline ? + '<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>' : ''); + inst._keyEvent = false; + return html; + }, + + /* Generate the month and year header. */ + _generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate, + secondary, monthNames, monthNamesShort) { + var changeMonth = this._get(inst, 'changeMonth'); + var changeYear = this._get(inst, 'changeYear'); + var showMonthAfterYear = this._get(inst, 'showMonthAfterYear'); + var html = '<div class="ui-datepicker-title">'; + var monthHtml = ''; + // month selection + if (secondary || !changeMonth) + monthHtml += '<span class="ui-datepicker-month">' + monthNames[drawMonth] + '</span>'; + else { + var inMinYear = (minDate && minDate.getFullYear() == drawYear); + var inMaxYear = (maxDate && maxDate.getFullYear() == drawYear); + monthHtml += '<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">'; + for (var month = 0; month < 12; month++) { + if ((!inMinYear || month >= minDate.getMonth()) && + (!inMaxYear || month <= maxDate.getMonth())) + monthHtml += '<option value="' + month + '"' + + (month == drawMonth ? ' selected="selected"' : '') + + '>' + monthNamesShort[month] + '</option>'; + } + monthHtml += '</select>'; + } + if (!showMonthAfterYear) + html += monthHtml + (secondary || !(changeMonth && changeYear) ? ' ' : ''); + // year selection + if ( !inst.yearshtml ) { + inst.yearshtml = ''; + if (secondary || !changeYear) + html += '<span class="ui-datepicker-year">' + drawYear + '</span>'; + else { + // determine range of years to display + var years = this._get(inst, 'yearRange').split(':'); + var thisYear = new Date().getFullYear(); + var determineYear = function(value) { + var year = (value.match(/c[+-].*/) ? drawYear + parseInt(value.substring(1), 10) : + (value.match(/[+-].*/) ? thisYear + parseInt(value, 10) : + parseInt(value, 10))); + return (isNaN(year) ? thisYear : year); + }; + var year = determineYear(years[0]); + var endYear = Math.max(year, determineYear(years[1] || '')); + year = (minDate ? Math.max(year, minDate.getFullYear()) : year); + endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear); + inst.yearshtml += '<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">'; + for (; year <= endYear; year++) { + inst.yearshtml += '<option value="' + year + '"' + + (year == drawYear ? ' selected="selected"' : '') + + '>' + year + '</option>'; + } + inst.yearshtml += '</select>'; + + html += inst.yearshtml; + inst.yearshtml = null; + } + } + html += this._get(inst, 'yearSuffix'); + if (showMonthAfterYear) + html += (secondary || !(changeMonth && changeYear) ? ' ' : '') + monthHtml; + html += '</div>'; // Close datepicker_header + return html; + }, + + /* Adjust one of the date sub-fields. */ + _adjustInstDate: function(inst, offset, period) { + var year = inst.drawYear + (period == 'Y' ? offset : 0); + var month = inst.drawMonth + (period == 'M' ? offset : 0); + var day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + + (period == 'D' ? offset : 0); + var date = this._restrictMinMax(inst, + this._daylightSavingAdjust(new Date(year, month, day))); + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + if (period == 'M' || period == 'Y') + this._notifyChange(inst); + }, + + /* Ensure a date is within any min/max bounds. */ + _restrictMinMax: function(inst, date) { + var minDate = this._getMinMaxDate(inst, 'min'); + var maxDate = this._getMinMaxDate(inst, 'max'); + var newDate = (minDate && date < minDate ? minDate : date); + newDate = (maxDate && newDate > maxDate ? maxDate : newDate); + return newDate; + }, + + /* Notify change of month/year. */ + _notifyChange: function(inst) { + var onChange = this._get(inst, 'onChangeMonthYear'); + if (onChange) + onChange.apply((inst.input ? inst.input[0] : null), + [inst.selectedYear, inst.selectedMonth + 1, inst]); + }, + + /* Determine the number of months to show. */ + _getNumberOfMonths: function(inst) { + var numMonths = this._get(inst, 'numberOfMonths'); + return (numMonths == null ? [1, 1] : (typeof numMonths == 'number' ? [1, numMonths] : numMonths)); + }, + + /* Determine the current maximum date - ensure no time components are set. */ + _getMinMaxDate: function(inst, minMax) { + return this._determineDate(inst, this._get(inst, minMax + 'Date'), null); + }, + + /* Find the number of days in a given month. */ + _getDaysInMonth: function(year, month) { + return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate(); + }, + + /* Find the day of the week of the first of a month. */ + _getFirstDayOfMonth: function(year, month) { + return new Date(year, month, 1).getDay(); + }, + + /* Determines if we should allow a "next/prev" month display change. */ + _canAdjustMonth: function(inst, offset, curYear, curMonth) { + var numMonths = this._getNumberOfMonths(inst); + var date = this._daylightSavingAdjust(new Date(curYear, + curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1)); + if (offset < 0) + date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth())); + return this._isInRange(inst, date); + }, + + /* Is the given date in the accepted range? */ + _isInRange: function(inst, date) { + var minDate = this._getMinMaxDate(inst, 'min'); + var maxDate = this._getMinMaxDate(inst, 'max'); + return ((!minDate || date.getTime() >= minDate.getTime()) && + (!maxDate || date.getTime() <= maxDate.getTime())); + }, + + /* Provide the configuration settings for formatting/parsing. */ + _getFormatConfig: function(inst) { + var shortYearCutoff = this._get(inst, 'shortYearCutoff'); + shortYearCutoff = (typeof shortYearCutoff != 'string' ? shortYearCutoff : + new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10)); + return {shortYearCutoff: shortYearCutoff, + dayNamesShort: this._get(inst, 'dayNamesShort'), dayNames: this._get(inst, 'dayNames'), + monthNamesShort: this._get(inst, 'monthNamesShort'), monthNames: this._get(inst, 'monthNames')}; + }, + + /* Format the given date for display. */ + _formatDate: function(inst, day, month, year) { + if (!day) { + inst.currentDay = inst.selectedDay; + inst.currentMonth = inst.selectedMonth; + inst.currentYear = inst.selectedYear; + } + var date = (day ? (typeof day == 'object' ? day : + this._daylightSavingAdjust(new Date(year, month, day))) : + this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); + return this.formatDate(this._get(inst, 'dateFormat'), date, this._getFormatConfig(inst)); + } +}); + +/* + * Bind hover events for datepicker elements. + * Done via delegate so the binding only occurs once in the lifetime of the parent div. + * Global instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker. + */ +function bindHover(dpDiv) { + var selector = 'button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a'; + return dpDiv.delegate(selector, 'mouseout', function() { + $(this).removeClass('ui-state-hover'); + if (this.className.indexOf('ui-datepicker-prev') != -1) $(this).removeClass('ui-datepicker-prev-hover'); + if (this.className.indexOf('ui-datepicker-next') != -1) $(this).removeClass('ui-datepicker-next-hover'); + }) + .delegate(selector, 'mouseover', function(){ + if (!$.datepicker._isDisabledDatepicker( instActive.inline ? dpDiv.parent()[0] : instActive.input[0])) { + $(this).parents('.ui-datepicker-calendar').find('a').removeClass('ui-state-hover'); + $(this).addClass('ui-state-hover'); + if (this.className.indexOf('ui-datepicker-prev') != -1) $(this).addClass('ui-datepicker-prev-hover'); + if (this.className.indexOf('ui-datepicker-next') != -1) $(this).addClass('ui-datepicker-next-hover'); + } + }); +} + +/* jQuery extend now ignores nulls! */ +function extendRemove(target, props) { + $.extend(target, props); + for (var name in props) + if (props[name] == null || props[name] == undefined) + target[name] = props[name]; + return target; +}; + +/* Invoke the datepicker functionality. + @param options string - a command, optionally followed by additional parameters or + Object - settings for attaching new datepicker functionality + @return jQuery object */ +$.fn.datepicker = function(options){ + + /* Verify an empty collection wasn't passed - Fixes #6976 */ + if ( !this.length ) { + return this; + } + + /* Initialise the date picker. */ + if (!$.datepicker.initialized) { + $(document).mousedown($.datepicker._checkExternalClick). + find(document.body).append($.datepicker.dpDiv); + $.datepicker.initialized = true; + } + + var otherArgs = Array.prototype.slice.call(arguments, 1); + if (typeof options == 'string' && (options == 'isDisabled' || options == 'getDate' || options == 'widget')) + return $.datepicker['_' + options + 'Datepicker']. + apply($.datepicker, [this[0]].concat(otherArgs)); + if (options == 'option' && arguments.length == 2 && typeof arguments[1] == 'string') + return $.datepicker['_' + options + 'Datepicker']. + apply($.datepicker, [this[0]].concat(otherArgs)); + return this.each(function() { + typeof options == 'string' ? + $.datepicker['_' + options + 'Datepicker']. + apply($.datepicker, [this].concat(otherArgs)) : + $.datepicker._attachDatepicker(this, options); + }); +}; + +$.datepicker = new Datepicker(); // singleton instance +$.datepicker.initialized = false; +$.datepicker.uuid = new Date().getTime(); +$.datepicker.version = "1.9.0"; + +// Workaround for #4055 +// Add another global to avoid noConflict issues with inline event handlers +window['DP_jQuery_' + dpuuid] = $; + +})(jQuery); +(function( $, undefined ) { + +var uiDialogClasses = "ui-dialog ui-widget ui-widget-content ui-corner-all ", + sizeRelatedOptions = { + buttons: true, + height: true, + maxHeight: true, + maxWidth: true, + minHeight: true, + minWidth: true, + width: true + }, + resizableRelatedOptions = { + maxHeight: true, + maxWidth: true, + minHeight: true, + minWidth: true + }; + +$.widget("ui.dialog", { + version: "1.9.0", + options: { + autoOpen: true, + buttons: {}, + closeOnEscape: true, + closeText: "close", + dialogClass: "", + draggable: true, + hide: null, + height: "auto", + maxHeight: false, + maxWidth: false, + minHeight: 150, + minWidth: 150, + modal: false, + position: { + my: "center", + at: "center", + of: window, + collision: "fit", + // ensure that the titlebar is never outside the document + using: function( pos ) { + var topOffset = $( this ).css( pos ).offset().top; + if ( topOffset < 0 ) { + $( this ).css( "top", pos.top - topOffset ); + } + } + }, + resizable: true, + show: null, + stack: true, + title: "", + width: 300, + zIndex: 1000 + }, + + _create: function() { + this.originalTitle = this.element.attr( "title" ); + // #5742 - .attr() might return a DOMElement + if ( typeof this.originalTitle !== "string" ) { + this.originalTitle = ""; + } + this.oldPosition = { + parent: this.element.parent(), + index: this.element.parent().children().index( this.element ) + }; + this.options.title = this.options.title || this.originalTitle; + var that = this, + options = this.options, + + title = options.title || " ", + + uiDialog = ( this.uiDialog = $( "<div>" ) ) + .addClass( uiDialogClasses + options.dialogClass ) + .css({ + display: "none", + outline: 0, // TODO: move to stylesheet + zIndex: options.zIndex + }) + // setting tabIndex makes the div focusable + .attr( "tabIndex", -1) + .keydown(function( event ) { + if ( options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode && + event.keyCode === $.ui.keyCode.ESCAPE ) { + that.close( event ); + event.preventDefault(); + } + }) + .mousedown(function( event ) { + that.moveToTop( false, event ); + }) + .appendTo( "body" ), + + uiDialogContent = this.element + .show() + .removeAttr( "title" ) + .addClass( "ui-dialog-content ui-widget-content" ) + .appendTo( uiDialog ), + + uiDialogTitlebar = ( this.uiDialogTitlebar = $( "<div>" ) ) + .addClass( "ui-dialog-titlebar ui-widget-header " + + "ui-corner-all ui-helper-clearfix" ) + .prependTo( uiDialog ), + + uiDialogTitlebarClose = $( "<a href='#'></a>" ) + .addClass( "ui-dialog-titlebar-close ui-corner-all" ) + .attr( "role", "button" ) + .click(function( event ) { + event.preventDefault(); + that.close( event ); + }) + .appendTo( uiDialogTitlebar ), + + uiDialogTitlebarCloseText = ( this.uiDialogTitlebarCloseText = $( "<span>" ) ) + .addClass( "ui-icon ui-icon-closethick" ) + .text( options.closeText ) + .appendTo( uiDialogTitlebarClose ), + + uiDialogTitle = $( "<span>" ) + .uniqueId() + .addClass( "ui-dialog-title" ) + .html( title ) + .prependTo( uiDialogTitlebar ), + + uiDialogButtonPane = ( this.uiDialogButtonPane = $( "<div>" ) ) + .addClass( "ui-dialog-buttonpane ui-widget-content ui-helper-clearfix" ), + + uiButtonSet = ( this.uiButtonSet = $( "<div>" ) ) + .addClass( "ui-dialog-buttonset" ) + .appendTo( uiDialogButtonPane ); + + uiDialog.attr({ + role: "dialog", + "aria-labelledby": uiDialogTitle.attr( "id" ) + }); + + uiDialogTitlebar.find( "*" ).add( uiDialogTitlebar ).disableSelection(); + this._hoverable( uiDialogTitlebarClose ); + this._focusable( uiDialogTitlebarClose ); + + if ( options.draggable && $.fn.draggable ) { + this._makeDraggable(); + } + if ( options.resizable && $.fn.resizable ) { + this._makeResizable(); + } + + this._createButtons( options.buttons ); + this._isOpen = false; + + if ( $.fn.bgiframe ) { + uiDialog.bgiframe(); + } + + // prevent tabbing out of modal dialogs + this._on( uiDialog, { keydown: function( event ) { + if ( !options.modal || event.keyCode !== $.ui.keyCode.TAB ) { + return; + } + + var tabbables = $( ":tabbable", uiDialog ), + first = tabbables.filter( ":first" ), + last = tabbables.filter( ":last" ); + + if ( event.target === last[0] && !event.shiftKey ) { + first.focus( 1 ); + return false; + } else if ( event.target === first[0] && event.shiftKey ) { + last.focus( 1 ); + return false; + } + }}); + }, + + _init: function() { + if ( this.options.autoOpen ) { + this.open(); + } + }, + + _destroy: function() { + var next, + oldPosition = this.oldPosition; + + if ( this.overlay ) { + this.overlay.destroy(); + } + this.uiDialog.hide(); + this.element + .removeClass( "ui-dialog-content ui-widget-content" ) + .hide() + .appendTo( "body" ); + this.uiDialog.remove(); + + if ( this.originalTitle ) { + this.element.attr( "title", this.originalTitle ); + } + + next = oldPosition.parent.children().eq( oldPosition.index ); + // Don't try to place the dialog next to itself (#8613) + if ( next.length && next[ 0 ] !== this.element[ 0 ] ) { + next.before( this.element ); + } else { + oldPosition.parent.append( this.element ); + } + }, + + widget: function() { + return this.uiDialog; + }, + + close: function( event ) { + var that = this, + maxZ, thisZ; + + if ( !this._isOpen ) { + return; + } + + if ( false === this._trigger( "beforeClose", event ) ) { + return; + } + + this._isOpen = false; + + if ( this.overlay ) { + this.overlay.destroy(); + } + + if ( this.options.hide ) { + this.uiDialog.hide( this.options.hide, function() { + that._trigger( "close", event ); + }); + } else { + this.uiDialog.hide(); + this._trigger( "close", event ); + } + + $.ui.dialog.overlay.resize(); + + // adjust the maxZ to allow other modal dialogs to continue to work (see #4309) + if ( this.options.modal ) { + maxZ = 0; + $( ".ui-dialog" ).each(function() { + if ( this !== that.uiDialog[0] ) { + thisZ = $( this ).css( "z-index" ); + if ( !isNaN( thisZ ) ) { + maxZ = Math.max( maxZ, thisZ ); + } + } + }); + $.ui.dialog.maxZ = maxZ; + } + + return this; + }, + + isOpen: function() { + return this._isOpen; + }, + + // the force parameter allows us to move modal dialogs to their correct + // position on open + moveToTop: function( force, event ) { + var options = this.options, + saveScroll; + + if ( ( options.modal && !force ) || + ( !options.stack && !options.modal ) ) { + return this._trigger( "focus", event ); + } + + if ( options.zIndex > $.ui.dialog.maxZ ) { + $.ui.dialog.maxZ = options.zIndex; + } + if ( this.overlay ) { + $.ui.dialog.maxZ += 1; + $.ui.dialog.overlay.maxZ = $.ui.dialog.maxZ; + this.overlay.$el.css( "z-index", $.ui.dialog.overlay.maxZ ); + } + + // Save and then restore scroll + // Opera 9.5+ resets when parent z-index is changed. + // http://bugs.jqueryui.com/ticket/3193 + saveScroll = { + scrollTop: this.element.scrollTop(), + scrollLeft: this.element.scrollLeft() + }; + $.ui.dialog.maxZ += 1; + this.uiDialog.css( "z-index", $.ui.dialog.maxZ ); + this.element.attr( saveScroll ); + this._trigger( "focus", event ); + + return this; + }, + + open: function() { + if ( this._isOpen ) { + return; + } + + var hasFocus, + options = this.options, + uiDialog = this.uiDialog; + + this._size(); + this._position( options.position ); + uiDialog.show( options.show ); + this.overlay = options.modal ? new $.ui.dialog.overlay( this ) : null; + this.moveToTop( true ); + + // set focus to the first tabbable element in the content area or the first button + // if there are no tabbable elements, set focus on the dialog itself + hasFocus = this.element.find( ":tabbable" ); + if ( !hasFocus.length ) { + hasFocus = this.uiDialogButtonPane.find( ":tabbable" ); + if ( !hasFocus.length ) { + hasFocus = uiDialog; + } + } + hasFocus.eq( 0 ).focus(); + + this._isOpen = true; + this._trigger( "open" ); + + return this; + }, + + _createButtons: function( buttons ) { + var uiDialogButtonPane, uiButtonSet, + that = this, + hasButtons = false; + + // if we already have a button pane, remove it + this.uiDialogButtonPane.remove(); + this.uiButtonSet.empty(); + + if ( typeof buttons === "object" && buttons !== null ) { + $.each( buttons, function() { + return !(hasButtons = true); + }); + } + if ( hasButtons ) { + $.each( buttons, function( name, props ) { + props = $.isFunction( props ) ? + { click: props, text: name } : + props; + var button = $( "<button type='button'>" ) + .attr( props, true ) + .unbind( "click" ) + .click(function() { + props.click.apply( that.element[0], arguments ); + }) + .appendTo( that.uiButtonSet ); + if ( $.fn.button ) { + button.button(); + } + }); + this.uiDialog.addClass( "ui-dialog-buttons" ); + this.uiDialogButtonPane.appendTo( this.uiDialog ); + } else { + this.uiDialog.removeClass( "ui-dialog-buttons" ); + } + }, + + _makeDraggable: function() { + var that = this, + options = this.options; + + function filteredUi( ui ) { + return { + position: ui.position, + offset: ui.offset + }; + } + + this.uiDialog.draggable({ + cancel: ".ui-dialog-content, .ui-dialog-titlebar-close", + handle: ".ui-dialog-titlebar", + containment: "document", + start: function( event, ui ) { + $( this ) + .addClass( "ui-dialog-dragging" ); + that._trigger( "dragStart", event, filteredUi( ui ) ); + }, + drag: function( event, ui ) { + that._trigger( "drag", event, filteredUi( ui ) ); + }, + stop: function( event, ui ) { + options.position = [ + ui.position.left - that.document.scrollLeft(), + ui.position.top - that.document.scrollTop() + ]; + $( this ) + .removeClass( "ui-dialog-dragging" ); + that._trigger( "dragStop", event, filteredUi( ui ) ); + $.ui.dialog.overlay.resize(); + } + }); + }, + + _makeResizable: function( handles ) { + handles = (handles === undefined ? this.options.resizable : handles); + var that = this, + options = this.options, + // .ui-resizable has position: relative defined in the stylesheet + // but dialogs have to use absolute or fixed positioning + position = this.uiDialog.css( "position" ), + resizeHandles = typeof handles === 'string' ? + handles : + "n,e,s,w,se,sw,ne,nw"; + + function filteredUi( ui ) { + return { + originalPosition: ui.originalPosition, + originalSize: ui.originalSize, + position: ui.position, + size: ui.size + }; + } + + this.uiDialog.resizable({ + cancel: ".ui-dialog-content", + containment: "document", + alsoResize: this.element, + maxWidth: options.maxWidth, + maxHeight: options.maxHeight, + minWidth: options.minWidth, + minHeight: this._minHeight(), + handles: resizeHandles, + start: function( event, ui ) { + $( this ).addClass( "ui-dialog-resizing" ); + that._trigger( "resizeStart", event, filteredUi( ui ) ); + }, + resize: function( event, ui ) { + that._trigger( "resize", event, filteredUi( ui ) ); + }, + stop: function( event, ui ) { + $( this ).removeClass( "ui-dialog-resizing" ); + options.height = $( this ).height(); + options.width = $( this ).width(); + that._trigger( "resizeStop", event, filteredUi( ui ) ); + $.ui.dialog.overlay.resize(); + } + }) + .css( "position", position ) + .find( ".ui-resizable-se" ) + .addClass( "ui-icon ui-icon-grip-diagonal-se" ); + }, + + _minHeight: function() { + var options = this.options; + + if ( options.height === "auto" ) { + return options.minHeight; + } else { + return Math.min( options.minHeight, options.height ); + } + }, + + _position: function( position ) { + var myAt = [], + offset = [ 0, 0 ], + isVisible; + + if ( position ) { + // deep extending converts arrays to objects in jQuery <= 1.3.2 :-( + // if (typeof position == 'string' || $.isArray(position)) { + // myAt = $.isArray(position) ? position : position.split(' '); + + if ( typeof position === "string" || (typeof position === "object" && "0" in position ) ) { + myAt = position.split ? position.split( " " ) : [ position[ 0 ], position[ 1 ] ]; + if ( myAt.length === 1 ) { + myAt[ 1 ] = myAt[ 0 ]; + } + + $.each( [ "left", "top" ], function( i, offsetPosition ) { + if ( +myAt[ i ] === myAt[ i ] ) { + offset[ i ] = myAt[ i ]; + myAt[ i ] = offsetPosition; + } + }); + + position = { + my: myAt.join( " " ), + at: myAt.join( " " ), + offset: offset.join( " " ) + }; + } + + position = $.extend( {}, $.ui.dialog.prototype.options.position, position ); + } else { + position = $.ui.dialog.prototype.options.position; + } + + // need to show the dialog to get the actual offset in the position plugin + isVisible = this.uiDialog.is( ":visible" ); + if ( !isVisible ) { + this.uiDialog.show(); + } + this.uiDialog.position( position ); + if ( !isVisible ) { + this.uiDialog.hide(); + } + }, + + _setOptions: function( options ) { + var that = this, + resizableOptions = {}, + resize = false; + + $.each( options, function( key, value ) { + that._setOption( key, value ); + + if ( key in sizeRelatedOptions ) { + resize = true; + } + if ( key in resizableRelatedOptions ) { + resizableOptions[ key ] = value; + } + }); + + if ( resize ) { + this._size(); + } + if ( this.uiDialog.is( ":data(resizable)" ) ) { + this.uiDialog.resizable( "option", resizableOptions ); + } + }, + + _setOption: function( key, value ) { + var isDraggable, isResizable, + uiDialog = this.uiDialog; + + switch ( key ) { + case "buttons": + this._createButtons( value ); + break; + case "closeText": + // ensure that we always pass a string + this.uiDialogTitlebarCloseText.text( "" + value ); + break; + case "dialogClass": + uiDialog + .removeClass( this.options.dialogClass ) + .addClass( uiDialogClasses + value ); + break; + case "disabled": + if ( value ) { + uiDialog.addClass( "ui-dialog-disabled" ); + } else { + uiDialog.removeClass( "ui-dialog-disabled" ); + } + break; + case "draggable": + isDraggable = uiDialog.is( ":data(draggable)" ); + if ( isDraggable && !value ) { + uiDialog.draggable( "destroy" ); + } + + if ( !isDraggable && value ) { + this._makeDraggable(); + } + break; + case "position": + this._position( value ); + break; + case "resizable": + // currently resizable, becoming non-resizable + isResizable = uiDialog.is( ":data(resizable)" ); + if ( isResizable && !value ) { + uiDialog.resizable( "destroy" ); + } + + // currently resizable, changing handles + if ( isResizable && typeof value === "string" ) { + uiDialog.resizable( "option", "handles", value ); + } + + // currently non-resizable, becoming resizable + if ( !isResizable && value !== false ) { + this._makeResizable( value ); + } + break; + case "title": + // convert whatever was passed in o a string, for html() to not throw up + $( ".ui-dialog-title", this.uiDialogTitlebar ) + .html( "" + ( value || " " ) ); + break; + } + + this._super( key, value ); + }, + + _size: function() { + /* If the user has resized the dialog, the .ui-dialog and .ui-dialog-content + * divs will both have width and height set, so we need to reset them + */ + var nonContentHeight, minContentHeight, autoHeight, + options = this.options, + isVisible = this.uiDialog.is( ":visible" ); + + // reset content sizing + this.element.show().css({ + width: "auto", + minHeight: 0, + height: 0 + }); + + if ( options.minWidth > options.width ) { + options.width = options.minWidth; + } + + // reset wrapper sizing + // determine the height of all the non-content elements + nonContentHeight = this.uiDialog.css({ + height: "auto", + width: options.width + }) + .outerHeight(); + minContentHeight = Math.max( 0, options.minHeight - nonContentHeight ); + + if ( options.height === "auto" ) { + // only needed for IE6 support + if ( $.support.minHeight ) { + this.element.css({ + minHeight: minContentHeight, + height: "auto" + }); + } else { + this.uiDialog.show(); + autoHeight = this.element.css( "height", "auto" ).height(); + if ( !isVisible ) { + this.uiDialog.hide(); + } + this.element.height( Math.max( autoHeight, minContentHeight ) ); + } + } else { + this.element.height( Math.max( options.height - nonContentHeight, 0 ) ); + } + + if (this.uiDialog.is( ":data(resizable)" ) ) { + this.uiDialog.resizable( "option", "minHeight", this._minHeight() ); + } + } +}); + +$.extend($.ui.dialog, { + uuid: 0, + maxZ: 0, + + getTitleId: function($el) { + var id = $el.attr( "id" ); + if ( !id ) { + this.uuid += 1; + id = this.uuid; + } + return "ui-dialog-title-" + id; + }, + + overlay: function( dialog ) { + this.$el = $.ui.dialog.overlay.create( dialog ); + } +}); + +$.extend( $.ui.dialog.overlay, { + instances: [], + // reuse old instances due to IE memory leak with alpha transparency (see #5185) + oldInstances: [], + maxZ: 0, + events: $.map( + "focus,mousedown,mouseup,keydown,keypress,click".split( "," ), + function( event ) { + return event + ".dialog-overlay"; + } + ).join( " " ), + create: function( dialog ) { + if ( this.instances.length === 0 ) { + // prevent use of anchors and inputs + // we use a setTimeout in case the overlay is created from an + // event that we're going to be cancelling (see #2804) + setTimeout(function() { + // handle $(el).dialog().dialog('close') (see #4065) + if ( $.ui.dialog.overlay.instances.length ) { + $( document ).bind( $.ui.dialog.overlay.events, function( event ) { + // stop events if the z-index of the target is < the z-index of the overlay + // we cannot return true when we don't want to cancel the event (#3523) + if ( $( event.target ).zIndex() < $.ui.dialog.overlay.maxZ ) { + return false; + } + }); + } + }, 1 ); + + // handle window resize + $( window ).bind( "resize.dialog-overlay", $.ui.dialog.overlay.resize ); + } + + var $el = ( this.oldInstances.pop() || $( "<div>" ).addClass( "ui-widget-overlay" ) ); + + // allow closing by pressing the escape key + $( document ).bind( "keydown.dialog-overlay", function( event ) { + var instances = $.ui.dialog.overlay.instances; + // only react to the event if we're the top overlay + if ( instances.length !== 0 && instances[ instances.length - 1 ] === $el && + dialog.options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode && + event.keyCode === $.ui.keyCode.ESCAPE ) { + + dialog.close( event ); + event.preventDefault(); + } + }); + + $el.appendTo( document.body ).css({ + width: this.width(), + height: this.height() + }); + + if ( $.fn.bgiframe ) { + $el.bgiframe(); + } + + this.instances.push( $el ); + return $el; + }, + + destroy: function( $el ) { + var indexOf = $.inArray( $el, this.instances ), + maxZ = 0; + + if ( indexOf !== -1 ) { + this.oldInstances.push( this.instances.splice( indexOf, 1 )[ 0 ] ); + } + + if ( this.instances.length === 0 ) { + $( [ document, window ] ).unbind( ".dialog-overlay" ); + } + + $el.height( 0 ).width( 0 ).remove(); + + // adjust the maxZ to allow other modal dialogs to continue to work (see #4309) + $.each( this.instances, function() { + maxZ = Math.max( maxZ, this.css( "z-index" ) ); + }); + this.maxZ = maxZ; + }, + + height: function() { + var scrollHeight, + offsetHeight; + // handle IE + if ( $.browser.msie ) { + scrollHeight = Math.max( + document.documentElement.scrollHeight, + document.body.scrollHeight + ); + offsetHeight = Math.max( + document.documentElement.offsetHeight, + document.body.offsetHeight + ); + + if ( scrollHeight < offsetHeight ) { + return $( window ).height() + "px"; + } else { + return scrollHeight + "px"; + } + // handle "good" browsers + } else { + return $( document ).height() + "px"; + } + }, + + width: function() { + var scrollWidth, + offsetWidth; + // handle IE + if ( $.browser.msie ) { + scrollWidth = Math.max( + document.documentElement.scrollWidth, + document.body.scrollWidth + ); + offsetWidth = Math.max( + document.documentElement.offsetWidth, + document.body.offsetWidth + ); + + if ( scrollWidth < offsetWidth ) { + return $( window ).width() + "px"; + } else { + return scrollWidth + "px"; + } + // handle "good" browsers + } else { + return $( document ).width() + "px"; + } + }, + + resize: function() { + /* If the dialog is draggable and the user drags it past the + * right edge of the window, the document becomes wider so we + * need to stretch the overlay. If the user then drags the + * dialog back to the left, the document will become narrower, + * so we need to shrink the overlay to the appropriate size. + * This is handled by shrinking the overlay before setting it + * to the full document size. + */ + var $overlays = $( [] ); + $.each( $.ui.dialog.overlay.instances, function() { + $overlays = $overlays.add( this ); + }); + + $overlays.css({ + width: 0, + height: 0 + }).css({ + width: $.ui.dialog.overlay.width(), + height: $.ui.dialog.overlay.height() + }); + } +}); + +$.extend( $.ui.dialog.overlay.prototype, { + destroy: function() { + $.ui.dialog.overlay.destroy( this.$el ); + } +}); + +}( jQuery ) ); +(function( $, undefined ) { + +var mouseHandled = false; + +$.widget( "ui.menu", { + version: "1.9.0", + defaultElement: "<ul>", + delay: 300, + options: { + icons: { + submenu: "ui-icon-carat-1-e" + }, + menus: "ul", + position: { + my: "left top", + at: "right top" + }, + role: "menu", + + // callbacks + blur: null, + focus: null, + select: null + }, + + _create: function() { + this.activeMenu = this.element; + this.element + .uniqueId() + .addClass( "ui-menu ui-widget ui-widget-content ui-corner-all" ) + .toggleClass( "ui-menu-icons", !!this.element.find( ".ui-icon" ).length ) + .attr({ + role: this.options.role, + tabIndex: 0 + }) + // need to catch all clicks on disabled menu + // not possible through _on + .bind( "click" + this.eventNamespace, $.proxy(function( event ) { + if ( this.options.disabled ) { + event.preventDefault(); + } + }, this )); + + if ( this.options.disabled ) { + this.element + .addClass( "ui-state-disabled" ) + .attr( "aria-disabled", "true" ); + } + + this._on({ + // Prevent focus from sticking to links inside menu after clicking + // them (focus should always stay on UL during navigation). + "mousedown .ui-menu-item > a": function( event ) { + event.preventDefault(); + }, + "click .ui-state-disabled > a": function( event ) { + event.preventDefault(); + }, + "click .ui-menu-item:has(a)": function( event ) { + var target = $( event.target ).closest( ".ui-menu-item" ); + if ( !mouseHandled && target.not( ".ui-state-disabled" ).length ) { + mouseHandled = true; + + this.select( event ); + // Open submenu on click + if ( target.has( ".ui-menu" ).length ) { + this.expand( event ); + } else if ( !this.element.is( ":focus" ) ) { + // Redirect focus to the menu + this.element.trigger( "focus", [ true ] ); + + // If the active item is on the top level, let it stay active. + // Otherwise, blur the active item since it is no longer visible. + if ( this.active && this.active.parents( ".ui-menu" ).length === 1 ) { + clearTimeout( this.timer ); + } + } + } + }, + "mouseenter .ui-menu-item": function( event ) { + var target = $( event.currentTarget ); + // Remove ui-state-active class from siblings of the newly focused menu item + // to avoid a jump caused by adjacent elements both having a class with a border + target.siblings().children( ".ui-state-active" ).removeClass( "ui-state-active" ); + this.focus( event, target ); + }, + mouseleave: "collapseAll", + "mouseleave .ui-menu": "collapseAll", + focus: function( event, keepActiveItem ) { + // If there's already an active item, keep it active + // If not, activate the first item + var item = this.active || this.element.children( ".ui-menu-item" ).eq( 0 ); + + if ( !keepActiveItem ) { + this.focus( event, item ); + } + }, + blur: function( event ) { + this._delay(function() { + if ( !$.contains( this.element[0], this.document[0].activeElement ) ) { + this.collapseAll( event ); + } + }); + }, + keydown: "_keydown" + }); + + this.refresh(); + + // Clicks outside of a menu collapse any open menus + this._on( this.document, { + click: function( event ) { + if ( !$( event.target ).closest( ".ui-menu" ).length ) { + this.collapseAll( event ); + } + + // Reset the mouseHandled flag + mouseHandled = false; + } + }); + }, + + _destroy: function() { + // Destroy (sub)menus + this.element + .removeAttr( "aria-activedescendant" ) + .find( ".ui-menu" ).andSelf() + .removeClass( "ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons" ) + .removeAttr( "role" ) + .removeAttr( "tabIndex" ) + .removeAttr( "aria-labelledby" ) + .removeAttr( "aria-expanded" ) + .removeAttr( "aria-hidden" ) + .removeAttr( "aria-disabled" ) + .removeUniqueId() + .show(); + + // Destroy menu items + this.element.find( ".ui-menu-item" ) + .removeClass( "ui-menu-item" ) + .removeAttr( "role" ) + .removeAttr( "aria-disabled" ) + .children( "a" ) + .removeUniqueId() + .removeClass( "ui-corner-all ui-state-hover" ) + .removeAttr( "tabIndex" ) + .removeAttr( "role" ) + .removeAttr( "aria-haspopup" ) + .children().each( function() { + var elem = $( this ); + if ( elem.data( "ui-menu-submenu-carat" ) ) { + elem.remove(); + } + }); + + // Destroy menu dividers + this.element.find( ".ui-menu-divider" ).removeClass( "ui-menu-divider ui-widget-content" ); + }, + + _keydown: function( event ) { + var match, prev, character, skip, regex, + preventDefault = true; + + function escape( value ) { + return value.replace( /[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&" ); + } + + switch ( event.keyCode ) { + case $.ui.keyCode.PAGE_UP: + this.previousPage( event ); + break; + case $.ui.keyCode.PAGE_DOWN: + this.nextPage( event ); + break; + case $.ui.keyCode.HOME: + this._move( "first", "first", event ); + break; + case $.ui.keyCode.END: + this._move( "last", "last", event ); + break; + case $.ui.keyCode.UP: + this.previous( event ); + break; + case $.ui.keyCode.DOWN: + this.next( event ); + break; + case $.ui.keyCode.LEFT: + this.collapse( event ); + break; + case $.ui.keyCode.RIGHT: + if ( this.active && !this.active.is( ".ui-state-disabled" ) ) { + this.expand( event ); + } + break; + case $.ui.keyCode.ENTER: + case $.ui.keyCode.SPACE: + this._activate( event ); + break; + case $.ui.keyCode.ESCAPE: + this.collapse( event ); + break; + default: + preventDefault = false; + prev = this.previousFilter || ""; + character = String.fromCharCode( event.keyCode ); + skip = false; + + clearTimeout( this.filterTimer ); + + if ( character === prev ) { + skip = true; + } else { + character = prev + character; + } + + regex = new RegExp( "^" + escape( character ), "i" ); + match = this.activeMenu.children( ".ui-menu-item" ).filter(function() { + return regex.test( $( this ).children( "a" ).text() ); + }); + match = skip && match.index( this.active.next() ) !== -1 ? + this.active.nextAll( ".ui-menu-item" ) : + match; + + // If no matches on the current filter, reset to the last character pressed + // to move down the menu to the first item that starts with that character + if ( !match.length ) { + character = String.fromCharCode( event.keyCode ); + regex = new RegExp( "^" + escape( character ), "i" ); + match = this.activeMenu.children( ".ui-menu-item" ).filter(function() { + return regex.test( $( this ).children( "a" ).text() ); + }); + } + + if ( match.length ) { + this.focus( event, match ); + if ( match.length > 1 ) { + this.previousFilter = character; + this.filterTimer = this._delay(function() { + delete this.previousFilter; + }, 1000 ); + } else { + delete this.previousFilter; + } + } else { + delete this.previousFilter; + } + } + + if ( preventDefault ) { + event.preventDefault(); + } + }, + + _activate: function( event ) { + if ( !this.active.is( ".ui-state-disabled" ) ) { + if ( this.active.children( "a[aria-haspopup='true']" ).length ) { + this.expand( event ); + } else { + this.select( event ); + } + } + }, + + refresh: function() { + // Initialize nested menus + var menus, + icon = this.options.icons.submenu, + submenus = this.element.find( this.options.menus + ":not(.ui-menu)" ) + .addClass( "ui-menu ui-widget ui-widget-content ui-corner-all" ) + .hide() + .attr({ + role: this.options.role, + "aria-hidden": "true", + "aria-expanded": "false" + }); + + // Don't refresh list items that are already adapted + menus = submenus.add( this.element ); + + menus.children( ":not(.ui-menu-item):has(a)" ) + .addClass( "ui-menu-item" ) + .attr( "role", "presentation" ) + .children( "a" ) + .uniqueId() + .addClass( "ui-corner-all" ) + .attr({ + tabIndex: -1, + role: this._itemRole() + }); + + // Initialize unlinked menu-items containing spaces and/or dashes only as dividers + menus.children( ":not(.ui-menu-item)" ).each(function() { + var item = $( this ); + // hyphen, em dash, en dash + if ( !/[^\-ââ\s]/.test( item.text() ) ) { + item.addClass( "ui-widget-content ui-menu-divider" ); + } + }); + + // Add aria-disabled attribute to any disabled menu item + menus.children( ".ui-state-disabled" ).attr( "aria-disabled", "true" ); + + submenus.each(function() { + var menu = $( this ), + item = menu.prev( "a" ), + submenuCarat = $( "<span>" ) + .addClass( "ui-menu-icon ui-icon " + icon ) + .data( "ui-menu-submenu-carat", true ); + + item + .attr( "aria-haspopup", "true" ) + .prepend( submenuCarat ); + menu.attr( "aria-labelledby", item.attr( "id" ) ); + }); + + // If the active item has been removed, blur the menu + if ( this.active && !$.contains( this.element[ 0 ], this.active[ 0 ] ) ) { + this.blur(); + } + }, + + _itemRole: function() { + return { + menu: "menuitem", + listbox: "option" + }[ this.options.role ]; + }, + + focus: function( event, item ) { + var nested, focused; + this.blur( event, event && event.type === "focus" ); + + this._scrollIntoView( item ); + + this.active = item.first(); + focused = this.active.children( "a" ).addClass( "ui-state-focus" ); + // Only update aria-activedescendant if there's a role + // otherwise we assume focus is managed elsewhere + if ( this.options.role ) { + this.element.attr( "aria-activedescendant", focused.attr( "id" ) ); + } + + // Highlight active parent menu item, if any + this.active + .parent() + .closest( ".ui-menu-item" ) + .children( "a:first" ) + .addClass( "ui-state-active" ); + + if ( event && event.type === "keydown" ) { + this._close(); + } else { + this.timer = this._delay(function() { + this._close(); + }, this.delay ); + } + + nested = item.children( ".ui-menu" ); + if ( nested.length && ( /^mouse/.test( event.type ) ) ) { + this._startOpening(nested); + } + this.activeMenu = item.parent(); + + this._trigger( "focus", event, { item: item } ); + }, + + _scrollIntoView: function( item ) { + var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight; + if ( this._hasScroll() ) { + borderTop = parseFloat( $.css( this.activeMenu[0], "borderTopWidth" ) ) || 0; + paddingTop = parseFloat( $.css( this.activeMenu[0], "paddingTop" ) ) || 0; + offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop; + scroll = this.activeMenu.scrollTop(); + elementHeight = this.activeMenu.height(); + itemHeight = item.height(); + + if ( offset < 0 ) { + this.activeMenu.scrollTop( scroll + offset ); + } else if ( offset + itemHeight > elementHeight ) { + this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight ); + } + } + }, + + blur: function( event, fromFocus ) { + if ( !fromFocus ) { + clearTimeout( this.timer ); + } + + if ( !this.active ) { + return; + } + + this.active.children( "a" ).removeClass( "ui-state-focus" ); + this.active = null; + + this._trigger( "blur", event, { item: this.active } ); + }, + + _startOpening: function( submenu ) { + clearTimeout( this.timer ); + + // Don't open if already open fixes a Firefox bug that caused a .5 pixel + // shift in the submenu position when mousing over the carat icon + if ( submenu.attr( "aria-hidden" ) !== "true" ) { + return; + } + + this.timer = this._delay(function() { + this._close(); + this._open( submenu ); + }, this.delay ); + }, + + _open: function( submenu ) { + var position = $.extend({ + of: this.active + }, this.options.position ); + + clearTimeout( this.timer ); + this.element.find( ".ui-menu" ).not( submenu.parents( ".ui-menu" ) ) + .hide() + .attr( "aria-hidden", "true" ); + + submenu + .show() + .removeAttr( "aria-hidden" ) + .attr( "aria-expanded", "true" ) + .position( position ); + }, + + collapseAll: function( event, all ) { + clearTimeout( this.timer ); + this.timer = this._delay(function() { + // If we were passed an event, look for the submenu that contains the event + var currentMenu = all ? this.element : + $( event && event.target ).closest( this.element.find( ".ui-menu" ) ); + + // If we found no valid submenu ancestor, use the main menu to close all sub menus anyway + if ( !currentMenu.length ) { + currentMenu = this.element; + } + + this._close( currentMenu ); + + this.blur( event ); + this.activeMenu = currentMenu; + }, this.delay ); + }, + + // With no arguments, closes the currently active menu - if nothing is active + // it closes all menus. If passed an argument, it will search for menus BELOW + _close: function( startMenu ) { + if ( !startMenu ) { + startMenu = this.active ? this.active.parent() : this.element; + } + + startMenu + .find( ".ui-menu" ) + .hide() + .attr( "aria-hidden", "true" ) + .attr( "aria-expanded", "false" ) + .end() + .find( "a.ui-state-active" ) + .removeClass( "ui-state-active" ); + }, + + collapse: function( event ) { + var newItem = this.active && + this.active.parent().closest( ".ui-menu-item", this.element ); + if ( newItem && newItem.length ) { + this._close(); + this.focus( event, newItem ); + } + }, + + expand: function( event ) { + var newItem = this.active && + this.active + .children( ".ui-menu " ) + .children( ".ui-menu-item" ) + .first(); + + if ( newItem && newItem.length ) { + this._open( newItem.parent() ); + + // Delay so Firefox will not hide activedescendant change in expanding submenu from AT + this._delay(function() { + this.focus( event, newItem ); + }); + } + }, + + next: function( event ) { + this._move( "next", "first", event ); + }, + + previous: function( event ) { + this._move( "prev", "last", event ); + }, + + isFirstItem: function() { + return this.active && !this.active.prevAll( ".ui-menu-item" ).length; + }, + + isLastItem: function() { + return this.active && !this.active.nextAll( ".ui-menu-item" ).length; + }, + + _move: function( direction, filter, event ) { + var next; + if ( this.active ) { + if ( direction === "first" || direction === "last" ) { + next = this.active + [ direction === "first" ? "prevAll" : "nextAll" ]( ".ui-menu-item" ) + .eq( -1 ); + } else { + next = this.active + [ direction + "All" ]( ".ui-menu-item" ) + .eq( 0 ); + } + } + if ( !next || !next.length || !this.active ) { + next = this.activeMenu.children( ".ui-menu-item" )[ filter ](); + } + + this.focus( event, next ); + }, + + nextPage: function( event ) { + var item, base, height; + + if ( !this.active ) { + this.next( event ); + return; + } + if ( this.isLastItem() ) { + return; + } + if ( this._hasScroll() ) { + base = this.active.offset().top; + height = this.element.height(); + this.active.nextAll( ".ui-menu-item" ).each(function() { + item = $( this ); + return item.offset().top - base - height < 0; + }); + + this.focus( event, item ); + } else { + this.focus( event, this.activeMenu.children( ".ui-menu-item" ) + [ !this.active ? "first" : "last" ]() ); + } + }, + + previousPage: function( event ) { + var item, base, height; + if ( !this.active ) { + this.next( event ); + return; + } + if ( this.isFirstItem() ) { + return; + } + if ( this._hasScroll() ) { + base = this.active.offset().top; + height = this.element.height(); + this.active.prevAll( ".ui-menu-item" ).each(function() { + item = $( this ); + return item.offset().top - base + height > 0; + }); + + this.focus( event, item ); + } else { + this.focus( event, this.activeMenu.children( ".ui-menu-item" ).first() ); + } + }, + + _hasScroll: function() { + return this.element.outerHeight() < this.element.prop( "scrollHeight" ); + }, + + select: function( event ) { + // TODO: It should never be possible to not have an active item at this + // point, but the tests don't trigger mouseenter before click. + this.active = this.active || $( event.target ).closest( ".ui-menu-item" ); + var ui = { item: this.active }; + if ( !this.active.has( ".ui-menu" ).length ) { + this.collapseAll( event, true ); + } + this._trigger( "select", event, ui ); + } +}); + +}( jQuery )); +(function( $, undefined ) { + +$.widget( "ui.progressbar", { + version: "1.9.0", + options: { + value: 0, + max: 100 + }, + + min: 0, + + _create: function() { + this.element + .addClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" ) + .attr({ + role: "progressbar", + "aria-valuemin": this.min, + "aria-valuemax": this.options.max, + "aria-valuenow": this._value() + }); + + this.valueDiv = $( "<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>" ) + .appendTo( this.element ); + + this.oldValue = this._value(); + this._refreshValue(); + }, + + _destroy: function() { + this.element + .removeClass( "ui-progressbar ui-widget ui-widget-content ui-corner-all" ) + .removeAttr( "role" ) + .removeAttr( "aria-valuemin" ) + .removeAttr( "aria-valuemax" ) + .removeAttr( "aria-valuenow" ); + + this.valueDiv.remove(); + }, + + value: function( newValue ) { + if ( newValue === undefined ) { + return this._value(); + } + + this._setOption( "value", newValue ); + return this; + }, + + _setOption: function( key, value ) { + if ( key === "value" ) { + this.options.value = value; + this._refreshValue(); + if ( this._value() === this.options.max ) { + this._trigger( "complete" ); + } + } + + this._super( key, value ); + }, + + _value: function() { + var val = this.options.value; + // normalize invalid value + if ( typeof val !== "number" ) { + val = 0; + } + return Math.min( this.options.max, Math.max( this.min, val ) ); + }, + + _percentage: function() { + return 100 * this._value() / this.options.max; + }, + + _refreshValue: function() { + var value = this.value(), + percentage = this._percentage(); + + if ( this.oldValue !== value ) { + this.oldValue = value; + this._trigger( "change" ); + } + + this.valueDiv + .toggle( value > this.min ) + .toggleClass( "ui-corner-right", value === this.options.max ) + .width( percentage.toFixed(0) + "%" ); + this.element.attr( "aria-valuenow", value ); + } +}); + +})( jQuery ); +(function( $, undefined ) { + +// number of pages in a slider +// (how many times can you page up/down to go through the whole range) +var numPages = 5; + +$.widget( "ui.slider", $.ui.mouse, { + version: "1.9.0", + widgetEventPrefix: "slide", + + options: { + animate: false, + distance: 0, + max: 100, + min: 0, + orientation: "horizontal", + range: false, + step: 1, + value: 0, + values: null + }, + + _create: function() { + var i, + o = this.options, + existingHandles = this.element.find( ".ui-slider-handle" ).addClass( "ui-state-default ui-corner-all" ), + handle = "<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>", + handleCount = ( o.values && o.values.length ) || 1, + handles = []; + + this._keySliding = false; + this._mouseSliding = false; + this._animateOff = true; + this._handleIndex = null; + this._detectOrientation(); + this._mouseInit(); + + this.element + .addClass( "ui-slider" + + " ui-slider-" + this.orientation + + " ui-widget" + + " ui-widget-content" + + " ui-corner-all" + + ( o.disabled ? " ui-slider-disabled ui-disabled" : "" ) ); + + this.range = $([]); + + if ( o.range ) { + if ( o.range === true ) { + if ( !o.values ) { + o.values = [ this._valueMin(), this._valueMin() ]; + } + if ( o.values.length && o.values.length !== 2 ) { + o.values = [ o.values[0], o.values[0] ]; + } + } + + this.range = $( "<div></div>" ) + .appendTo( this.element ) + .addClass( "ui-slider-range" + + // note: this isn't the most fittingly semantic framework class for this element, + // but worked best visually with a variety of themes + " ui-widget-header" + + ( ( o.range === "min" || o.range === "max" ) ? " ui-slider-range-" + o.range : "" ) ); + } + + for ( i = existingHandles.length; i < handleCount; i++ ) { + handles.push( handle ); + } + + this.handles = existingHandles.add( $( handles.join( "" ) ).appendTo( this.element ) ); + + this.handle = this.handles.eq( 0 ); + + this.handles.add( this.range ).filter( "a" ) + .click(function( event ) { + event.preventDefault(); + }) + .mouseenter(function() { + if ( !o.disabled ) { + $( this ).addClass( "ui-state-hover" ); + } + }) + .mouseleave(function() { + $( this ).removeClass( "ui-state-hover" ); + }) + .focus(function() { + if ( !o.disabled ) { + $( ".ui-slider .ui-state-focus" ).removeClass( "ui-state-focus" ); + $( this ).addClass( "ui-state-focus" ); + } else { + $( this ).blur(); + } + }) + .blur(function() { + $( this ).removeClass( "ui-state-focus" ); + }); + + this.handles.each(function( i ) { + $( this ).data( "ui-slider-handle-index", i ); + }); + + this._on( this.handles, { + keydown: function( event ) { + var allowed, curVal, newVal, step, + index = $( event.target ).data( "ui-slider-handle-index" ); + + switch ( event.keyCode ) { + case $.ui.keyCode.HOME: + case $.ui.keyCode.END: + case $.ui.keyCode.PAGE_UP: + case $.ui.keyCode.PAGE_DOWN: + case $.ui.keyCode.UP: + case $.ui.keyCode.RIGHT: + case $.ui.keyCode.DOWN: + case $.ui.keyCode.LEFT: + event.preventDefault(); + if ( !this._keySliding ) { + this._keySliding = true; + $( event.target ).addClass( "ui-state-active" ); + allowed = this._start( event, index ); + if ( allowed === false ) { + return; + } + } + break; + } + + step = this.options.step; + if ( this.options.values && this.options.values.length ) { + curVal = newVal = this.values( index ); + } else { + curVal = newVal = this.value(); + } + + switch ( event.keyCode ) { + case $.ui.keyCode.HOME: + newVal = this._valueMin(); + break; + case $.ui.keyCode.END: + newVal = this._valueMax(); + break; + case $.ui.keyCode.PAGE_UP: + newVal = this._trimAlignValue( curVal + ( (this._valueMax() - this._valueMin()) / numPages ) ); + break; + case $.ui.keyCode.PAGE_DOWN: + newVal = this._trimAlignValue( curVal - ( (this._valueMax() - this._valueMin()) / numPages ) ); + break; + case $.ui.keyCode.UP: + case $.ui.keyCode.RIGHT: + if ( curVal === this._valueMax() ) { + return; + } + newVal = this._trimAlignValue( curVal + step ); + break; + case $.ui.keyCode.DOWN: + case $.ui.keyCode.LEFT: + if ( curVal === this._valueMin() ) { + return; + } + newVal = this._trimAlignValue( curVal - step ); + break; + } + + this._slide( event, index, newVal ); + }, + keyup: function( event ) { + var index = $( event.target ).data( "ui-slider-handle-index" ); + + if ( this._keySliding ) { + this._keySliding = false; + this._stop( event, index ); + this._change( event, index ); + $( event.target ).removeClass( "ui-state-active" ); + } + } + }); + + this._refreshValue(); + + this._animateOff = false; + }, + + _destroy: function() { + this.handles.remove(); + this.range.remove(); + + this.element + .removeClass( "ui-slider" + + " ui-slider-horizontal" + + " ui-slider-vertical" + + " ui-slider-disabled" + + " ui-widget" + + " ui-widget-content" + + " ui-corner-all" ); + + this._mouseDestroy(); + }, + + _mouseCapture: function( event ) { + var position, normValue, distance, closestHandle, index, allowed, offset, mouseOverHandle, + that = this, + o = this.options; + + if ( o.disabled ) { + return false; + } + + this.elementSize = { + width: this.element.outerWidth(), + height: this.element.outerHeight() + }; + this.elementOffset = this.element.offset(); + + position = { x: event.pageX, y: event.pageY }; + normValue = this._normValueFromMouse( position ); + distance = this._valueMax() - this._valueMin() + 1; + this.handles.each(function( i ) { + var thisDistance = Math.abs( normValue - that.values(i) ); + if ( distance > thisDistance ) { + distance = thisDistance; + closestHandle = $( this ); + index = i; + } + }); + + // workaround for bug #3736 (if both handles of a range are at 0, + // the first is always used as the one with least distance, + // and moving it is obviously prevented by preventing negative ranges) + if( o.range === true && this.values(1) === o.min ) { + index += 1; + closestHandle = $( this.handles[index] ); + } + + allowed = this._start( event, index ); + if ( allowed === false ) { + return false; + } + this._mouseSliding = true; + + this._handleIndex = index; + + closestHandle + .addClass( "ui-state-active" ) + .focus(); + + offset = closestHandle.offset(); + mouseOverHandle = !$( event.target ).parents().andSelf().is( ".ui-slider-handle" ); + this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : { + left: event.pageX - offset.left - ( closestHandle.width() / 2 ), + top: event.pageY - offset.top - + ( closestHandle.height() / 2 ) - + ( parseInt( closestHandle.css("borderTopWidth"), 10 ) || 0 ) - + ( parseInt( closestHandle.css("borderBottomWidth"), 10 ) || 0) + + ( parseInt( closestHandle.css("marginTop"), 10 ) || 0) + }; + + if ( !this.handles.hasClass( "ui-state-hover" ) ) { + this._slide( event, index, normValue ); + } + this._animateOff = true; + return true; + }, + + _mouseStart: function( event ) { + return true; + }, + + _mouseDrag: function( event ) { + var position = { x: event.pageX, y: event.pageY }, + normValue = this._normValueFromMouse( position ); + + this._slide( event, this._handleIndex, normValue ); + + return false; + }, + + _mouseStop: function( event ) { + this.handles.removeClass( "ui-state-active" ); + this._mouseSliding = false; + + this._stop( event, this._handleIndex ); + this._change( event, this._handleIndex ); + + this._handleIndex = null; + this._clickOffset = null; + this._animateOff = false; + + return false; + }, + + _detectOrientation: function() { + this.orientation = ( this.options.orientation === "vertical" ) ? "vertical" : "horizontal"; + }, + + _normValueFromMouse: function( position ) { + var pixelTotal, + pixelMouse, + percentMouse, + valueTotal, + valueMouse; + + if ( this.orientation === "horizontal" ) { + pixelTotal = this.elementSize.width; + pixelMouse = position.x - this.elementOffset.left - ( this._clickOffset ? this._clickOffset.left : 0 ); + } else { + pixelTotal = this.elementSize.height; + pixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ? this._clickOffset.top : 0 ); + } + + percentMouse = ( pixelMouse / pixelTotal ); + if ( percentMouse > 1 ) { + percentMouse = 1; + } + if ( percentMouse < 0 ) { + percentMouse = 0; + } + if ( this.orientation === "vertical" ) { + percentMouse = 1 - percentMouse; + } + + valueTotal = this._valueMax() - this._valueMin(); + valueMouse = this._valueMin() + percentMouse * valueTotal; + + return this._trimAlignValue( valueMouse ); + }, + + _start: function( event, index ) { + var uiHash = { + handle: this.handles[ index ], + value: this.value() + }; + if ( this.options.values && this.options.values.length ) { + uiHash.value = this.values( index ); + uiHash.values = this.values(); + } + return this._trigger( "start", event, uiHash ); + }, + + _slide: function( event, index, newVal ) { + var otherVal, + newValues, + allowed; + + if ( this.options.values && this.options.values.length ) { + otherVal = this.values( index ? 0 : 1 ); + + if ( ( this.options.values.length === 2 && this.options.range === true ) && + ( ( index === 0 && newVal > otherVal) || ( index === 1 && newVal < otherVal ) ) + ) { + newVal = otherVal; + } + + if ( newVal !== this.values( index ) ) { + newValues = this.values(); + newValues[ index ] = newVal; + // A slide can be canceled by returning false from the slide callback + allowed = this._trigger( "slide", event, { + handle: this.handles[ index ], + value: newVal, + values: newValues + } ); + otherVal = this.values( index ? 0 : 1 ); + if ( allowed !== false ) { + this.values( index, newVal, true ); + } + } + } else { + if ( newVal !== this.value() ) { + // A slide can be canceled by returning false from the slide callback + allowed = this._trigger( "slide", event, { + handle: this.handles[ index ], + value: newVal + } ); + if ( allowed !== false ) { + this.value( newVal ); + } + } + } + }, + + _stop: function( event, index ) { + var uiHash = { + handle: this.handles[ index ], + value: this.value() + }; + if ( this.options.values && this.options.values.length ) { + uiHash.value = this.values( index ); + uiHash.values = this.values(); + } + + this._trigger( "stop", event, uiHash ); + }, + + _change: function( event, index ) { + if ( !this._keySliding && !this._mouseSliding ) { + var uiHash = { + handle: this.handles[ index ], + value: this.value() + }; + if ( this.options.values && this.options.values.length ) { + uiHash.value = this.values( index ); + uiHash.values = this.values(); + } + + this._trigger( "change", event, uiHash ); + } + }, + + value: function( newValue ) { + if ( arguments.length ) { + this.options.value = this._trimAlignValue( newValue ); + this._refreshValue(); + this._change( null, 0 ); + return; + } + + return this._value(); + }, + + values: function( index, newValue ) { + var vals, + newValues, + i; + + if ( arguments.length > 1 ) { + this.options.values[ index ] = this._trimAlignValue( newValue ); + this._refreshValue(); + this._change( null, index ); + return; + } + + if ( arguments.length ) { + if ( $.isArray( arguments[ 0 ] ) ) { + vals = this.options.values; + newValues = arguments[ 0 ]; + for ( i = 0; i < vals.length; i += 1 ) { + vals[ i ] = this._trimAlignValue( newValues[ i ] ); + this._change( null, i ); + } + this._refreshValue(); + } else { + if ( this.options.values && this.options.values.length ) { + return this._values( index ); + } else { + return this.value(); + } + } + } else { + return this._values(); + } + }, + + _setOption: function( key, value ) { + var i, + valsLength = 0; + + if ( $.isArray( this.options.values ) ) { + valsLength = this.options.values.length; + } + + $.Widget.prototype._setOption.apply( this, arguments ); + + switch ( key ) { + case "disabled": + if ( value ) { + this.handles.filter( ".ui-state-focus" ).blur(); + this.handles.removeClass( "ui-state-hover" ); + this.handles.prop( "disabled", true ); + this.element.addClass( "ui-disabled" ); + } else { + this.handles.prop( "disabled", false ); + this.element.removeClass( "ui-disabled" ); + } + break; + case "orientation": + this._detectOrientation(); + this.element + .removeClass( "ui-slider-horizontal ui-slider-vertical" ) + .addClass( "ui-slider-" + this.orientation ); + this._refreshValue(); + break; + case "value": + this._animateOff = true; + this._refreshValue(); + this._change( null, 0 ); + this._animateOff = false; + break; + case "values": + this._animateOff = true; + this._refreshValue(); + for ( i = 0; i < valsLength; i += 1 ) { + this._change( null, i ); + } + this._animateOff = false; + break; + } + }, + + //internal value getter + // _value() returns value trimmed by min and max, aligned by step + _value: function() { + var val = this.options.value; + val = this._trimAlignValue( val ); + + return val; + }, + + //internal values getter + // _values() returns array of values trimmed by min and max, aligned by step + // _values( index ) returns single value trimmed by min and max, aligned by step + _values: function( index ) { + var val, + vals, + i; + + if ( arguments.length ) { + val = this.options.values[ index ]; + val = this._trimAlignValue( val ); + + return val; + } else { + // .slice() creates a copy of the array + // this copy gets trimmed by min and max and then returned + vals = this.options.values.slice(); + for ( i = 0; i < vals.length; i+= 1) { + vals[ i ] = this._trimAlignValue( vals[ i ] ); + } + + return vals; + } + }, + + // returns the step-aligned value that val is closest to, between (inclusive) min and max + _trimAlignValue: function( val ) { + if ( val <= this._valueMin() ) { + return this._valueMin(); + } + if ( val >= this._valueMax() ) { + return this._valueMax(); + } + var step = ( this.options.step > 0 ) ? this.options.step : 1, + valModStep = (val - this._valueMin()) % step, + alignValue = val - valModStep; + + if ( Math.abs(valModStep) * 2 >= step ) { + alignValue += ( valModStep > 0 ) ? step : ( -step ); + } + + // Since JavaScript has problems with large floats, round + // the final value to 5 digits after the decimal point (see #4124) + return parseFloat( alignValue.toFixed(5) ); + }, + + _valueMin: function() { + return this.options.min; + }, + + _valueMax: function() { + return this.options.max; + }, + + _refreshValue: function() { + var lastValPercent, valPercent, value, valueMin, valueMax, + oRange = this.options.range, + o = this.options, + that = this, + animate = ( !this._animateOff ) ? o.animate : false, + _set = {}; + + if ( this.options.values && this.options.values.length ) { + this.handles.each(function( i, j ) { + valPercent = ( that.values(i) - that._valueMin() ) / ( that._valueMax() - that._valueMin() ) * 100; + _set[ that.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%"; + $( this ).stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate ); + if ( that.options.range === true ) { + if ( that.orientation === "horizontal" ) { + if ( i === 0 ) { + that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { left: valPercent + "%" }, o.animate ); + } + if ( i === 1 ) { + that.range[ animate ? "animate" : "css" ]( { width: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + } else { + if ( i === 0 ) { + that.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { bottom: ( valPercent ) + "%" }, o.animate ); + } + if ( i === 1 ) { + that.range[ animate ? "animate" : "css" ]( { height: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + } + } + lastValPercent = valPercent; + }); + } else { + value = this.value(); + valueMin = this._valueMin(); + valueMax = this._valueMax(); + valPercent = ( valueMax !== valueMin ) ? + ( value - valueMin ) / ( valueMax - valueMin ) * 100 : + 0; + _set[ this.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%"; + this.handle.stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate ); + + if ( oRange === "min" && this.orientation === "horizontal" ) { + this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { width: valPercent + "%" }, o.animate ); + } + if ( oRange === "max" && this.orientation === "horizontal" ) { + this.range[ animate ? "animate" : "css" ]( { width: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + if ( oRange === "min" && this.orientation === "vertical" ) { + this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { height: valPercent + "%" }, o.animate ); + } + if ( oRange === "max" && this.orientation === "vertical" ) { + this.range[ animate ? "animate" : "css" ]( { height: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + } + } + +}); + +}(jQuery)); +(function( $ ) { + +function modifier( fn ) { + return function() { + var previous = this.element.val(); + fn.apply( this, arguments ); + this._refresh(); + if ( previous !== this.element.val() ) { + this._trigger( "change" ); + } + }; +} + +$.widget( "ui.spinner", { + version: "1.9.0", + defaultElement: "<input>", + widgetEventPrefix: "spin", + options: { + culture: null, + icons: { + down: "ui-icon-triangle-1-s", + up: "ui-icon-triangle-1-n" + }, + incremental: true, + max: null, + min: null, + numberFormat: null, + page: 10, + step: 1, + + change: null, + spin: null, + start: null, + stop: null + }, + + _create: function() { + // handle string values that need to be parsed + this._setOption( "max", this.options.max ); + this._setOption( "min", this.options.min ); + this._setOption( "step", this.options.step ); + + // format the value, but don't constrain + this._value( this.element.val(), true ); + + this._draw(); + this._on( this._events ); + this._refresh(); + + // turning off autocomplete prevents the browser from remembering the + // value when navigating through history, so we re-enable autocomplete + // if the page is unloaded before the widget is destroyed. #7790 + this._on( this.window, { + beforeunload: function() { + this.element.removeAttr( "autocomplete" ); + } + }); + }, + + _getCreateOptions: function() { + var options = {}, + element = this.element; + + $.each( [ "min", "max", "step" ], function( i, option ) { + var value = element.attr( option ); + if ( value !== undefined && value.length ) { + options[ option ] = value; + } + }); + + return options; + }, + + _events: { + keydown: function( event ) { + if ( this._start( event ) && this._keydown( event ) ) { + event.preventDefault(); + } + }, + keyup: "_stop", + focus: function() { + this.uiSpinner.addClass( "ui-state-active" ); + this.previous = this.element.val(); + }, + blur: function( event ) { + if ( this.cancelBlur ) { + delete this.cancelBlur; + return; + } + + this._refresh(); + this.uiSpinner.removeClass( "ui-state-active" ); + if ( this.previous !== this.element.val() ) { + this._trigger( "change", event ); + } + }, + mousewheel: function( event, delta ) { + if ( !delta ) { + return; + } + if ( !this.spinning && !this._start( event ) ) { + return false; + } + + this._spin( (delta > 0 ? 1 : -1) * this.options.step, event ); + clearTimeout( this.mousewheelTimer ); + this.mousewheelTimer = this._delay(function() { + if ( this.spinning ) { + this._stop( event ); + } + }, 100 ); + event.preventDefault(); + }, + "mousedown .ui-spinner-button": function( event ) { + var previous; + + // We never want the buttons to have focus; whenever the user is + // interacting with the spinner, the focus should be on the input. + // If the input is focused then this.previous is properly set from + // when the input first received focus. If the input is not focused + // then we need to set this.previous based on the value before spinning. + previous = this.element[0] === this.document[0].activeElement ? + this.previous : this.element.val(); + function checkFocus() { + var isActive = this.element[0] === this.document[0].activeElement; + if ( !isActive ) { + this.element.focus(); + this.previous = previous; + // support: IE + // IE sets focus asynchronously, so we need to check if focus + // moved off of the input because the user clicked on the button. + this._delay(function() { + this.previous = previous; + }); + } + } + + // ensure focus is on (or stays on) the text field + event.preventDefault(); + checkFocus.call( this ); + + // support: IE + // IE doesn't prevent moving focus even with event.preventDefault() + // so we set a flag to know when we should ignore the blur event + // and check (again) if focus moved off of the input. + this.cancelBlur = true; + this._delay(function() { + delete this.cancelBlur; + checkFocus.call( this ); + }); + + if ( this._start( event ) === false ) { + return; + } + + this._repeat( null, $( event.currentTarget ).hasClass( "ui-spinner-up" ) ? 1 : -1, event ); + }, + "mouseup .ui-spinner-button": "_stop", + "mouseenter .ui-spinner-button": function( event ) { + // button will add ui-state-active if mouse was down while mouseleave and kept down + if ( !$( event.currentTarget ).hasClass( "ui-state-active" ) ) { + return; + } + + if ( this._start( event ) === false ) { + return false; + } + this._repeat( null, $( event.currentTarget ).hasClass( "ui-spinner-up" ) ? 1 : -1, event ); + }, + // TODO: do we really want to consider this a stop? + // shouldn't we just stop the repeater and wait until mouseup before + // we trigger the stop event? + "mouseleave .ui-spinner-button": "_stop" + }, + + _draw: function() { + var uiSpinner = this.uiSpinner = this.element + .addClass( "ui-spinner-input" ) + .attr( "autocomplete", "off" ) + .wrap( this._uiSpinnerHtml() ) + .parent() + // add buttons + .append( this._buttonHtml() ); + this._hoverable( uiSpinner ); + + this.element.attr( "role", "spinbutton" ); + + // button bindings + this.buttons = uiSpinner.find( ".ui-spinner-button" ) + .attr( "tabIndex", -1 ) + .button() + .removeClass( "ui-corner-all" ); + + // IE 6 doesn't understand height: 50% for the buttons + // unless the wrapper has an explicit height + if ( this.buttons.height() > Math.ceil( uiSpinner.height() * 0.5 ) && + uiSpinner.height() > 0 ) { + uiSpinner.height( uiSpinner.height() ); + } + + // disable spinner if element was already disabled + if ( this.options.disabled ) { + this.disable(); + } + }, + + _keydown: function( event ) { + var options = this.options, + keyCode = $.ui.keyCode; + + switch ( event.keyCode ) { + case keyCode.UP: + this._repeat( null, 1, event ); + return true; + case keyCode.DOWN: + this._repeat( null, -1, event ); + return true; + case keyCode.PAGE_UP: + this._repeat( null, options.page, event ); + return true; + case keyCode.PAGE_DOWN: + this._repeat( null, -options.page, event ); + return true; + } + + return false; + }, + + _uiSpinnerHtml: function() { + return "<span class='ui-spinner ui-state-default ui-widget ui-widget-content ui-corner-all'></span>"; + }, + + _buttonHtml: function() { + return "" + + "<a class='ui-spinner-button ui-spinner-up ui-corner-tr'>" + + "<span class='ui-icon " + this.options.icons.up + "'>▲</span>" + + "</a>" + + "<a class='ui-spinner-button ui-spinner-down ui-corner-br'>" + + "<span class='ui-icon " + this.options.icons.down + "'>▼</span>" + + "</a>"; + }, + + _start: function( event ) { + if ( !this.spinning && this._trigger( "start", event ) === false ) { + return false; + } + + if ( !this.counter ) { + this.counter = 1; + } + this.spinning = true; + return true; + }, + + _repeat: function( i, steps, event ) { + i = i || 500; + + clearTimeout( this.timer ); + this.timer = this._delay(function() { + this._repeat( 40, steps, event ); + }, i ); + + this._spin( steps * this.options.step, event ); + }, + + _spin: function( step, event ) { + var value = this.value() || 0; + + if ( !this.counter ) { + this.counter = 1; + } + + value = this._adjustValue( value + step * this._increment( this.counter ) ); + + if ( !this.spinning || this._trigger( "spin", event, { value: value } ) !== false) { + this._value( value ); + this.counter++; + } + }, + + _increment: function( i ) { + var incremental = this.options.incremental; + + if ( incremental ) { + return $.isFunction( incremental ) ? + incremental( i ) : + Math.floor( i*i*i/50000 - i*i/500 + 17*i/200 + 1 ); + } + + return 1; + }, + + _precision: function() { + var precision = this._precisionOf( this.options.step ); + if ( this.options.min !== null ) { + precision = Math.max( precision, this._precisionOf( this.options.min ) ); + } + return precision; + }, + + _precisionOf: function( num ) { + var str = num.toString(), + decimal = str.indexOf( "." ); + return decimal === -1 ? 0 : str.length - decimal - 1; + }, + + _adjustValue: function( value ) { + var base, aboveMin, + options = this.options; + + // make sure we're at a valid step + // - find out where we are relative to the base (min or 0) + base = options.min !== null ? options.min : 0; + aboveMin = value - base; + // - round to the nearest step + aboveMin = Math.round(aboveMin / options.step) * options.step; + // - rounding is based on 0, so adjust back to our base + value = base + aboveMin; + + // fix precision from bad JS floating point math + value = parseFloat( value.toFixed( this._precision() ) ); + + // clamp the value + if ( options.max !== null && value > options.max) { + return options.max; + } + if ( options.min !== null && value < options.min ) { + return options.min; + } + + return value; + }, + + _stop: function( event ) { + if ( !this.spinning ) { + return; + } + + clearTimeout( this.timer ); + clearTimeout( this.mousewheelTimer ); + this.counter = 0; + this.spinning = false; + this._trigger( "stop", event ); + }, + + _setOption: function( key, value ) { + if ( key === "culture" || key === "numberFormat" ) { + var prevValue = this._parse( this.element.val() ); + this.options[ key ] = value; + this.element.val( this._format( prevValue ) ); + return; + } + + if ( key === "max" || key === "min" || key === "step" ) { + if ( typeof value === "string" ) { + value = this._parse( value ); + } + } + + this._super( key, value ); + + if ( key === "disabled" ) { + if ( value ) { + this.element.prop( "disabled", true ); + this.buttons.button( "disable" ); + } else { + this.element.prop( "disabled", false ); + this.buttons.button( "enable" ); + } + } + }, + + _setOptions: modifier(function( options ) { + this._super( options ); + this._value( this.element.val() ); + }), + + _parse: function( val ) { + if ( typeof val === "string" && val !== "" ) { + val = window.Globalize && this.options.numberFormat ? + Globalize.parseFloat( val, 10, this.options.culture ) : +val; + } + return val === "" || isNaN( val ) ? null : val; + }, + + _format: function( value ) { + if ( value === "" ) { + return ""; + } + return window.Globalize && this.options.numberFormat ? + Globalize.format( value, this.options.numberFormat, this.options.culture ) : + value; + }, + + _refresh: function() { + this.element.attr({ + "aria-valuemin": this.options.min, + "aria-valuemax": this.options.max, + // TODO: what should we do with values that can't be parsed? + "aria-valuenow": this._parse( this.element.val() ) + }); + }, + + // update the value without triggering change + _value: function( value, allowAny ) { + var parsed; + if ( value !== "" ) { + parsed = this._parse( value ); + if ( parsed !== null ) { + if ( !allowAny ) { + parsed = this._adjustValue( parsed ); + } + value = this._format( parsed ); + } + } + this.element.val( value ); + this._refresh(); + }, + + _destroy: function() { + this.element + .removeClass( "ui-spinner-input" ) + .prop( "disabled", false ) + .removeAttr( "autocomplete" ) + .removeAttr( "role" ) + .removeAttr( "aria-valuemin" ) + .removeAttr( "aria-valuemax" ) + .removeAttr( "aria-valuenow" ); + this.uiSpinner.replaceWith( this.element ); + }, + + stepUp: modifier(function( steps ) { + this._stepUp( steps ); + }), + _stepUp: function( steps ) { + this._spin( (steps || 1) * this.options.step ); + }, + + stepDown: modifier(function( steps ) { + this._stepDown( steps ); + }), + _stepDown: function( steps ) { + this._spin( (steps || 1) * -this.options.step ); + }, + + pageUp: modifier(function( pages ) { + this._stepUp( (pages || 1) * this.options.page ); + }), + + pageDown: modifier(function( pages ) { + this._stepDown( (pages || 1) * this.options.page ); + }), + + value: function( newVal ) { + if ( !arguments.length ) { + return this._parse( this.element.val() ); + } + modifier( this._value ).call( this, newVal ); + }, + + widget: function() { + return this.uiSpinner; + } +}); + +}( jQuery ) ); +(function( $, undefined ) { + +var tabId = 0, + rhash = /#.*$/; + +function getNextTabId() { + return ++tabId; +} + +function isLocal( anchor ) { + // clone the node to work around IE 6 not normalizing the href property + // if it's manually set, i.e., a.href = "#foo" kills the normalization + anchor = anchor.cloneNode( false ); + return anchor.hash.length > 1 && + anchor.href.replace( rhash, "" ) === location.href.replace( rhash, "" ); +} + +$.widget( "ui.tabs", { + version: "1.9.0", + delay: 300, + options: { + active: null, + collapsible: false, + event: "click", + heightStyle: "content", + hide: null, + show: null, + + // callbacks + activate: null, + beforeActivate: null, + beforeLoad: null, + load: null + }, + + _create: function() { + var panel, + that = this, + options = this.options, + active = options.active; + + this.running = false; + + this.element + .addClass( "ui-tabs ui-widget ui-widget-content ui-corner-all" ) + .toggleClass( "ui-tabs-collapsible", options.collapsible ) + // Prevent users from focusing disabled tabs via click + .delegate( ".ui-tabs-nav > li", "mousedown" + this.eventNamespace, function( event ) { + if ( $( this ).is( ".ui-state-disabled" ) ) { + event.preventDefault(); + } + }) + // support: IE <9 + // Preventing the default action in mousedown doesn't prevent IE + // from focusing the element, so if the anchor gets focused, blur. + // We don't have to worry about focusing the previously focused + // element since clicking on a non-focusable element should focus + // the body anyway. + .delegate( ".ui-tabs-anchor", "focus" + this.eventNamespace, function() { + if ( $( this ).closest( "li" ).is( ".ui-state-disabled" ) ) { + this.blur(); + } + }); + + this._processTabs(); + + if ( active === null ) { + // check the fragment identifier in the URL + if ( location.hash ) { + this.anchors.each(function( i, anchor ) { + if ( anchor.hash === location.hash ) { + active = i; + return false; + } + }); + } + + // check for a tab marked active via a class + if ( active === null ) { + active = this.tabs.filter( ".ui-tabs-active" ).index(); + } + + // no active tab, set to false + if ( active === null || active === -1 ) { + active = this.tabs.length ? 0 : false; + } + } + + // handle numbers: negative, out of range + if ( active !== false ) { + active = this.tabs.index( this.tabs.eq( active ) ); + if ( active === -1 ) { + active = options.collapsible ? false : 0; + } + } + options.active = active; + + // don't allow collapsible: false and active: false + if ( !options.collapsible && options.active === false && this.anchors.length ) { + options.active = 0; + } + + // Take disabling tabs via class attribute from HTML + // into account and update option properly. + if ( $.isArray( options.disabled ) ) { + options.disabled = $.unique( options.disabled.concat( + $.map( this.tabs.filter( ".ui-state-disabled" ), function( li ) { + return that.tabs.index( li ); + }) + ) ).sort(); + } + + // check for length avoids error when initializing empty list + if ( this.options.active !== false && this.anchors.length ) { + this.active = this._findActive( this.options.active ); + } else { + this.active = $(); + } + + this._refresh(); + + if ( this.active.length ) { + this.load( options.active ); + } + }, + + _getCreateEventData: function() { + return { + tab: this.active, + panel: !this.active.length ? $() : this._getPanelForTab( this.active ) + }; + }, + + _tabKeydown: function( event ) { + var focusedTab = $( this.document[0].activeElement ).closest( "li" ), + selectedIndex = this.tabs.index( focusedTab ), + goingForward = true; + + if ( this._handlePageNav( event ) ) { + return; + } + + switch ( event.keyCode ) { + case $.ui.keyCode.RIGHT: + case $.ui.keyCode.DOWN: + selectedIndex++; + break; + case $.ui.keyCode.UP: + case $.ui.keyCode.LEFT: + goingForward = false; + selectedIndex--; + break; + case $.ui.keyCode.END: + selectedIndex = this.anchors.length - 1; + break; + case $.ui.keyCode.HOME: + selectedIndex = 0; + break; + case $.ui.keyCode.SPACE: + // Activate only, no collapsing + event.preventDefault(); + clearTimeout( this.activating ); + this._activate( selectedIndex ); + return; + case $.ui.keyCode.ENTER: + // Toggle (cancel delayed activation, allow collapsing) + event.preventDefault(); + clearTimeout( this.activating ); + // Determine if we should collapse or activate + this._activate( selectedIndex === this.options.active ? false : selectedIndex ); + return; + default: + return; + } + + // Focus the appropriate tab, based on which key was pressed + event.preventDefault(); + clearTimeout( this.activating ); + selectedIndex = this._focusNextTab( selectedIndex, goingForward ); + + // Navigating with control key will prevent automatic activation + if ( !event.ctrlKey ) { + // Update aria-selected immediately so that AT think the tab is already selected. + // Otherwise AT may confuse the user by stating that they need to activate the tab, + // but the tab will already be activated by the time the announcement finishes. + focusedTab.attr( "aria-selected", "false" ); + this.tabs.eq( selectedIndex ).attr( "aria-selected", "true" ); + + this.activating = this._delay(function() { + this.option( "active", selectedIndex ); + }, this.delay ); + } + }, + + _panelKeydown: function( event ) { + if ( this._handlePageNav( event ) ) { + return; + } + + // Ctrl+up moves focus to the current tab + if ( event.ctrlKey && event.keyCode === $.ui.keyCode.UP ) { + event.preventDefault(); + this.active.focus(); + } + }, + + // Alt+page up/down moves focus to the previous/next tab (and activates) + _handlePageNav: function( event ) { + if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_UP ) { + this._activate( this._focusNextTab( this.options.active - 1, false ) ); + return true; + } + if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_DOWN ) { + this._activate( this._focusNextTab( this.options.active + 1, true ) ); + return true; + } + }, + + _findNextTab: function( index, goingForward ) { + var lastTabIndex = this.tabs.length - 1; + + function constrain() { + if ( index > lastTabIndex ) { + index = 0; + } + if ( index < 0 ) { + index = lastTabIndex; + } + return index; + } + + while ( $.inArray( constrain(), this.options.disabled ) !== -1 ) { + index = goingForward ? index + 1 : index - 1; + } + + return index; + }, + + _focusNextTab: function( index, goingForward ) { + index = this._findNextTab( index, goingForward ); + this.tabs.eq( index ).focus(); + return index; + }, + + _setOption: function( key, value ) { + if ( key === "active" ) { + // _activate() will handle invalid values and update this.options + this._activate( value ); + return; + } + + if ( key === "disabled" ) { + // don't use the widget factory's disabled handling + this._setupDisabled( value ); + return; + } + + this._super( key, value); + + if ( key === "collapsible" ) { + this.element.toggleClass( "ui-tabs-collapsible", value ); + // Setting collapsible: false while collapsed; open first panel + if ( !value && this.options.active === false ) { + this._activate( 0 ); + } + } + + if ( key === "event" ) { + this._setupEvents( value ); + } + + if ( key === "heightStyle" ) { + this._setupHeightStyle( value ); + } + }, + + _tabId: function( tab ) { + return tab.attr( "aria-controls" ) || "ui-tabs-" + getNextTabId(); + }, + + _sanitizeSelector: function( hash ) { + return hash ? hash.replace( /[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&" ) : ""; + }, + + refresh: function() { + var next, + options = this.options, + lis = this.tablist.children( ":has(a[href])" ); + + // get disabled tabs from class attribute from HTML + // this will get converted to a boolean if needed in _refresh() + options.disabled = $.map( lis.filter( ".ui-state-disabled" ), function( tab ) { + return lis.index( tab ); + }); + + this._processTabs(); + + // was collapsed or no tabs + if ( options.active === false || !this.anchors.length ) { + options.active = false; + this.active = $(); + // was active, but active tab is gone + } else if ( this.active.length && !$.contains( this.tablist[ 0 ], this.active[ 0 ] ) ) { + // all remaining tabs are disabled + if ( this.tabs.length === options.disabled.length ) { + options.active = false; + this.active = $(); + // activate previous tab + } else { + this._activate( this._findNextTab( Math.max( 0, options.active - 1 ), false ) ); + } + // was active, active tab still exists + } else { + // make sure active index is correct + options.active = this.tabs.index( this.active ); + } + + this._refresh(); + }, + + _refresh: function() { + this._setupDisabled( this.options.disabled ); + this._setupEvents( this.options.event ); + this._setupHeightStyle( this.options.heightStyle ); + + this.tabs.not( this.active ).attr({ + "aria-selected": "false", + tabIndex: -1 + }); + this.panels.not( this._getPanelForTab( this.active ) ) + .hide() + .attr({ + "aria-expanded": "false", + "aria-hidden": "true" + }); + + // Make sure one tab is in the tab order + if ( !this.active.length ) { + this.tabs.eq( 0 ).attr( "tabIndex", 0 ); + } else { + this.active + .addClass( "ui-tabs-active ui-state-active" ) + .attr({ + "aria-selected": "true", + tabIndex: 0 + }); + this._getPanelForTab( this.active ) + .show() + .attr({ + "aria-expanded": "true", + "aria-hidden": "false" + }); + } + }, + + _processTabs: function() { + var that = this; + + this.tablist = this._getList() + .addClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ) + .attr( "role", "tablist" ); + + this.tabs = this.tablist.find( "> li:has(a[href])" ) + .addClass( "ui-state-default ui-corner-top" ) + .attr({ + role: "tab", + tabIndex: -1 + }); + + this.anchors = this.tabs.map(function() { + return $( "a", this )[ 0 ]; + }) + .addClass( "ui-tabs-anchor" ) + .attr({ + role: "presentation", + tabIndex: -1 + }); + + this.panels = $(); + + this.anchors.each(function( i, anchor ) { + var selector, panel, panelId, + anchorId = $( anchor ).uniqueId().attr( "id" ), + tab = $( anchor ).closest( "li" ), + originalAriaControls = tab.attr( "aria-controls" ); + + // inline tab + if ( isLocal( anchor ) ) { + selector = anchor.hash; + panel = that.element.find( that._sanitizeSelector( selector ) ); + // remote tab + } else { + panelId = that._tabId( tab ); + selector = "#" + panelId; + panel = that.element.find( selector ); + if ( !panel.length ) { + panel = that._createPanel( panelId ); + panel.insertAfter( that.panels[ i - 1 ] || that.tablist ); + } + panel.attr( "aria-live", "polite" ); + } + + if ( panel.length) { + that.panels = that.panels.add( panel ); + } + if ( originalAriaControls ) { + tab.data( "ui-tabs-aria-controls", originalAriaControls ); + } + tab.attr({ + "aria-controls": selector.substring( 1 ), + "aria-labelledby": anchorId + }); + panel.attr( "aria-labelledby", anchorId ); + }); + + this.panels + .addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ) + .attr( "role", "tabpanel" ); + }, + + // allow overriding how to find the list for rare usage scenarios (#7715) + _getList: function() { + return this.element.find( "ol,ul" ).eq( 0 ); + }, + + _createPanel: function( id ) { + return $( "<div>" ) + .attr( "id", id ) + .addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ) + .data( "ui-tabs-destroy", true ); + }, + + _setupDisabled: function( disabled ) { + if ( $.isArray( disabled ) ) { + if ( !disabled.length ) { + disabled = false; + } else if ( disabled.length === this.anchors.length ) { + disabled = true; + } + } + + // disable tabs + for ( var i = 0, li; ( li = this.tabs[ i ] ); i++ ) { + if ( disabled === true || $.inArray( i, disabled ) !== -1 ) { + $( li ) + .addClass( "ui-state-disabled" ) + .attr( "aria-disabled", "true" ); + } else { + $( li ) + .removeClass( "ui-state-disabled" ) + .removeAttr( "aria-disabled" ); + } + } + + this.options.disabled = disabled; + }, + + _setupEvents: function( event ) { + var events = { + click: function( event ) { + event.preventDefault(); + } + }; + if ( event ) { + $.each( event.split(" "), function( index, eventName ) { + events[ eventName ] = "_eventHandler"; + }); + } + + this._off( this.anchors.add( this.tabs ).add( this.panels ) ); + this._on( this.anchors, events ); + this._on( this.tabs, { keydown: "_tabKeydown" } ); + this._on( this.panels, { keydown: "_panelKeydown" } ); + + this._focusable( this.tabs ); + this._hoverable( this.tabs ); + }, + + _setupHeightStyle: function( heightStyle ) { + var maxHeight, overflow, + parent = this.element.parent(); + + if ( heightStyle === "fill" ) { + // IE 6 treats height like minHeight, so we need to turn off overflow + // in order to get a reliable height + // we use the minHeight support test because we assume that only + // browsers that don't support minHeight will treat height as minHeight + if ( !$.support.minHeight ) { + overflow = parent.css( "overflow" ); + parent.css( "overflow", "hidden"); + } + maxHeight = parent.height(); + this.element.siblings( ":visible" ).each(function() { + var elem = $( this ), + position = elem.css( "position" ); + + if ( position === "absolute" || position === "fixed" ) { + return; + } + maxHeight -= elem.outerHeight( true ); + }); + if ( overflow ) { + parent.css( "overflow", overflow ); + } + + this.element.children().not( this.panels ).each(function() { + maxHeight -= $( this ).outerHeight( true ); + }); + + this.panels.each(function() { + $( this ).height( Math.max( 0, maxHeight - + $( this ).innerHeight() + $( this ).height() ) ); + }) + .css( "overflow", "auto" ); + } else if ( heightStyle === "auto" ) { + maxHeight = 0; + this.panels.each(function() { + maxHeight = Math.max( maxHeight, $( this ).height( "" ).height() ); + }).height( maxHeight ); + } + }, + + _eventHandler: function( event ) { + var options = this.options, + active = this.active, + anchor = $( event.currentTarget ), + tab = anchor.closest( "li" ), + clickedIsActive = tab[ 0 ] === active[ 0 ], + collapsing = clickedIsActive && options.collapsible, + toShow = collapsing ? $() : this._getPanelForTab( tab ), + toHide = !active.length ? $() : this._getPanelForTab( active ), + eventData = { + oldTab: active, + oldPanel: toHide, + newTab: collapsing ? $() : tab, + newPanel: toShow + }; + + event.preventDefault(); + + if ( tab.hasClass( "ui-state-disabled" ) || + // tab is already loading + tab.hasClass( "ui-tabs-loading" ) || + // can't switch durning an animation + this.running || + // click on active header, but not collapsible + ( clickedIsActive && !options.collapsible ) || + // allow canceling activation + ( this._trigger( "beforeActivate", event, eventData ) === false ) ) { + return; + } + + options.active = collapsing ? false : this.tabs.index( tab ); + + this.active = clickedIsActive ? $() : tab; + if ( this.xhr ) { + this.xhr.abort(); + } + + if ( !toHide.length && !toShow.length ) { + $.error( "jQuery UI Tabs: Mismatching fragment identifier." ); + } + + if ( toShow.length ) { + this.load( this.tabs.index( tab ), event ); + } + this._toggle( event, eventData ); + }, + + // handles show/hide for selecting tabs + _toggle: function( event, eventData ) { + var that = this, + toShow = eventData.newPanel, + toHide = eventData.oldPanel; + + this.running = true; + + function complete() { + that.running = false; + that._trigger( "activate", event, eventData ); + } + + function show() { + eventData.newTab.closest( "li" ).addClass( "ui-tabs-active ui-state-active" ); + + if ( toShow.length && that.options.show ) { + that._show( toShow, that.options.show, complete ); + } else { + toShow.show(); + complete(); + } + } + + // start out by hiding, then showing, then completing + if ( toHide.length && this.options.hide ) { + this._hide( toHide, this.options.hide, function() { + eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" ); + show(); + }); + } else { + eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" ); + toHide.hide(); + show(); + } + + toHide.attr({ + "aria-expanded": "false", + "aria-hidden": "true" + }); + eventData.oldTab.attr( "aria-selected", "false" ); + // If we're switching tabs, remove the old tab from the tab order. + // If we're opening from collapsed state, remove the previous tab from the tab order. + // If we're collapsing, then keep the collapsing tab in the tab order. + if ( toShow.length && toHide.length ) { + eventData.oldTab.attr( "tabIndex", -1 ); + } else if ( toShow.length ) { + this.tabs.filter(function() { + return $( this ).attr( "tabIndex" ) === 0; + }) + .attr( "tabIndex", -1 ); + } + + toShow.attr({ + "aria-expanded": "true", + "aria-hidden": "false" + }); + eventData.newTab.attr({ + "aria-selected": "true", + tabIndex: 0 + }); + }, + + _activate: function( index ) { + var anchor, + active = this._findActive( index ); + + // trying to activate the already active panel + if ( active[ 0 ] === this.active[ 0 ] ) { + return; + } + + // trying to collapse, simulate a click on the current active header + if ( !active.length ) { + active = this.active; + } + + anchor = active.find( ".ui-tabs-anchor" )[ 0 ]; + this._eventHandler({ + target: anchor, + currentTarget: anchor, + preventDefault: $.noop + }); + }, + + _findActive: function( index ) { + return index === false ? $() : this.tabs.eq( index ); + }, + + _getIndex: function( index ) { + // meta-function to give users option to provide a href string instead of a numerical index. + if ( typeof index === "string" ) { + index = this.anchors.index( this.anchors.filter( "[href$='" + index + "']" ) ); + } + + return index; + }, + + _destroy: function() { + if ( this.xhr ) { + this.xhr.abort(); + } + + this.element.removeClass( "ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible" ); + + this.tablist + .removeClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ) + .removeAttr( "role" ); + + this.anchors + .removeClass( "ui-tabs-anchor" ) + .removeAttr( "role" ) + .removeAttr( "tabIndex" ) + .removeData( "href.tabs" ) + .removeData( "load.tabs" ) + .removeUniqueId(); + + this.tabs.add( this.panels ).each(function() { + if ( $.data( this, "ui-tabs-destroy" ) ) { + $( this ).remove(); + } else { + $( this ) + .removeClass( "ui-state-default ui-state-active ui-state-disabled " + + "ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel" ) + .removeAttr( "tabIndex" ) + .removeAttr( "aria-live" ) + .removeAttr( "aria-busy" ) + .removeAttr( "aria-selected" ) + .removeAttr( "aria-labelledby" ) + .removeAttr( "aria-hidden" ) + .removeAttr( "aria-expanded" ) + .removeAttr( "role" ); + } + }); + + this.tabs.each(function() { + var li = $( this ), + prev = li.data( "ui-tabs-aria-controls" ); + if ( prev ) { + li.attr( "aria-controls", prev ); + } else { + li.removeAttr( "aria-controls" ); + } + }); + + if ( this.options.heightStyle !== "content" ) { + this.panels.css( "height", "" ); + } + }, + + enable: function( index ) { + var disabled = this.options.disabled; + if ( disabled === false ) { + return; + } + + if ( index === undefined ) { + disabled = false; + } else { + index = this._getIndex( index ); + if ( $.isArray( disabled ) ) { + disabled = $.map( disabled, function( num ) { + return num !== index ? num : null; + }); + } else { + disabled = $.map( this.tabs, function( li, num ) { + return num !== index ? num : null; + }); + } + } + this._setupDisabled( disabled ); + }, + + disable: function( index ) { + var disabled = this.options.disabled; + if ( disabled === true ) { + return; + } + + if ( index === undefined ) { + disabled = true; + } else { + index = this._getIndex( index ); + if ( $.inArray( index, disabled ) !== -1 ) { + return; + } + if ( $.isArray( disabled ) ) { + disabled = $.merge( [ index ], disabled ).sort(); + } else { + disabled = [ index ]; + } + } + this._setupDisabled( disabled ); + }, + + load: function( index, event ) { + index = this._getIndex( index ); + var that = this, + tab = this.tabs.eq( index ), + anchor = tab.find( ".ui-tabs-anchor" ), + panel = this._getPanelForTab( tab ), + eventData = { + tab: tab, + panel: panel + }; + + // not remote + if ( isLocal( anchor[ 0 ] ) ) { + return; + } + + this.xhr = $.ajax( this._ajaxSettings( anchor, event, eventData ) ); + + // support: jQuery <1.8 + // jQuery <1.8 returns false if the request is canceled in beforeSend, + // but as of 1.8, $.ajax() always returns a jqXHR object. + if ( this.xhr && this.xhr.statusText !== "canceled" ) { + tab.addClass( "ui-tabs-loading" ); + panel.attr( "aria-busy", "true" ); + + this.xhr + .success(function( response ) { + // support: jQuery <1.8 + // http://bugs.jquery.com/ticket/11778 + setTimeout(function() { + panel.html( response ); + that._trigger( "load", event, eventData ); + }, 1 ); + }) + .complete(function( jqXHR, status ) { + // support: jQuery <1.8 + // http://bugs.jquery.com/ticket/11778 + setTimeout(function() { + if ( status === "abort" ) { + that.panels.stop( false, true ); + } + + tab.removeClass( "ui-tabs-loading" ); + panel.removeAttr( "aria-busy" ); + + if ( jqXHR === that.xhr ) { + delete that.xhr; + } + }, 1 ); + }); + } + }, + + // TODO: Remove this function in 1.10 when ajaxOptions is removed + _ajaxSettings: function( anchor, event, eventData ) { + var that = this; + return { + url: anchor.attr( "href" ), + beforeSend: function( jqXHR, settings ) { + return that._trigger( "beforeLoad", event, + $.extend( { jqXHR : jqXHR, ajaxSettings: settings }, eventData ) ); + } + }; + }, + + _getPanelForTab: function( tab ) { + var id = $( tab ).attr( "aria-controls" ); + return this.element.find( this._sanitizeSelector( "#" + id ) ); + } +}); + +// DEPRECATED +if ( $.uiBackCompat !== false ) { + + // helper method for a lot of the back compat extensions + $.ui.tabs.prototype._ui = function( tab, panel ) { + return { + tab: tab, + panel: panel, + index: this.anchors.index( tab ) + }; + }; + + // url method + $.widget( "ui.tabs", $.ui.tabs, { + url: function( index, url ) { + this.anchors.eq( index ).attr( "href", url ); + } + }); + + // TODO: Remove _ajaxSettings() method when removing this extension + // ajaxOptions and cache options + $.widget( "ui.tabs", $.ui.tabs, { + options: { + ajaxOptions: null, + cache: false + }, + + _create: function() { + this._super(); + + var that = this; + + this._on({ tabsbeforeload: function( event, ui ) { + // tab is already cached + if ( $.data( ui.tab[ 0 ], "cache.tabs" ) ) { + event.preventDefault(); + return; + } + + ui.jqXHR.success(function() { + if ( that.options.cache ) { + $.data( ui.tab[ 0 ], "cache.tabs", true ); + } + }); + }}); + }, + + _ajaxSettings: function( anchor, event, ui ) { + var ajaxOptions = this.options.ajaxOptions; + return $.extend( {}, ajaxOptions, { + error: function( xhr, s, e ) { + try { + // Passing index avoid a race condition when this method is + // called after the user has selected another tab. + // Pass the anchor that initiated this request allows + // loadError to manipulate the tab content panel via $(a.hash) + ajaxOptions.error( + xhr, s, ui.tab.closest( "li" ).index(), ui.tab[ 0 ] ); + } + catch ( e ) {} + } + }, this._superApply( arguments ) ); + }, + + _setOption: function( key, value ) { + // reset cache if switching from cached to not cached + if ( key === "cache" && value === false ) { + this.anchors.removeData( "cache.tabs" ); + } + this._super( key, value ); + }, + + _destroy: function() { + this.anchors.removeData( "cache.tabs" ); + this._super(); + }, + + url: function( index, url ){ + this.anchors.eq( index ).removeData( "cache.tabs" ); + this._superApply( arguments ); + } + }); + + // abort method + $.widget( "ui.tabs", $.ui.tabs, { + abort: function() { + if ( this.xhr ) { + this.xhr.abort(); + } + } + }); + + // spinner + $.widget( "ui.tabs", $.ui.tabs, { + options: { + spinner: "<em>Loading…</em>" + }, + _create: function() { + this._super(); + this._on({ + tabsbeforeload: function( event, ui ) { + // Don't react to nested tabs or tabs that don't use a spinner + if ( event.target !== this.element[ 0 ] || + !this.options.spinner ) { + return; + } + + var span = ui.tab.find( "span" ), + html = span.html(); + span.html( this.options.spinner ); + ui.jqXHR.complete(function() { + span.html( html ); + }); + } + }); + } + }); + + // enable/disable events + $.widget( "ui.tabs", $.ui.tabs, { + options: { + enable: null, + disable: null + }, + + enable: function( index ) { + var options = this.options, + trigger; + + if ( index && options.disabled === true || + ( $.isArray( options.disabled ) && $.inArray( index, options.disabled ) !== -1 ) ) { + trigger = true; + } + + this._superApply( arguments ); + + if ( trigger ) { + this._trigger( "enable", null, this._ui( this.anchors[ index ], this.panels[ index ] ) ); + } + }, + + disable: function( index ) { + var options = this.options, + trigger; + + if ( index && options.disabled === false || + ( $.isArray( options.disabled ) && $.inArray( index, options.disabled ) === -1 ) ) { + trigger = true; + } + + this._superApply( arguments ); + + if ( trigger ) { + this._trigger( "disable", null, this._ui( this.anchors[ index ], this.panels[ index ] ) ); + } + } + }); + + // add/remove methods and events + $.widget( "ui.tabs", $.ui.tabs, { + options: { + add: null, + remove: null, + tabTemplate: "<li><a href='#{href}'><span>#{label}</span></a></li>" + }, + + add: function( url, label, index ) { + if ( index === undefined ) { + index = this.anchors.length; + } + + var doInsertAfter, panel, + options = this.options, + li = $( options.tabTemplate + .replace( /#\{href\}/g, url ) + .replace( /#\{label\}/g, label ) ), + id = !url.indexOf( "#" ) ? + url.replace( "#", "" ) : + this._tabId( li ); + + li.addClass( "ui-state-default ui-corner-top" ).data( "ui-tabs-destroy", true ); + li.attr( "aria-controls", id ); + + doInsertAfter = index >= this.tabs.length; + + // try to find an existing element before creating a new one + panel = this.element.find( "#" + id ); + if ( !panel.length ) { + panel = this._createPanel( id ); + if ( doInsertAfter ) { + if ( index > 0 ) { + panel.insertAfter( this.panels.eq( -1 ) ); + } else { + panel.appendTo( this.element ); + } + } else { + panel.insertBefore( this.panels[ index ] ); + } + } + panel.addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ).hide(); + + if ( doInsertAfter ) { + li.appendTo( this.tablist ); + } else { + li.insertBefore( this.tabs[ index ] ); + } + + options.disabled = $.map( options.disabled, function( n ) { + return n >= index ? ++n : n; + }); + + this.refresh(); + if ( this.tabs.length === 1 && options.active === false ) { + this.option( "active", 0 ); + } + + this._trigger( "add", null, this._ui( this.anchors[ index ], this.panels[ index ] ) ); + return this; + }, + + remove: function( index ) { + index = this._getIndex( index ); + var options = this.options, + tab = this.tabs.eq( index ).remove(), + panel = this._getPanelForTab( tab ).remove(); + + // If selected tab was removed focus tab to the right or + // in case the last tab was removed the tab to the left. + // We check for more than 2 tabs, because if there are only 2, + // then when we remove this tab, there will only be one tab left + // so we don't need to detect which tab to activate. + if ( tab.hasClass( "ui-tabs-active" ) && this.anchors.length > 2 ) { + this._activate( index + ( index + 1 < this.anchors.length ? 1 : -1 ) ); + } + + options.disabled = $.map( + $.grep( options.disabled, function( n ) { + return n !== index; + }), + function( n ) { + return n >= index ? --n : n; + }); + + this.refresh(); + + this._trigger( "remove", null, this._ui( tab.find( "a" )[ 0 ], panel[ 0 ] ) ); + return this; + } + }); + + // length method + $.widget( "ui.tabs", $.ui.tabs, { + length: function() { + return this.anchors.length; + } + }); + + // panel ids (idPrefix option + title attribute) + $.widget( "ui.tabs", $.ui.tabs, { + options: { + idPrefix: "ui-tabs-" + }, + + _tabId: function( tab ) { + var a = tab.is( "li" ) ? tab.find( "a[href]" ) : tab; + a = a[0]; + return $( a ).closest( "li" ).attr( "aria-controls" ) || + a.title && a.title.replace( /\s/g, "_" ).replace( /[^\w\u00c0-\uFFFF\-]/g, "" ) || + this.options.idPrefix + getNextTabId(); + } + }); + + // _createPanel method + $.widget( "ui.tabs", $.ui.tabs, { + options: { + panelTemplate: "<div></div>" + }, + + _createPanel: function( id ) { + return $( this.options.panelTemplate ) + .attr( "id", id ) + .addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ) + .data( "ui-tabs-destroy", true ); + } + }); + + // selected option + $.widget( "ui.tabs", $.ui.tabs, { + _create: function() { + var options = this.options; + if ( options.active === null && options.selected !== undefined ) { + options.active = options.selected === -1 ? false : options.selected; + } + this._super(); + options.selected = options.active; + if ( options.selected === false ) { + options.selected = -1; + } + }, + + _setOption: function( key, value ) { + if ( key !== "selected" ) { + return this._super( key, value ); + } + + var options = this.options; + this._super( "active", value === -1 ? false : value ); + options.selected = options.active; + if ( options.selected === false ) { + options.selected = -1; + } + }, + + _eventHandler: function( event ) { + this._superApply( arguments ); + this.options.selected = this.options.active; + if ( this.options.selected === false ) { + this.options.selected = -1; + } + } + }); + + // show and select event + $.widget( "ui.tabs", $.ui.tabs, { + options: { + show: null, + select: null + }, + _create: function() { + this._super(); + if ( this.options.active !== false ) { + this._trigger( "show", null, this._ui( + this.active.find( ".ui-tabs-anchor" )[ 0 ], + this._getPanelForTab( this.active )[ 0 ] ) ); + } + }, + _trigger: function( type, event, data ) { + var ret = this._superApply( arguments ); + if ( !ret ) { + return false; + } + if ( type === "beforeActivate" && data.newTab.length ) { + ret = this._super( "select", event, { + tab: data.newTab.find( ".ui-tabs-anchor" )[ 0], + panel: data.newPanel[ 0 ], + index: data.newTab.closest( "li" ).index() + }); + } else if ( type === "activate" && data.newTab.length ) { + ret = this._super( "show", event, { + tab: data.newTab.find( ".ui-tabs-anchor" )[ 0 ], + panel: data.newPanel[ 0 ], + index: data.newTab.closest( "li" ).index() + }); + } + return ret; + } + }); + + // select method + $.widget( "ui.tabs", $.ui.tabs, { + select: function( index ) { + index = this._getIndex( index ); + if ( index === -1 ) { + if ( this.options.collapsible && this.options.selected !== -1 ) { + index = this.options.selected; + } else { + return; + } + } + this.anchors.eq( index ).trigger( this.options.event + this.eventNamespace ); + } + }); + + // cookie option + (function() { + + var listId = 0; + + $.widget( "ui.tabs", $.ui.tabs, { + options: { + cookie: null // e.g. { expires: 7, path: '/', domain: 'jquery.com', secure: true } + }, + _create: function() { + var options = this.options, + active; + if ( options.active == null && options.cookie ) { + active = parseInt( this._cookie(), 10 ); + if ( active === -1 ) { + active = false; + } + options.active = active; + } + this._super(); + }, + _cookie: function( active ) { + var cookie = [ this.cookie || + ( this.cookie = this.options.cookie.name || "ui-tabs-" + (++listId) ) ]; + if ( arguments.length ) { + cookie.push( active === false ? -1 : active ); + cookie.push( this.options.cookie ); + } + return $.cookie.apply( null, cookie ); + }, + _refresh: function() { + this._super(); + if ( this.options.cookie ) { + this._cookie( this.options.active, this.options.cookie ); + } + }, + _eventHandler: function( event ) { + this._superApply( arguments ); + if ( this.options.cookie ) { + this._cookie( this.options.active, this.options.cookie ); + } + }, + _destroy: function() { + this._super(); + if ( this.options.cookie ) { + this._cookie( null, this.options.cookie ); + } + } + }); + + })(); + + // load event + $.widget( "ui.tabs", $.ui.tabs, { + _trigger: function( type, event, data ) { + var _data = $.extend( {}, data ); + if ( type === "load" ) { + _data.panel = _data.panel[ 0 ]; + _data.tab = _data.tab.find( ".ui-tabs-anchor" )[ 0 ]; + } + return this._super( type, event, _data ); + } + }); + + // fx option + // The new animation options (show, hide) conflict with the old show callback. + // The old fx option wins over show/hide anyway (always favor back-compat). + // If a user wants to use the new animation API, they must give up the old API. + $.widget( "ui.tabs", $.ui.tabs, { + options: { + fx: null // e.g. { height: "toggle", opacity: "toggle", duration: 200 } + }, + + _getFx: function() { + var hide, show, + fx = this.options.fx; + + if ( fx ) { + if ( $.isArray( fx ) ) { + hide = fx[ 0 ]; + show = fx[ 1 ]; + } else { + hide = show = fx; + } + } + + return fx ? { show: show, hide: hide } : null; + }, + + _toggle: function( event, eventData ) { + var that = this, + toShow = eventData.newPanel, + toHide = eventData.oldPanel, + fx = this._getFx(); + + if ( !fx ) { + return this._super( event, eventData ); + } + + that.running = true; + + function complete() { + that.running = false; + that._trigger( "activate", event, eventData ); + } + + function show() { + eventData.newTab.closest( "li" ).addClass( "ui-tabs-active ui-state-active" ); + + if ( toShow.length && fx.show ) { + toShow + .animate( fx.show, fx.show.duration, function() { + complete(); + }); + } else { + toShow.show(); + complete(); + } + } + + // start out by hiding, then showing, then completing + if ( toHide.length && fx.hide ) { + toHide.animate( fx.hide, fx.hide.duration, function() { + eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" ); + show(); + }); + } else { + eventData.oldTab.closest( "li" ).removeClass( "ui-tabs-active ui-state-active" ); + toHide.hide(); + show(); + } + } + }); +} + +})( jQuery ); +(function( $ ) { + +var increments = 0; + +function addDescribedBy( elem, id ) { + var describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ ); + describedby.push( id ); + elem + .data( "ui-tooltip-id", id ) + .attr( "aria-describedby", $.trim( describedby.join( " " ) ) ); +} + +function removeDescribedBy( elem ) { + var id = elem.data( "ui-tooltip-id" ), + describedby = (elem.attr( "aria-describedby" ) || "").split( /\s+/ ), + index = $.inArray( id, describedby ); + if ( index !== -1 ) { + describedby.splice( index, 1 ); + } + + elem.removeData( "ui-tooltip-id" ); + describedby = $.trim( describedby.join( " " ) ); + if ( describedby ) { + elem.attr( "aria-describedby", describedby ); + } else { + elem.removeAttr( "aria-describedby" ); + } +} + +$.widget( "ui.tooltip", { + version: "1.9.0", + options: { + content: function() { + return $( this ).attr( "title" ); + }, + hide: true, + items: "[title]", + position: { + my: "left+15 center", + at: "right center", + collision: "flipfit flipfit" + }, + show: true, + tooltipClass: null, + track: false, + + // callbacks + close: null, + open: null + }, + + _create: function() { + this._on({ + mouseover: "open", + focusin: "open" + }); + + // IDs of generated tooltips, needed for destroy + this.tooltips = {}; + }, + + _setOption: function( key, value ) { + var that = this; + + if ( key === "disabled" ) { + this[ value ? "_disable" : "_enable" ](); + this.options[ key ] = value; + // disable element style changes + return; + } + + this._super( key, value ); + + if ( key === "content" ) { + $.each( this.tooltips, function( id, element ) { + that._updateContent( element ); + }); + } + }, + + _disable: function() { + var that = this; + + // close open tooltips + $.each( this.tooltips, function( id, element ) { + var event = $.Event( "blur" ); + event.target = event.currentTarget = element[0]; + that.close( event, true ); + }); + + // remove title attributes to prevent native tooltips + this.element.find( this.options.items ).andSelf().each(function() { + var element = $( this ); + if ( element.is( "[title]" ) ) { + element + .data( "ui-tooltip-title", element.attr( "title" ) ) + .attr( "title", "" ); + } + }); + }, + + _enable: function() { + // restore title attributes + this.element.find( this.options.items ).andSelf().each(function() { + var element = $( this ); + if ( element.data( "ui-tooltip-title" ) ) { + element.attr( "title", element.data( "ui-tooltip-title" ) ); + } + }); + }, + + open: function( event ) { + var target = $( event ? event.target : this.element ) + .closest( this.options.items ); + + // No element to show a tooltip for + if ( !target.length ) { + return; + } + + // If the tooltip is open and we're tracking then reposition the tooltip. + // This makes sure that a tracking tooltip doesn't obscure a focused element + // if the user was hovering when the element gained focused. + if ( this.options.track && target.data( "ui-tooltip-id" ) ) { + this._find( target ).position( $.extend({ + of: target + }, this.options.position ) ); + // Stop tracking (#8622) + this._off( this.document, "mousemove" ); + return; + } + + if ( target.attr( "title" ) ) { + target.data( "ui-tooltip-title", target.attr( "title" ) ); + } + + target.data( "tooltip-open", true ); + + this._updateContent( target, event ); + }, + + _updateContent: function( target, event ) { + var content, + contentOption = this.options.content, + that = this; + + if ( typeof contentOption === "string" ) { + return this._open( event, target, contentOption ); + } + + content = contentOption.call( target[0], function( response ) { + // ignore async response if tooltip was closed already + if ( !target.data( "tooltip-open" ) ) { + return; + } + // IE may instantly serve a cached response for ajax requests + // delay this call to _open so the other call to _open runs first + that._delay(function() { + this._open( event, target, response ); + }); + }); + if ( content ) { + this._open( event, target, content ); + } + }, + + _open: function( event, target, content ) { + var tooltip, positionOption; + if ( !content ) { + return; + } + + // Content can be updated multiple times. If the tooltip already + // exists, then just update the content and bail. + tooltip = this._find( target ); + if ( tooltip.length ) { + tooltip.find( ".ui-tooltip-content" ).html( content ); + return; + } + + // if we have a title, clear it to prevent the native tooltip + // we have to check first to avoid defining a title if none exists + // (we don't want to cause an element to start matching [title]) + // + // We use removeAttr only for key events, to allow IE to export the correct + // accessible attributes. For mouse events, set to empty string to avoid + // native tooltip showing up (happens only when removing inside mouseover). + if ( target.is( "[title]" ) ) { + if ( event && event.type === "mouseover" ) { + target.attr( "title", "" ); + } else { + target.removeAttr( "title" ); + } + } + + tooltip = this._tooltip( target ); + addDescribedBy( target, tooltip.attr( "id" ) ); + tooltip.find( ".ui-tooltip-content" ).html( content ); + + function position( event ) { + positionOption.of = event; + tooltip.position( positionOption ); + } + if ( this.options.track && event && /^mouse/.test( event.originalEvent.type ) ) { + positionOption = $.extend( {}, this.options.position ); + this._on( this.document, { + mousemove: position + }); + // trigger once to override element-relative positioning + position( event ); + } else { + tooltip.position( $.extend({ + of: target + }, this.options.position ) ); + } + + tooltip.hide(); + + this._show( tooltip, this.options.show ); + + this._trigger( "open", event, { tooltip: tooltip } ); + + this._on( target, { + mouseleave: "close", + focusout: "close", + keyup: function( event ) { + if ( event.keyCode === $.ui.keyCode.ESCAPE ) { + var fakeEvent = $.Event(event); + fakeEvent.currentTarget = target[0]; + this.close( fakeEvent, true ); + } + } + }); + }, + + close: function( event, force ) { + var that = this, + target = $( event ? event.currentTarget : this.element ), + tooltip = this._find( target ); + + // disabling closes the tooltip, so we need to track when we're closing + // to avoid an infinite loop in case the tooltip becomes disabled on close + if ( this.closing ) { + return; + } + + // don't close if the element has focus + // this prevents the tooltip from closing if you hover while focused + // + // we have to check the event type because tabbing out of the document + // may leave the element as the activeElement + if ( !force && event && event.type !== "focusout" && + this.document[0].activeElement === target[0] ) { + return; + } + + // only set title if we had one before (see comment in _open()) + if ( target.data( "ui-tooltip-title" ) ) { + target.attr( "title", target.data( "ui-tooltip-title" ) ); + } + + removeDescribedBy( target ); + + tooltip.stop( true ); + this._hide( tooltip, this.options.hide, function() { + $( this ).remove(); + delete that.tooltips[ this.id ]; + }); + + target.removeData( "tooltip-open" ); + this._off( target, "mouseleave focusout keyup" ); + this._off( this.document, "mousemove" ); + + this.closing = true; + this._trigger( "close", event, { tooltip: tooltip } ); + this.closing = false; + }, + + _tooltip: function( element ) { + var id = "ui-tooltip-" + increments++, + tooltip = $( "<div>" ) + .attr({ + id: id, + role: "tooltip" + }) + .addClass( "ui-tooltip ui-widget ui-corner-all ui-widget-content " + + ( this.options.tooltipClass || "" ) ); + $( "<div>" ) + .addClass( "ui-tooltip-content" ) + .appendTo( tooltip ); + tooltip.appendTo( this.document[0].body ); + if ( $.fn.bgiframe ) { + tooltip.bgiframe(); + } + this.tooltips[ id ] = element; + return tooltip; + }, + + _find: function( target ) { + var id = target.data( "ui-tooltip-id" ); + return id ? $( "#" + id ) : $(); + }, + + _destroy: function() { + var that = this; + + // close open tooltips + $.each( this.tooltips, function( id, element ) { + // Delegate to close method to handle common cleanup + var event = $.Event( "blur" ); + event.target = event.currentTarget = element[0]; + that.close( event, true ); + + // Remove immediately; destroying an open tooltip doesn't use the + // hide animation + $( "#" + id ).remove(); + + // Restore the title + if ( element.data( "ui-tooltip-title" ) ) { + element.attr( "title", element.data( "ui-tooltip-title" ) ); + element.removeData( "ui-tooltip-title" ); + } + }); + } +}); + +}( jQuery ) ); +;(jQuery.effects || (function($, undefined) { + +var backCompat = $.uiBackCompat !== false, + // prefix used for storing data on .data() + dataSpace = "ui-effects-"; + +$.effects = { + effect: {} +}; + +/*! + * jQuery Color Animations v2.0.0 + * http://jquery.com/ + * + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + * + * Date: Mon Aug 13 13:41:02 2012 -0500 + */ +(function( jQuery, undefined ) { + + var stepHooks = "backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "), + + // plusequals test for += 100 -= 100 + rplusequals = /^([\-+])=\s*(\d+\.?\d*)/, + // a set of RE's that can match strings and generate color tuples. + stringParsers = [{ + re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/, + parse: function( execResult ) { + return [ + execResult[ 1 ], + execResult[ 2 ], + execResult[ 3 ], + execResult[ 4 ] + ]; + } + }, { + re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/, + parse: function( execResult ) { + return [ + execResult[ 1 ] * 2.55, + execResult[ 2 ] * 2.55, + execResult[ 3 ] * 2.55, + execResult[ 4 ] + ]; + } + }, { + // this regex ignores A-F because it's compared against an already lowercased string + re: /#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/, + parse: function( execResult ) { + return [ + parseInt( execResult[ 1 ], 16 ), + parseInt( execResult[ 2 ], 16 ), + parseInt( execResult[ 3 ], 16 ) + ]; + } + }, { + // this regex ignores A-F because it's compared against an already lowercased string + re: /#([a-f0-9])([a-f0-9])([a-f0-9])/, + parse: function( execResult ) { + return [ + parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ), + parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ), + parseInt( execResult[ 3 ] + execResult[ 3 ], 16 ) + ]; + } + }, { + re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/, + space: "hsla", + parse: function( execResult ) { + return [ + execResult[ 1 ], + execResult[ 2 ] / 100, + execResult[ 3 ] / 100, + execResult[ 4 ] + ]; + } + }], + + // jQuery.Color( ) + color = jQuery.Color = function( color, green, blue, alpha ) { + return new jQuery.Color.fn.parse( color, green, blue, alpha ); + }, + spaces = { + rgba: { + props: { + red: { + idx: 0, + type: "byte" + }, + green: { + idx: 1, + type: "byte" + }, + blue: { + idx: 2, + type: "byte" + } + } + }, + + hsla: { + props: { + hue: { + idx: 0, + type: "degrees" + }, + saturation: { + idx: 1, + type: "percent" + }, + lightness: { + idx: 2, + type: "percent" + } + } + } + }, + propTypes = { + "byte": { + floor: true, + max: 255 + }, + "percent": { + max: 1 + }, + "degrees": { + mod: 360, + floor: true + } + }, + support = color.support = {}, + + // element for support tests + supportElem = jQuery( "<p>" )[ 0 ], + + // colors = jQuery.Color.names + colors, + + // local aliases of functions called often + each = jQuery.each; + +// determine rgba support immediately +supportElem.style.cssText = "background-color:rgba(1,1,1,.5)"; +support.rgba = supportElem.style.backgroundColor.indexOf( "rgba" ) > -1; + +// define cache name and alpha properties +// for rgba and hsla spaces +each( spaces, function( spaceName, space ) { + space.cache = "_" + spaceName; + space.props.alpha = { + idx: 3, + type: "percent", + def: 1 + }; +}); + +function clamp( value, prop, allowEmpty ) { + var type = propTypes[ prop.type ] || {}; + + if ( value == null ) { + return (allowEmpty || !prop.def) ? null : prop.def; + } + + // ~~ is an short way of doing floor for positive numbers + value = type.floor ? ~~value : parseFloat( value ); + + // IE will pass in empty strings as value for alpha, + // which will hit this case + if ( isNaN( value ) ) { + return prop.def; + } + + if ( type.mod ) { + // we add mod before modding to make sure that negatives values + // get converted properly: -10 -> 350 + return (value + type.mod) % type.mod; + } + + // for now all property types without mod have min and max + return 0 > value ? 0 : type.max < value ? type.max : value; +} + +function stringParse( string ) { + var inst = color(), + rgba = inst._rgba = []; + + string = string.toLowerCase(); + + each( stringParsers, function( i, parser ) { + var parsed, + match = parser.re.exec( string ), + values = match && parser.parse( match ), + spaceName = parser.space || "rgba"; + + if ( values ) { + parsed = inst[ spaceName ]( values ); + + // if this was an rgba parse the assignment might happen twice + // oh well.... + inst[ spaces[ spaceName ].cache ] = parsed[ spaces[ spaceName ].cache ]; + rgba = inst._rgba = parsed._rgba; + + // exit each( stringParsers ) here because we matched + return false; + } + }); + + // Found a stringParser that handled it + if ( rgba.length ) { + + // if this came from a parsed string, force "transparent" when alpha is 0 + // chrome, (and maybe others) return "transparent" as rgba(0,0,0,0) + if ( rgba.join() === "0,0,0,0" ) { + jQuery.extend( rgba, colors.transparent ); + } + return inst; + } + + // named colors + return colors[ string ]; +} + +color.fn = jQuery.extend( color.prototype, { + parse: function( red, green, blue, alpha ) { + if ( red === undefined ) { + this._rgba = [ null, null, null, null ]; + return this; + } + if ( red.jquery || red.nodeType ) { + red = jQuery( red ).css( green ); + green = undefined; + } + + var inst = this, + type = jQuery.type( red ), + rgba = this._rgba = [], + source; + + // more than 1 argument specified - assume ( red, green, blue, alpha ) + if ( green !== undefined ) { + red = [ red, green, blue, alpha ]; + type = "array"; + } + + if ( type === "string" ) { + return this.parse( stringParse( red ) || colors._default ); + } + + if ( type === "array" ) { + each( spaces.rgba.props, function( key, prop ) { + rgba[ prop.idx ] = clamp( red[ prop.idx ], prop ); + }); + return this; + } + + if ( type === "object" ) { + if ( red instanceof color ) { + each( spaces, function( spaceName, space ) { + if ( red[ space.cache ] ) { + inst[ space.cache ] = red[ space.cache ].slice(); + } + }); + } else { + each( spaces, function( spaceName, space ) { + var cache = space.cache; + each( space.props, function( key, prop ) { + + // if the cache doesn't exist, and we know how to convert + if ( !inst[ cache ] && space.to ) { + + // if the value was null, we don't need to copy it + // if the key was alpha, we don't need to copy it either + if ( key === "alpha" || red[ key ] == null ) { + return; + } + inst[ cache ] = space.to( inst._rgba ); + } + + // this is the only case where we allow nulls for ALL properties. + // call clamp with alwaysAllowEmpty + inst[ cache ][ prop.idx ] = clamp( red[ key ], prop, true ); + }); + + // everything defined but alpha? + if ( inst[ cache ] && $.inArray( null, inst[ cache ].slice( 0, 3 ) ) < 0 ) { + // use the default of 1 + inst[ cache ][ 3 ] = 1; + if ( space.from ) { + inst._rgba = space.from( inst[ cache ] ); + } + } + }); + } + return this; + } + }, + is: function( compare ) { + var is = color( compare ), + same = true, + inst = this; + + each( spaces, function( _, space ) { + var localCache, + isCache = is[ space.cache ]; + if (isCache) { + localCache = inst[ space.cache ] || space.to && space.to( inst._rgba ) || []; + each( space.props, function( _, prop ) { + if ( isCache[ prop.idx ] != null ) { + same = ( isCache[ prop.idx ] === localCache[ prop.idx ] ); + return same; + } + }); + } + return same; + }); + return same; + }, + _space: function() { + var used = [], + inst = this; + each( spaces, function( spaceName, space ) { + if ( inst[ space.cache ] ) { + used.push( spaceName ); + } + }); + return used.pop(); + }, + transition: function( other, distance ) { + var end = color( other ), + spaceName = end._space(), + space = spaces[ spaceName ], + startColor = this.alpha() === 0 ? color( "transparent" ) : this, + start = startColor[ space.cache ] || space.to( startColor._rgba ), + result = start.slice(); + + end = end[ space.cache ]; + each( space.props, function( key, prop ) { + var index = prop.idx, + startValue = start[ index ], + endValue = end[ index ], + type = propTypes[ prop.type ] || {}; + + // if null, don't override start value + if ( endValue === null ) { + return; + } + // if null - use end + if ( startValue === null ) { + result[ index ] = endValue; + } else { + if ( type.mod ) { + if ( endValue - startValue > type.mod / 2 ) { + startValue += type.mod; + } else if ( startValue - endValue > type.mod / 2 ) { + startValue -= type.mod; + } + } + result[ index ] = clamp( ( endValue - startValue ) * distance + startValue, prop ); + } + }); + return this[ spaceName ]( result ); + }, + blend: function( opaque ) { + // if we are already opaque - return ourself + if ( this._rgba[ 3 ] === 1 ) { + return this; + } + + var rgb = this._rgba.slice(), + a = rgb.pop(), + blend = color( opaque )._rgba; + + return color( jQuery.map( rgb, function( v, i ) { + return ( 1 - a ) * blend[ i ] + a * v; + })); + }, + toRgbaString: function() { + var prefix = "rgba(", + rgba = jQuery.map( this._rgba, function( v, i ) { + return v == null ? ( i > 2 ? 1 : 0 ) : v; + }); + + if ( rgba[ 3 ] === 1 ) { + rgba.pop(); + prefix = "rgb("; + } + + return prefix + rgba.join() + ")"; + }, + toHslaString: function() { + var prefix = "hsla(", + hsla = jQuery.map( this.hsla(), function( v, i ) { + if ( v == null ) { + v = i > 2 ? 1 : 0; + } + + // catch 1 and 2 + if ( i && i < 3 ) { + v = Math.round( v * 100 ) + "%"; + } + return v; + }); + + if ( hsla[ 3 ] === 1 ) { + hsla.pop(); + prefix = "hsl("; + } + return prefix + hsla.join() + ")"; + }, + toHexString: function( includeAlpha ) { + var rgba = this._rgba.slice(), + alpha = rgba.pop(); + + if ( includeAlpha ) { + rgba.push( ~~( alpha * 255 ) ); + } + + return "#" + jQuery.map( rgba, function( v, i ) { + + // default to 0 when nulls exist + v = ( v || 0 ).toString( 16 ); + return v.length === 1 ? "0" + v : v; + }).join(""); + }, + toString: function() { + return this._rgba[ 3 ] === 0 ? "transparent" : this.toRgbaString(); + } +}); +color.fn.parse.prototype = color.fn; + +// hsla conversions adapted from: +// https://code.google.com/p/maashaack/source/browse/packages/graphics/trunk/src/graphics/colors/HUE2RGB.as?r=5021 + +function hue2rgb( p, q, h ) { + h = ( h + 1 ) % 1; + if ( h * 6 < 1 ) { + return p + (q - p) * h * 6; + } + if ( h * 2 < 1) { + return q; + } + if ( h * 3 < 2 ) { + return p + (q - p) * ((2/3) - h) * 6; + } + return p; +} + +spaces.hsla.to = function ( rgba ) { + if ( rgba[ 0 ] == null || rgba[ 1 ] == null || rgba[ 2 ] == null ) { + return [ null, null, null, rgba[ 3 ] ]; + } + var r = rgba[ 0 ] / 255, + g = rgba[ 1 ] / 255, + b = rgba[ 2 ] / 255, + a = rgba[ 3 ], + max = Math.max( r, g, b ), + min = Math.min( r, g, b ), + diff = max - min, + add = max + min, + l = add * 0.5, + h, s; + + if ( min === max ) { + h = 0; + } else if ( r === max ) { + h = ( 60 * ( g - b ) / diff ) + 360; + } else if ( g === max ) { + h = ( 60 * ( b - r ) / diff ) + 120; + } else { + h = ( 60 * ( r - g ) / diff ) + 240; + } + + if ( l === 0 || l === 1 ) { + s = l; + } else if ( l <= 0.5 ) { + s = diff / add; + } else { + s = diff / ( 2 - add ); + } + return [ Math.round(h) % 360, s, l, a == null ? 1 : a ]; +}; + +spaces.hsla.from = function ( hsla ) { + if ( hsla[ 0 ] == null || hsla[ 1 ] == null || hsla[ 2 ] == null ) { + return [ null, null, null, hsla[ 3 ] ]; + } + var h = hsla[ 0 ] / 360, + s = hsla[ 1 ], + l = hsla[ 2 ], + a = hsla[ 3 ], + q = l <= 0.5 ? l * ( 1 + s ) : l + s - l * s, + p = 2 * l - q, + r, g, b; + + return [ + Math.round( hue2rgb( p, q, h + ( 1 / 3 ) ) * 255 ), + Math.round( hue2rgb( p, q, h ) * 255 ), + Math.round( hue2rgb( p, q, h - ( 1 / 3 ) ) * 255 ), + a + ]; +}; + + +each( spaces, function( spaceName, space ) { + var props = space.props, + cache = space.cache, + to = space.to, + from = space.from; + + // makes rgba() and hsla() + color.fn[ spaceName ] = function( value ) { + + // generate a cache for this space if it doesn't exist + if ( to && !this[ cache ] ) { + this[ cache ] = to( this._rgba ); + } + if ( value === undefined ) { + return this[ cache ].slice(); + } + + var ret, + type = jQuery.type( value ), + arr = ( type === "array" || type === "object" ) ? value : arguments, + local = this[ cache ].slice(); + + each( props, function( key, prop ) { + var val = arr[ type === "object" ? key : prop.idx ]; + if ( val == null ) { + val = local[ prop.idx ]; + } + local[ prop.idx ] = clamp( val, prop ); + }); + + if ( from ) { + ret = color( from( local ) ); + ret[ cache ] = local; + return ret; + } else { + return color( local ); + } + }; + + // makes red() green() blue() alpha() hue() saturation() lightness() + each( props, function( key, prop ) { + // alpha is included in more than one space + if ( color.fn[ key ] ) { + return; + } + color.fn[ key ] = function( value ) { + var vtype = jQuery.type( value ), + fn = ( key === "alpha" ? ( this._hsla ? "hsla" : "rgba" ) : spaceName ), + local = this[ fn ](), + cur = local[ prop.idx ], + match; + + if ( vtype === "undefined" ) { + return cur; + } + + if ( vtype === "function" ) { + value = value.call( this, cur ); + vtype = jQuery.type( value ); + } + if ( value == null && prop.empty ) { + return this; + } + if ( vtype === "string" ) { + match = rplusequals.exec( value ); + if ( match ) { + value = cur + parseFloat( match[ 2 ] ) * ( match[ 1 ] === "+" ? 1 : -1 ); + } + } + local[ prop.idx ] = value; + return this[ fn ]( local ); + }; + }); +}); + +// add .fx.step functions +each( stepHooks, function( i, hook ) { + jQuery.cssHooks[ hook ] = { + set: function( elem, value ) { + var parsed, curElem, + backgroundColor = ""; + + if ( jQuery.type( value ) !== "string" || ( parsed = stringParse( value ) ) ) { + value = color( parsed || value ); + if ( !support.rgba && value._rgba[ 3 ] !== 1 ) { + curElem = hook === "backgroundColor" ? elem.parentNode : elem; + while ( + (backgroundColor === "" || backgroundColor === "transparent") && + curElem && curElem.style + ) { + try { + backgroundColor = jQuery.css( curElem, "backgroundColor" ); + curElem = curElem.parentNode; + } catch ( e ) { + } + } + + value = value.blend( backgroundColor && backgroundColor !== "transparent" ? + backgroundColor : + "_default" ); + } + + value = value.toRgbaString(); + } + try { + elem.style[ hook ] = value; + } catch( value ) { + // wrapped to prevent IE from throwing errors on "invalid" values like 'auto' or 'inherit' + } + } + }; + jQuery.fx.step[ hook ] = function( fx ) { + if ( !fx.colorInit ) { + fx.start = color( fx.elem, hook ); + fx.end = color( fx.end ); + fx.colorInit = true; + } + jQuery.cssHooks[ hook ].set( fx.elem, fx.start.transition( fx.end, fx.pos ) ); + }; +}); + +jQuery.cssHooks.borderColor = { + expand: function( value ) { + var expanded = {}; + + each( [ "Top", "Right", "Bottom", "Left" ], function( i, part ) { + expanded[ "border" + part + "Color" ] = value; + }); + return expanded; + } +}; + +// Basic color names only. +// Usage of any of the other color names requires adding yourself or including +// jquery.color.svg-names.js. +colors = jQuery.Color.names = { + // 4.1. Basic color keywords + aqua: "#00ffff", + black: "#000000", + blue: "#0000ff", + fuchsia: "#ff00ff", + gray: "#808080", + green: "#008000", + lime: "#00ff00", + maroon: "#800000", + navy: "#000080", + olive: "#808000", + purple: "#800080", + red: "#ff0000", + silver: "#c0c0c0", + teal: "#008080", + white: "#ffffff", + yellow: "#ffff00", + + // 4.2.3. "transparent" color keyword + transparent: [ null, null, null, 0 ], + + _default: "#ffffff" +}; + +})( jQuery ); + + + +/******************************************************************************/ +/****************************** CLASS ANIMATIONS ******************************/ +/******************************************************************************/ +(function() { + +var classAnimationActions = [ "add", "remove", "toggle" ], + shorthandStyles = { + border: 1, + borderBottom: 1, + borderColor: 1, + borderLeft: 1, + borderRight: 1, + borderTop: 1, + borderWidth: 1, + margin: 1, + padding: 1 + }; + +$.each([ "borderLeftStyle", "borderRightStyle", "borderBottomStyle", "borderTopStyle" ], function( _, prop ) { + $.fx.step[ prop ] = function( fx ) { + if ( fx.end !== "none" && !fx.setAttr || fx.pos === 1 && !fx.setAttr ) { + jQuery.style( fx.elem, prop, fx.end ); + fx.setAttr = true; + } + }; +}); + +function getElementStyles() { + var style = this.ownerDocument.defaultView ? + this.ownerDocument.defaultView.getComputedStyle( this, null ) : + this.currentStyle, + newStyle = {}, + key, + camelCase, + len; + + // webkit enumerates style porperties + if ( style && style.length && style[ 0 ] && style[ style[ 0 ] ] ) { + len = style.length; + while ( len-- ) { + key = style[ len ]; + if ( typeof style[ key ] === "string" ) { + newStyle[ $.camelCase( key ) ] = style[ key ]; + } + } + } else { + for ( key in style ) { + if ( typeof style[ key ] === "string" ) { + newStyle[ key ] = style[ key ]; + } + } + } + + return newStyle; +} + + +function styleDifference( oldStyle, newStyle ) { + var diff = {}, + name, value; + + for ( name in newStyle ) { + value = newStyle[ name ]; + if ( oldStyle[ name ] !== value ) { + if ( !shorthandStyles[ name ] ) { + if ( $.fx.step[ name ] || !isNaN( parseFloat( value ) ) ) { + diff[ name ] = value; + } + } + } + } + + return diff; +} + +$.effects.animateClass = function( value, duration, easing, callback ) { + var o = $.speed( duration, easing, callback ); + + return this.queue( function() { + var animated = $( this ), + baseClass = animated.attr( "class" ) || "", + applyClassChange, + allAnimations = o.children ? animated.find( "*" ).andSelf() : animated; + + // map the animated objects to store the original styles. + allAnimations = allAnimations.map(function() { + var el = $( this ); + return { + el: el, + start: getElementStyles.call( this ) + }; + }); + + // apply class change + applyClassChange = function() { + $.each( classAnimationActions, function(i, action) { + if ( value[ action ] ) { + animated[ action + "Class" ]( value[ action ] ); + } + }); + }; + applyClassChange(); + + // map all animated objects again - calculate new styles and diff + allAnimations = allAnimations.map(function() { + this.end = getElementStyles.call( this.el[ 0 ] ); + this.diff = styleDifference( this.start, this.end ); + return this; + }); + + // apply original class + animated.attr( "class", baseClass ); + + // map all animated objects again - this time collecting a promise + allAnimations = allAnimations.map(function() { + var styleInfo = this, + dfd = $.Deferred(), + opts = jQuery.extend({}, o, { + queue: false, + complete: function() { + dfd.resolve( styleInfo ); + } + }); + + this.el.animate( this.diff, opts ); + return dfd.promise(); + }); + + // once all animations have completed: + $.when.apply( $, allAnimations.get() ).done(function() { + + // set the final class + applyClassChange(); + + // for each animated element, + // clear all css properties that were animated + $.each( arguments, function() { + var el = this.el; + $.each( this.diff, function(key) { + el.css( key, '' ); + }); + }); + + // this is guarnteed to be there if you use jQuery.speed() + // it also handles dequeuing the next anim... + o.complete.call( animated[ 0 ] ); + }); + }); +}; + +$.fn.extend({ + _addClass: $.fn.addClass, + addClass: function( classNames, speed, easing, callback ) { + return speed ? + $.effects.animateClass.call( this, + { add: classNames }, speed, easing, callback ) : + this._addClass( classNames ); + }, + + _removeClass: $.fn.removeClass, + removeClass: function( classNames, speed, easing, callback ) { + return speed ? + $.effects.animateClass.call( this, + { remove: classNames }, speed, easing, callback ) : + this._removeClass( classNames ); + }, + + _toggleClass: $.fn.toggleClass, + toggleClass: function( classNames, force, speed, easing, callback ) { + if ( typeof force === "boolean" || force === undefined ) { + if ( !speed ) { + // without speed parameter + return this._toggleClass( classNames, force ); + } else { + return $.effects.animateClass.call( this, + (force ? { add: classNames } : { remove: classNames }), + speed, easing, callback ); + } + } else { + // without force parameter + return $.effects.animateClass.call( this, + { toggle: classNames }, force, speed, easing ); + } + }, + + switchClass: function( remove, add, speed, easing, callback) { + return $.effects.animateClass.call( this, { + add: add, + remove: remove + }, speed, easing, callback ); + } +}); + +})(); + +/******************************************************************************/ +/*********************************** EFFECTS **********************************/ +/******************************************************************************/ + +(function() { + +$.extend( $.effects, { + version: "1.9.0", + + // Saves a set of properties in a data storage + save: function( element, set ) { + for( var i=0; i < set.length; i++ ) { + if ( set[ i ] !== null ) { + element.data( dataSpace + set[ i ], element[ 0 ].style[ set[ i ] ] ); + } + } + }, + + // Restores a set of previously saved properties from a data storage + restore: function( element, set ) { + var val, i; + for( i=0; i < set.length; i++ ) { + if ( set[ i ] !== null ) { + val = element.data( dataSpace + set[ i ] ); + // support: jQuery 1.6.2 + // http://bugs.jquery.com/ticket/9917 + // jQuery 1.6.2 incorrectly returns undefined for any falsy value. + // We can't differentiate between "" and 0 here, so we just assume + // empty string since it's likely to be a more common value... + if ( val === undefined ) { + val = ""; + } + element.css( set[ i ], val ); + } + } + }, + + setMode: function( el, mode ) { + if (mode === "toggle") { + mode = el.is( ":hidden" ) ? "show" : "hide"; + } + return mode; + }, + + // Translates a [top,left] array into a baseline value + // this should be a little more flexible in the future to handle a string & hash + getBaseline: function( origin, original ) { + var y, x; + switch ( origin[ 0 ] ) { + case "top": y = 0; break; + case "middle": y = 0.5; break; + case "bottom": y = 1; break; + default: y = origin[ 0 ] / original.height; + } + switch ( origin[ 1 ] ) { + case "left": x = 0; break; + case "center": x = 0.5; break; + case "right": x = 1; break; + default: x = origin[ 1 ] / original.width; + } + return { + x: x, + y: y + }; + }, + + // Wraps the element around a wrapper that copies position properties + createWrapper: function( element ) { + + // if the element is already wrapped, return it + if ( element.parent().is( ".ui-effects-wrapper" )) { + return element.parent(); + } + + // wrap the element + var props = { + width: element.outerWidth(true), + height: element.outerHeight(true), + "float": element.css( "float" ) + }, + wrapper = $( "<div></div>" ) + .addClass( "ui-effects-wrapper" ) + .css({ + fontSize: "100%", + background: "transparent", + border: "none", + margin: 0, + padding: 0 + }), + // Store the size in case width/height are defined in % - Fixes #5245 + size = { + width: element.width(), + height: element.height() + }, + active = document.activeElement; + + // support: Firefox + // Firefox incorrectly exposes anonymous content + // https://bugzilla.mozilla.org/show_bug.cgi?id=561664 + try { + active.id; + } catch( e ) { + active = document.body; + } + + element.wrap( wrapper ); + + // Fixes #7595 - Elements lose focus when wrapped. + if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { + $( active ).focus(); + } + + wrapper = element.parent(); //Hotfix for jQuery 1.4 since some change in wrap() seems to actually lose the reference to the wrapped element + + // transfer positioning properties to the wrapper + if ( element.css( "position" ) === "static" ) { + wrapper.css({ position: "relative" }); + element.css({ position: "relative" }); + } else { + $.extend( props, { + position: element.css( "position" ), + zIndex: element.css( "z-index" ) + }); + $.each([ "top", "left", "bottom", "right" ], function(i, pos) { + props[ pos ] = element.css( pos ); + if ( isNaN( parseInt( props[ pos ], 10 ) ) ) { + props[ pos ] = "auto"; + } + }); + element.css({ + position: "relative", + top: 0, + left: 0, + right: "auto", + bottom: "auto" + }); + } + element.css(size); + + return wrapper.css( props ).show(); + }, + + removeWrapper: function( element ) { + var active = document.activeElement; + + if ( element.parent().is( ".ui-effects-wrapper" ) ) { + element.parent().replaceWith( element ); + + // Fixes #7595 - Elements lose focus when wrapped. + if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { + $( active ).focus(); + } + } + + + return element; + }, + + setTransition: function( element, list, factor, value ) { + value = value || {}; + $.each( list, function( i, x ) { + var unit = element.cssUnit( x ); + if ( unit[ 0 ] > 0 ) { + value[ x ] = unit[ 0 ] * factor + unit[ 1 ]; + } + }); + return value; + } +}); + +// return an effect options object for the given parameters: +function _normalizeArguments( effect, options, speed, callback ) { + + // allow passing all optinos as the first parameter + if ( $.isPlainObject( effect ) ) { + options = effect; + effect = effect.effect; + } + + // convert to an object + effect = { effect: effect }; + + // catch (effect) + if ( options === undefined ) { + options = {}; + } + + // catch (effect, callback) + if ( $.isFunction( options ) ) { + callback = options; + speed = null; + options = {}; + } + + // catch (effect, speed, ?) + if ( typeof options === "number" || $.fx.speeds[ options ] ) { + callback = speed; + speed = options; + options = {}; + } + + // catch (effect, options, callback) + if ( $.isFunction( speed ) ) { + callback = speed; + speed = null; + } + + // add options to effect + if ( options ) { + $.extend( effect, options ); + } + + speed = speed || options.duration; + effect.duration = $.fx.off ? 0 : + typeof speed === "number" ? speed : + speed in $.fx.speeds ? $.fx.speeds[ speed ] : + $.fx.speeds._default; + + effect.complete = callback || options.complete; + + return effect; +} + +function standardSpeed( speed ) { + // valid standard speeds + if ( !speed || typeof speed === "number" || $.fx.speeds[ speed ] ) { + return true; + } + + // invalid strings - treat as "normal" speed + if ( typeof speed === "string" && !$.effects.effect[ speed ] ) { + // TODO: remove in 2.0 (#7115) + if ( backCompat && $.effects[ speed ] ) { + return false; + } + return true; + } + + return false; +} + +$.fn.extend({ + effect: function( effect, options, speed, callback ) { + var args = _normalizeArguments.apply( this, arguments ), + mode = args.mode, + queue = args.queue, + effectMethod = $.effects.effect[ args.effect ], + + // DEPRECATED: remove in 2.0 (#7115) + oldEffectMethod = !effectMethod && backCompat && $.effects[ args.effect ]; + + if ( $.fx.off || !( effectMethod || oldEffectMethod ) ) { + // delegate to the original method (e.g., .show()) if possible + if ( mode ) { + return this[ mode ]( args.duration, args.complete ); + } else { + return this.each( function() { + if ( args.complete ) { + args.complete.call( this ); + } + }); + } + } + + function run( next ) { + var elem = $( this ), + complete = args.complete, + mode = args.mode; + + function done() { + if ( $.isFunction( complete ) ) { + complete.call( elem[0] ); + } + if ( $.isFunction( next ) ) { + next(); + } + } + + // if the element is hiddden and mode is hide, + // or element is visible and mode is show + if ( elem.is( ":hidden" ) ? mode === "hide" : mode === "show" ) { + done(); + } else { + effectMethod.call( elem[0], args, done ); + } + } + + // TODO: remove this check in 2.0, effectMethod will always be true + if ( effectMethod ) { + return queue === false ? this.each( run ) : this.queue( queue || "fx", run ); + } else { + // DEPRECATED: remove in 2.0 (#7115) + return oldEffectMethod.call(this, { + options: args, + duration: args.duration, + callback: args.complete, + mode: args.mode + }); + } + }, + + _show: $.fn.show, + show: function( speed ) { + if ( standardSpeed( speed ) ) { + return this._show.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "show"; + return this.effect.call( this, args ); + } + }, + + _hide: $.fn.hide, + hide: function( speed ) { + if ( standardSpeed( speed ) ) { + return this._hide.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "hide"; + return this.effect.call( this, args ); + } + }, + + // jQuery core overloads toggle and creates _toggle + __toggle: $.fn.toggle, + toggle: function( speed ) { + if ( standardSpeed( speed ) || typeof speed === "boolean" || $.isFunction( speed ) ) { + return this.__toggle.apply( this, arguments ); + } else { + var args = _normalizeArguments.apply( this, arguments ); + args.mode = "toggle"; + return this.effect.call( this, args ); + } + }, + + // helper functions + cssUnit: function(key) { + var style = this.css( key ), + val = []; + + $.each( [ "em", "px", "%", "pt" ], function( i, unit ) { + if ( style.indexOf( unit ) > 0 ) { + val = [ parseFloat( style ), unit ]; + } + }); + return val; + } +}); + +})(); + +/******************************************************************************/ +/*********************************** EASING ***********************************/ +/******************************************************************************/ + +(function() { + +// based on easing equations from Robert Penner (http://www.robertpenner.com/easing) + +var baseEasings = {}; + +$.each( [ "Quad", "Cubic", "Quart", "Quint", "Expo" ], function( i, name ) { + baseEasings[ name ] = function( p ) { + return Math.pow( p, i + 2 ); + }; +}); + +$.extend( baseEasings, { + Sine: function ( p ) { + return 1 - Math.cos( p * Math.PI / 2 ); + }, + Circ: function ( p ) { + return 1 - Math.sqrt( 1 - p * p ); + }, + Elastic: function( p ) { + return p === 0 || p === 1 ? p : + -Math.pow( 2, 8 * (p - 1) ) * Math.sin( ( (p - 1) * 80 - 7.5 ) * Math.PI / 15 ); + }, + Back: function( p ) { + return p * p * ( 3 * p - 2 ); + }, + Bounce: function ( p ) { + var pow2, + bounce = 4; + + while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {} + return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 ); + } +}); + +$.each( baseEasings, function( name, easeIn ) { + $.easing[ "easeIn" + name ] = easeIn; + $.easing[ "easeOut" + name ] = function( p ) { + return 1 - easeIn( 1 - p ); + }; + $.easing[ "easeInOut" + name ] = function( p ) { + return p < 0.5 ? + easeIn( p * 2 ) / 2 : + 1 - easeIn( p * -2 + 2 ) / 2; + }; +}); + +})(); + +})(jQuery)); +(function( $, undefined ) { + +var rvertical = /up|down|vertical/, + rpositivemotion = /up|left|vertical|horizontal/; + +$.effects.effect.blind = function( o, done ) { + // Create element + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "height", "width" ], + mode = $.effects.setMode( el, o.mode || "hide" ), + direction = o.direction || "up", + vertical = rvertical.test( direction ), + ref = vertical ? "height" : "width", + ref2 = vertical ? "top" : "left", + motion = rpositivemotion.test( direction ), + animation = {}, + show = mode === "show", + wrapper, distance, margin; + + // if already wrapped, the wrapper's properties are my property. #6245 + if ( el.parent().is( ".ui-effects-wrapper" ) ) { + $.effects.save( el.parent(), props ); + } else { + $.effects.save( el, props ); + } + el.show(); + wrapper = $.effects.createWrapper( el ).css({ + overflow: "hidden" + }); + + distance = wrapper[ ref ](); + margin = parseFloat( wrapper.css( ref2 ) ) || 0; + + animation[ ref ] = show ? distance : 0; + if ( !motion ) { + el + .css( vertical ? "bottom" : "right", 0 ) + .css( vertical ? "top" : "left", "auto" ) + .css({ position: "absolute" }); + + animation[ ref2 ] = show ? margin : distance + margin; + } + + // start at 0 if we are showing + if ( show ) { + wrapper.css( ref, 0 ); + if ( ! motion ) { + wrapper.css( ref2, margin + distance ); + } + } + + // Animate + wrapper.animate( animation, { + duration: o.duration, + easing: o.easing, + queue: false, + complete: function() { + if ( mode === "hide" ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + } + }); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.bounce = function( o, done ) { + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "height", "width" ], + + // defaults: + mode = $.effects.setMode( el, o.mode || "effect" ), + hide = mode === "hide", + show = mode === "show", + direction = o.direction || "up", + distance = o.distance, + times = o.times || 5, + + // number of internal animations + anims = times * 2 + ( show || hide ? 1 : 0 ), + speed = o.duration / anims, + easing = o.easing, + + // utility: + ref = ( direction === "up" || direction === "down" ) ? "top" : "left", + motion = ( direction === "up" || direction === "left" ), + i, + upAnim, + downAnim, + + // we will need to re-assemble the queue to stack our animations in place + queue = el.queue(), + queuelen = queue.length; + + // Avoid touching opacity to prevent clearType and PNG issues in IE + if ( show || hide ) { + props.push( "opacity" ); + } + + $.effects.save( el, props ); + el.show(); + $.effects.createWrapper( el ); // Create Wrapper + + // default distance for the BIGGEST bounce is the outer Distance / 3 + if ( !distance ) { + distance = el[ ref === "top" ? "outerHeight" : "outerWidth" ]() / 3; + } + + if ( show ) { + downAnim = { opacity: 1 }; + downAnim[ ref ] = 0; + + // if we are showing, force opacity 0 and set the initial position + // then do the "first" animation + el.css( "opacity", 0 ) + .css( ref, motion ? -distance * 2 : distance * 2 ) + .animate( downAnim, speed, easing ); + } + + // start at the smallest distance if we are hiding + if ( hide ) { + distance = distance / Math.pow( 2, times - 1 ); + } + + downAnim = {}; + downAnim[ ref ] = 0; + // Bounces up/down/left/right then back to 0 -- times * 2 animations happen here + for ( i = 0; i < times; i++ ) { + upAnim = {}; + upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance; + + el.animate( upAnim, speed, easing ) + .animate( downAnim, speed, easing ); + + distance = hide ? distance * 2 : distance / 2; + } + + // Last Bounce when Hiding + if ( hide ) { + upAnim = { opacity: 0 }; + upAnim[ ref ] = ( motion ? "-=" : "+=" ) + distance; + + el.animate( upAnim, speed, easing ); + } + + el.queue(function() { + if ( hide ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + }); + + // inject all the animations we just queued to be first in line (after "inprogress") + if ( queuelen > 1) { + queue.splice.apply( queue, + [ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) ); + } + el.dequeue(); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.clip = function( o, done ) { + // Create element + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "height", "width" ], + mode = $.effects.setMode( el, o.mode || "hide" ), + show = mode === "show", + direction = o.direction || "vertical", + vert = direction === "vertical", + size = vert ? "height" : "width", + position = vert ? "top" : "left", + animation = {}, + wrapper, animate, distance; + + // Save & Show + $.effects.save( el, props ); + el.show(); + + // Create Wrapper + wrapper = $.effects.createWrapper( el ).css({ + overflow: "hidden" + }); + animate = ( el[0].tagName === "IMG" ) ? wrapper : el; + distance = animate[ size ](); + + // Shift + if ( show ) { + animate.css( size, 0 ); + animate.css( position, distance / 2 ); + } + + // Create Animation Object: + animation[ size ] = show ? distance : 0; + animation[ position ] = show ? 0 : distance / 2; + + // Animate + animate.animate( animation, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: function() { + if ( !show ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + } + }); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.drop = function( o, done ) { + + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "opacity", "height", "width" ], + mode = $.effects.setMode( el, o.mode || "hide" ), + show = mode === "show", + direction = o.direction || "left", + ref = ( direction === "up" || direction === "down" ) ? "top" : "left", + motion = ( direction === "up" || direction === "left" ) ? "pos" : "neg", + animation = { + opacity: show ? 1 : 0 + }, + distance; + + // Adjust + $.effects.save( el, props ); + el.show(); + $.effects.createWrapper( el ); + + distance = o.distance || el[ ref === "top" ? "outerHeight": "outerWidth" ]( true ) / 2; + + if ( show ) { + el + .css( "opacity", 0 ) + .css( ref, motion === "pos" ? -distance : distance ); + } + + // Animation + animation[ ref ] = ( show ? + ( motion === "pos" ? "+=" : "-=" ) : + ( motion === "pos" ? "-=" : "+=" ) ) + + distance; + + // Animate + el.animate( animation, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: function() { + if ( mode === "hide" ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + } + }); +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.explode = function( o, done ) { + + var rows = o.pieces ? Math.round( Math.sqrt( o.pieces ) ) : 3, + cells = rows, + el = $( this ), + mode = $.effects.setMode( el, o.mode || "hide" ), + show = mode === "show", + + // show and then visibility:hidden the element before calculating offset + offset = el.show().css( "visibility", "hidden" ).offset(), + + // width and height of a piece + width = Math.ceil( el.outerWidth() / cells ), + height = Math.ceil( el.outerHeight() / rows ), + pieces = [], + + // loop + i, j, left, top, mx, my; + + // children animate complete: + function childComplete() { + pieces.push( this ); + if ( pieces.length === rows * cells ) { + animComplete(); + } + } + + // clone the element for each row and cell. + for( i = 0; i < rows ; i++ ) { // ===> + top = offset.top + i * height; + my = i - ( rows - 1 ) / 2 ; + + for( j = 0; j < cells ; j++ ) { // ||| + left = offset.left + j * width; + mx = j - ( cells - 1 ) / 2 ; + + // Create a clone of the now hidden main element that will be absolute positioned + // within a wrapper div off the -left and -top equal to size of our pieces + el + .clone() + .appendTo( "body" ) + .wrap( "<div></div>" ) + .css({ + position: "absolute", + visibility: "visible", + left: -j * width, + top: -i * height + }) + + // select the wrapper - make it overflow: hidden and absolute positioned based on + // where the original was located +left and +top equal to the size of pieces + .parent() + .addClass( "ui-effects-explode" ) + .css({ + position: "absolute", + overflow: "hidden", + width: width, + height: height, + left: left + ( show ? mx * width : 0 ), + top: top + ( show ? my * height : 0 ), + opacity: show ? 0 : 1 + }).animate({ + left: left + ( show ? 0 : mx * width ), + top: top + ( show ? 0 : my * height ), + opacity: show ? 1 : 0 + }, o.duration || 500, o.easing, childComplete ); + } + } + + function animComplete() { + el.css({ + visibility: "visible" + }); + $( pieces ).remove(); + if ( !show ) { + el.hide(); + } + done(); + } +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.fade = function( o, done ) { + var el = $( this ), + mode = $.effects.setMode( el, o.mode || "toggle" ); + + el.animate({ + opacity: mode + }, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: done + }); +}; + +})( jQuery ); +(function( $, undefined ) { + +$.effects.effect.fold = function( o, done ) { + + // Create element + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "height", "width" ], + mode = $.effects.setMode( el, o.mode || "hide" ), + show = mode === "show", + hide = mode === "hide", + size = o.size || 15, + percent = /([0-9]+)%/.exec( size ), + horizFirst = !!o.horizFirst, + widthFirst = show !== horizFirst, + ref = widthFirst ? [ "width", "height" ] : [ "height", "width" ], + duration = o.duration / 2, + wrapper, distance, + animation1 = {}, + animation2 = {}; + + $.effects.save( el, props ); + el.show(); + + // Create Wrapper + wrapper = $.effects.createWrapper( el ).css({ + overflow: "hidden" + }); + distance = widthFirst ? + [ wrapper.width(), wrapper.height() ] : + [ wrapper.height(), wrapper.width() ]; + + if ( percent ) { + size = parseInt( percent[ 1 ], 10 ) / 100 * distance[ hide ? 0 : 1 ]; + } + if ( show ) { + wrapper.css( horizFirst ? { + height: 0, + width: size + } : { + height: size, + width: 0 + }); + } + + // Animation + animation1[ ref[ 0 ] ] = show ? distance[ 0 ] : size; + animation2[ ref[ 1 ] ] = show ? distance[ 1 ] : 0; + + // Animate + wrapper + .animate( animation1, duration, o.easing ) + .animate( animation2, duration, o.easing, function() { + if ( hide ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + }); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.highlight = function( o, done ) { + var elem = $( this ), + props = [ "backgroundImage", "backgroundColor", "opacity" ], + mode = $.effects.setMode( elem, o.mode || "show" ), + animation = { + backgroundColor: elem.css( "backgroundColor" ) + }; + + if (mode === "hide") { + animation.opacity = 0; + } + + $.effects.save( elem, props ); + + elem + .show() + .css({ + backgroundImage: "none", + backgroundColor: o.color || "#ffff99" + }) + .animate( animation, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: function() { + if ( mode === "hide" ) { + elem.hide(); + } + $.effects.restore( elem, props ); + done(); + } + }); +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.pulsate = function( o, done ) { + var elem = $( this ), + mode = $.effects.setMode( elem, o.mode || "show" ), + show = mode === "show", + hide = mode === "hide", + showhide = ( show || mode === "hide" ), + + // showing or hiding leaves of the "last" animation + anims = ( ( o.times || 5 ) * 2 ) + ( showhide ? 1 : 0 ), + duration = o.duration / anims, + animateTo = 0, + queue = elem.queue(), + queuelen = queue.length, + i; + + if ( show || !elem.is(":visible")) { + elem.css( "opacity", 0 ).show(); + animateTo = 1; + } + + // anims - 1 opacity "toggles" + for ( i = 1; i < anims; i++ ) { + elem.animate({ + opacity: animateTo + }, duration, o.easing ); + animateTo = 1 - animateTo; + } + + elem.animate({ + opacity: animateTo + }, duration, o.easing); + + elem.queue(function() { + if ( hide ) { + elem.hide(); + } + done(); + }); + + // We just queued up "anims" animations, we need to put them next in the queue + if ( queuelen > 1 ) { + queue.splice.apply( queue, + [ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) ); + } + elem.dequeue(); +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.puff = function( o, done ) { + var elem = $( this ), + mode = $.effects.setMode( elem, o.mode || "hide" ), + hide = mode === "hide", + percent = parseInt( o.percent, 10 ) || 150, + factor = percent / 100, + original = { + height: elem.height(), + width: elem.width() + }; + + $.extend( o, { + effect: "scale", + queue: false, + fade: true, + mode: mode, + complete: done, + percent: hide ? percent : 100, + from: hide ? + original : + { + height: original.height * factor, + width: original.width * factor + } + }); + + elem.effect( o ); +}; + +$.effects.effect.scale = function( o, done ) { + + // Create element + var el = $( this ), + options = $.extend( true, {}, o ), + mode = $.effects.setMode( el, o.mode || "effect" ), + percent = parseInt( o.percent, 10 ) || + ( parseInt( o.percent, 10 ) === 0 ? 0 : ( mode === "hide" ? 0 : 100 ) ), + direction = o.direction || "both", + origin = o.origin, + original = { + height: el.height(), + width: el.width(), + outerHeight: el.outerHeight(), + outerWidth: el.outerWidth() + }, + factor = { + y: direction !== "horizontal" ? (percent / 100) : 1, + x: direction !== "vertical" ? (percent / 100) : 1 + }; + + // We are going to pass this effect to the size effect: + options.effect = "size"; + options.queue = false; + options.complete = done; + + // Set default origin and restore for show/hide + if ( mode !== "effect" ) { + options.origin = origin || ["middle","center"]; + options.restore = true; + } + + options.from = o.from || ( mode === "show" ? { height: 0, width: 0 } : original ); + options.to = { + height: original.height * factor.y, + width: original.width * factor.x, + outerHeight: original.outerHeight * factor.y, + outerWidth: original.outerWidth * factor.x + }; + + // Fade option to support puff + if ( options.fade ) { + if ( mode === "show" ) { + options.from.opacity = 0; + options.to.opacity = 1; + } + if ( mode === "hide" ) { + options.from.opacity = 1; + options.to.opacity = 0; + } + } + + // Animate + el.effect( options ); + +}; + +$.effects.effect.size = function( o, done ) { + + // Create element + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "width", "height", "overflow", "opacity" ], + + // Always restore + props1 = [ "position", "top", "bottom", "left", "right", "overflow", "opacity" ], + + // Copy for children + props2 = [ "width", "height", "overflow" ], + cProps = [ "fontSize" ], + vProps = [ "borderTopWidth", "borderBottomWidth", "paddingTop", "paddingBottom" ], + hProps = [ "borderLeftWidth", "borderRightWidth", "paddingLeft", "paddingRight" ], + + // Set options + mode = $.effects.setMode( el, o.mode || "effect" ), + restore = o.restore || mode !== "effect", + scale = o.scale || "both", + origin = o.origin || [ "middle", "center" ], + original, baseline, factor, + position = el.css( "position" ); + + if ( mode === "show" ) { + el.show(); + } + original = { + height: el.height(), + width: el.width(), + outerHeight: el.outerHeight(), + outerWidth: el.outerWidth() + }; + + el.from = o.from || original; + el.to = o.to || original; + + // Set scaling factor + factor = { + from: { + y: el.from.height / original.height, + x: el.from.width / original.width + }, + to: { + y: el.to.height / original.height, + x: el.to.width / original.width + } + }; + + // Scale the css box + if ( scale === "box" || scale === "both" ) { + + // Vertical props scaling + if ( factor.from.y !== factor.to.y ) { + props = props.concat( vProps ); + el.from = $.effects.setTransition( el, vProps, factor.from.y, el.from ); + el.to = $.effects.setTransition( el, vProps, factor.to.y, el.to ); + } + + // Horizontal props scaling + if ( factor.from.x !== factor.to.x ) { + props = props.concat( hProps ); + el.from = $.effects.setTransition( el, hProps, factor.from.x, el.from ); + el.to = $.effects.setTransition( el, hProps, factor.to.x, el.to ); + } + } + + // Scale the content + if ( scale === "content" || scale === "both" ) { + + // Vertical props scaling + if ( factor.from.y !== factor.to.y ) { + props = props.concat( cProps ); + el.from = $.effects.setTransition( el, cProps, factor.from.y, el.from ); + el.to = $.effects.setTransition( el, cProps, factor.to.y, el.to ); + } + } + + $.effects.save( el, restore ? props : props1 ); + el.show(); + $.effects.createWrapper( el ); + el.css( "overflow", "hidden" ).css( el.from ); + + // Adjust + if (origin) { // Calculate baseline shifts + baseline = $.effects.getBaseline( origin, original ); + el.from.top = ( original.outerHeight - el.outerHeight() ) * baseline.y; + el.from.left = ( original.outerWidth - el.outerWidth() ) * baseline.x; + el.to.top = ( original.outerHeight - el.to.outerHeight ) * baseline.y; + el.to.left = ( original.outerWidth - el.to.outerWidth ) * baseline.x; + } + el.css( el.from ); // set top & left + + // Animate + if ( scale === "content" || scale === "both" ) { // Scale the children + + // Add margins/font-size + vProps = vProps.concat([ "marginTop", "marginBottom" ]).concat(cProps); + hProps = hProps.concat([ "marginLeft", "marginRight" ]); + props2 = props.concat(vProps).concat(hProps); + + el.find( "*[width]" ).each( function(){ + var child = $( this ), + c_original = { + height: child.height(), + width: child.width() + }; + if (restore) { + $.effects.save(child, props2); + } + + child.from = { + height: c_original.height * factor.from.y, + width: c_original.width * factor.from.x + }; + child.to = { + height: c_original.height * factor.to.y, + width: c_original.width * factor.to.x + }; + + // Vertical props scaling + if ( factor.from.y !== factor.to.y ) { + child.from = $.effects.setTransition( child, vProps, factor.from.y, child.from ); + child.to = $.effects.setTransition( child, vProps, factor.to.y, child.to ); + } + + // Horizontal props scaling + if ( factor.from.x !== factor.to.x ) { + child.from = $.effects.setTransition( child, hProps, factor.from.x, child.from ); + child.to = $.effects.setTransition( child, hProps, factor.to.x, child.to ); + } + + // Animate children + child.css( child.from ); + child.animate( child.to, o.duration, o.easing, function() { + + // Restore children + if ( restore ) { + $.effects.restore( child, props2 ); + } + }); + }); + } + + // Animate + el.animate( el.to, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: function() { + if ( el.to.opacity === 0 ) { + el.css( "opacity", el.from.opacity ); + } + if( mode === "hide" ) { + el.hide(); + } + $.effects.restore( el, restore ? props : props1 ); + if ( !restore ) { + + // we need to calculate our new positioning based on the scaling + if ( position === "static" ) { + el.css({ + position: "relative", + top: el.to.top, + left: el.to.left + }); + } else { + $.each([ "top", "left" ], function( idx, pos ) { + el.css( pos, function( _, str ) { + var val = parseInt( str, 10 ), + toRef = idx ? el.to.left : el.to.top; + + // if original was "auto", recalculate the new value from wrapper + if ( str === "auto" ) { + return toRef + "px"; + } + + return val + toRef + "px"; + }); + }); + } + } + + $.effects.removeWrapper( el ); + done(); + } + }); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.shake = function( o, done ) { + + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "height", "width" ], + mode = $.effects.setMode( el, o.mode || "effect" ), + direction = o.direction || "left", + distance = o.distance || 20, + times = o.times || 3, + anims = times * 2 + 1, + speed = Math.round(o.duration/anims), + ref = (direction === "up" || direction === "down") ? "top" : "left", + positiveMotion = (direction === "up" || direction === "left"), + animation = {}, + animation1 = {}, + animation2 = {}, + i, + + // we will need to re-assemble the queue to stack our animations in place + queue = el.queue(), + queuelen = queue.length; + + $.effects.save( el, props ); + el.show(); + $.effects.createWrapper( el ); + + // Animation + animation[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance; + animation1[ ref ] = ( positiveMotion ? "+=" : "-=" ) + distance * 2; + animation2[ ref ] = ( positiveMotion ? "-=" : "+=" ) + distance * 2; + + // Animate + el.animate( animation, speed, o.easing ); + + // Shakes + for ( i = 1; i < times; i++ ) { + el.animate( animation1, speed, o.easing ).animate( animation2, speed, o.easing ); + } + el + .animate( animation1, speed, o.easing ) + .animate( animation, speed / 2, o.easing ) + .queue(function() { + if ( mode === "hide" ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + }); + + // inject all the animations we just queued to be first in line (after "inprogress") + if ( queuelen > 1) { + queue.splice.apply( queue, + [ 1, 0 ].concat( queue.splice( queuelen, anims + 1 ) ) ); + } + el.dequeue(); + +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.slide = function( o, done ) { + + // Create element + var el = $( this ), + props = [ "position", "top", "bottom", "left", "right", "width", "height" ], + mode = $.effects.setMode( el, o.mode || "show" ), + show = mode === "show", + direction = o.direction || "left", + ref = (direction === "up" || direction === "down") ? "top" : "left", + positiveMotion = (direction === "up" || direction === "left"), + distance, + animation = {}; + + // Adjust + $.effects.save( el, props ); + el.show(); + distance = o.distance || el[ ref === "top" ? "outerHeight" : "outerWidth" ]( true ); + + $.effects.createWrapper( el ).css({ + overflow: "hidden" + }); + + if ( show ) { + el.css( ref, positiveMotion ? (isNaN(distance) ? "-" + distance : -distance) : distance ); + } + + // Animation + animation[ ref ] = ( show ? + ( positiveMotion ? "+=" : "-=") : + ( positiveMotion ? "-=" : "+=")) + + distance; + + // Animate + el.animate( animation, { + queue: false, + duration: o.duration, + easing: o.easing, + complete: function() { + if ( mode === "hide" ) { + el.hide(); + } + $.effects.restore( el, props ); + $.effects.removeWrapper( el ); + done(); + } + }); +}; + +})(jQuery); +(function( $, undefined ) { + +$.effects.effect.transfer = function( o, done ) { + var elem = $( this ), + target = $( o.to ), + targetFixed = target.css( "position" ) === "fixed", + body = $("body"), + fixTop = targetFixed ? body.scrollTop() : 0, + fixLeft = targetFixed ? body.scrollLeft() : 0, + endPosition = target.offset(), + animation = { + top: endPosition.top - fixTop , + left: endPosition.left - fixLeft , + height: target.innerHeight(), + width: target.innerWidth() + }, + startPosition = elem.offset(), + transfer = $( '<div class="ui-effects-transfer"></div>' ) + .appendTo( document.body ) + .addClass( o.className ) + .css({ + top: startPosition.top - fixTop , + left: startPosition.left - fixLeft , + height: elem.innerHeight(), + width: elem.innerWidth(), + position: targetFixed ? "fixed" : "absolute" + }) + .animate( animation, o.duration, o.easing, function() { + transfer.remove(); + done(); + }); +}; + +})(jQuery); diff --git a/2023/assets/js/jquery-ui-1.9.0.custom.min.js b/2023/assets/js/jquery-ui-1.9.0.custom.min.js new file mode 100644 index 00000000..460a2f33 --- /dev/null +++ b/2023/assets/js/jquery-ui-1.9.0.custom.min.js @@ -0,0 +1,6 @@ +/*! jQuery UI - v1.9.0 - 2012-10-24 +* http://jqueryui.com +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js +* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */ + +(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return!e(t).parents().andSelf().filter(function(){return e.css(this,"visibility")==="hidden"||e.expr.filters.hidden(this)}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.9.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},contains:e.contains,hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e<t+n},isOver:function(t,n,r,i,s,o){return e.ui.isOverAxis(t,r,s)&&e.ui.isOverAxis(n,i,o)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a=t.split(".")[0];t=t.split(".")[1],i=a+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[a]=e[a]||{},s=e[a][t],o=e[a][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,i){e.isFunction(i)&&(r[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},r=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=r,s=i.apply(this,arguments),this._super=t,this._superApply=n,s}}())}),o.prototype=e.widget.extend(u,{widgetEventPrefix:t},r,{constructor:o,namespace:a,widgetName:t,widgetBaseClass:i,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(n[u]=e.isPlainObject(a)?e.widget.extend({},n[u],a):a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():new i(o,this)}),f}},e.Widget=function(e,t){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetName,this),e.data(r,this.widgetFullName,this),this._on({remove:"destroy"}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n){n?(t=e(t),this.bindings=this.bindings.add(t)):(n=t,t=this.element);var r=this;e.each(n,function(n,i){function s(){if(r.options.disabled===!0||e(this).hasClass("ui-state-disabled"))return;return(typeof i=="string"?r[i]:i).apply(r,arguments)}typeof i!="string"&&(s.guid=i.guid=i.guid||s.guid||e.guid++);var o=n.match(/^(\w+)\s*(.*)$/),u=o[1]+r.eventNamespace,a=o[2];a?r.widget().delegate(a,u,s):t.bind(u,s)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&(e.effects.effect[u]||e.uiBackCompat!==!1&&e.effects[u])?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}}),e.uiBackCompat!==!1&&(e.Widget.prototype._getCreateOptions=function(){return e.metadata&&e.metadata.get(this.element[0])[this.widgetName]})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(e){n=!1}),e.widget("ui.mouse",{version:"1.9.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return!e.browser.msie||document.documentMode>=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})})(jQuery);(function(e,t){function h(e,t,n){return[parseInt(e[0],10)*(l.test(e[0])?t/100:1),parseInt(e[1],10)*(l.test(e[1])?n/100:1)]}function p(t,n){return parseInt(e.css(t,n),10)||0}e.ui=e.ui||{};var n,r=Math.max,i=Math.abs,s=Math.round,o=/left|center|right/,u=/top|center|bottom/,a=/[\+\-]\d+%?/,f=/^\w+/,l=/%$/,c=e.fn.position;e.position={scrollbarWidth:function(){if(n!==t)return n;var r,i,s=e("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return e("body").append(s),r=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,r===i&&(i=s[0].clientWidth),s.remove(),n=r-i},getScrollInfo:function(t){var n=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width<t.element[0].scrollWidth,s=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:i?e.position.scrollbarWidth():0,height:s?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),r=e.isWindow(n[0]);return{element:n,isWindow:r,offset:n.offset()||{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:r?n.width():n.outerWidth(),height:r?n.height():n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var n,l,d,v,m,g=e(t.of),y=e.position.getWithinInfo(t.within),b=e.position.getScrollInfo(y),w=g[0],E=(t.collision||"flip").split(" "),S={};return w.nodeType===9?(l=g.width(),d=g.height(),v={top:0,left:0}):e.isWindow(w)?(l=g.width(),d=g.height(),v={top:g.scrollTop(),left:g.scrollLeft()}):w.preventDefault?(t.at="left top",l=d=0,v={top:w.pageY,left:w.pageX}):(l=g.outerWidth(),d=g.outerHeight(),v=g.offset()),m=e.extend({},v),e.each(["my","at"],function(){var e=(t[this]||"").split(" "),n,r;e.length===1&&(e=o.test(e[0])?e.concat(["center"]):u.test(e[0])?["center"].concat(e):["center","center"]),e[0]=o.test(e[0])?e[0]:"center",e[1]=u.test(e[1])?e[1]:"center",n=a.exec(e[0]),r=a.exec(e[1]),S[this]=[n?n[0]:0,r?r[0]:0],t[this]=[f.exec(e[0])[0],f.exec(e[1])[0]]}),E.length===1&&(E[1]=E[0]),t.at[0]==="right"?m.left+=l:t.at[0]==="center"&&(m.left+=l/2),t.at[1]==="bottom"?m.top+=d:t.at[1]==="center"&&(m.top+=d/2),n=h(S.at,l,d),m.left+=n[0],m.top+=n[1],this.each(function(){var o,u,a=e(this),f=a.outerWidth(),c=a.outerHeight(),w=p(this,"marginLeft"),x=p(this,"marginTop"),T=f+w+p(this,"marginRight")+b.width,N=c+x+p(this,"marginBottom")+b.height,C=e.extend({},m),k=h(S.my,a.outerWidth(),a.outerHeight());t.my[0]==="right"?C.left-=f:t.my[0]==="center"&&(C.left-=f/2),t.my[1]==="bottom"?C.top-=c:t.my[1]==="center"&&(C.top-=c/2),C.left+=k[0],C.top+=k[1],e.support.offsetFractions||(C.left=s(C.left),C.top=s(C.top)),o={marginLeft:w,marginTop:x},e.each(["left","top"],function(r,i){e.ui.position[E[r]]&&e.ui.position[E[r]][i](C,{targetWidth:l,targetHeight:d,elemWidth:f,elemHeight:c,collisionPosition:o,collisionWidth:T,collisionHeight:N,offset:[n[0]+k[0],n[1]+k[1]],my:t.my,at:t.at,within:y,elem:a})}),e.fn.bgiframe&&a.bgiframe(),t.using&&(u=function(e){var n=v.left-C.left,s=n+l-f,o=v.top-C.top,u=o+d-c,h={target:{element:g,left:v.left,top:v.top,width:l,height:d},element:{element:a,left:C.left,top:C.top,width:f,height:c},horizontal:s<0?"left":n>0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};l<f&&i(n+s)<l&&(h.horizontal="center"),d<c&&i(o+u)<d&&(h.vertical="middle"),r(i(n),i(s))>r(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(C,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,o=e.left-t.collisionPosition.marginLeft,u=i-o,a=o+t.collisionWidth-s-i,f;t.collisionWidth>s?u>0&&a<=0?(f=e.left+u+t.collisionWidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionWidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.isWindow?n.scrollTop:n.offset.top,s=t.within.height,o=e.top-t.collisionPosition.marginTop,u=i-o,a=o+t.collisionHeight-s-i,f;t.collisionHeight>s?u>0&&a<=0?(f=e.top+u+t.collisionHeight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionHeight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollLeft,s=n.width,o=n.isWindow?n.scrollLeft:n.offset.left,u=e.left-t.collisionPosition.marginLeft,a=u-o,f=u+t.collisionWidth-s-o,l=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,c=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionWidth-s-r;if(p<0||p<i(a))e.left+=l+c+h}else if(f>0){d=e.left-t.collisionPosition.marginLeft+l+c+h-o;if(d>0||i(d)<f)e.left+=l+c+h}},top:function(e,t){var n=t.within,r=n.offset.top+n.scrollTop,s=n.height,o=n.isWindow?n.scrollTop:n.offset.top,u=e.top-t.collisionPosition.marginTop,a=u-o,f=u+t.collisionHeight-s-o,l=t.my[1]==="top",c=l?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,h=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,p=-2*t.offset[1],d,v;a<0?(v=e.top+c+h+p+t.collisionHeight-s-r,e.top+c+h+p>a&&(v<0||v<i(a))&&(e.top+=c+h+p)):f>0&&(d=e.top-t.collisionPosition.marginTop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)<f)&&(e.top+=c+h+p))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,n,r,i,s,o=document.getElementsByTagName("body")[0],u=document.createElement("div");t=document.createElement(o?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&e.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in r)t.style[s]=r[s];t.appendChild(u),n=o||document.documentElement,n.insertBefore(t,n.firstChild),u.style.cssText="position: absolute; left: 10.7432222px;",i=e(u).offset().left,e.support.offsetFractions=i>10&&i<11,t.innerHTML="",n.removeChild(t)}(),e.uiBackCompat!==!1&&function(e){var n=e.fn.position;e.fn.position=function(r){if(!r||!r.offset)return n.call(this,r);var i=r.offset.split(" "),s=r.at.split(" ");return i.length===1&&(i[1]=i[0]),/^\d/.test(i[0])&&(i[0]="+"+i[0]),/^\d/.test(i[1])&&(i[1]="+"+i[1]),s.length===1&&(/left|center|right/.test(s[0])?s[1]="center":(s[1]=s[0],s[0]="center")),n.call(this,e.extend(r,{at:s[0]+i[0]+" "+s[1]+i[1],offset:t}))}}(jQuery)})(jQuery);(function(e,t){e.widget("ui.draggable",e.ui.mouse,{version:"1.9.0",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.left<u[0]&&(s=u[0]+this.offset.click.left),t.pageY-this.offset.click.top<u[1]&&(o=u[1]+this.offset.click.top),t.pageX-this.offset.click.left>u[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.top<u[1]||f-this.offset.click.top>u[3]?f-this.offset.click.top<u[1]?f+n.grid[1]:f-n.grid[1]:f:f;var l=n.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0]:this.originalPageX;s=u?l-this.offset.click.left<u[0]||l-this.offset.click.left>u[2]?l-this.offset.click.left<u[0]?l+n.grid[0]:l-n.grid[0]:l:l}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,n,r){return r=r||this._uiHash(),e.ui.plugin.call(this,t,[n,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,n,r)},plugins:{},_uiHash:function(e){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n){var r=e(this).data("draggable"),i=r.options,s=e.extend({},n,{item:r.element});r.sortables=[],e(i.connectToSortable).each(function(){var n=e.data(this,"sortable");n&&!n.options.disabled&&(r.sortables.push({instance:n,shouldRevert:n.options.revert}),n.refreshPositions(),n._trigger("activate",t,s))})},stop:function(t,n){var r=e(this).data("draggable"),i=e.extend({},n,{item:r.element});e.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i))})},drag:function(t,n){var r=e(this).data("draggable"),i=this,s=function(t){var n=this.offset.click.top,r=this.offset.click.left,i=this.positionAbs.top,s=this.positionAbs.left,o=t.height,u=t.width,a=t.top,f=t.left;return e.ui.isOver(i+n,s+r,a,f,o,u)};e.each(r.sortables,function(s){this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(i).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return n.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n){var r=e("body"),i=e(this).data("draggable").options;r.css("cursor")&&(i._cursor=r.css("cursor")),r.css("cursor",i.cursor)},stop:function(t,n){var r=e(this).data("draggable").options;r._cursor&&e("body").css("cursor",r._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("opacity")&&(i._opacity=r.css("opacity")),r.css("opacity",i.opacity)},stop:function(t,n){var r=e(this).data("draggable").options;r._opacity&&e(n.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(t,n){var r=e(this).data("draggable");r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"&&(r.overflowOffset=r.scrollParent.offset())},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=!1;if(r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"){if(!i.axis||i.axis!="x")r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop-i.scrollSpeed);if(!i.axis||i.axis!="y")r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft-i.scrollSpeed)}else{if(!i.axis||i.axis!="x")t.pageY-e(document).scrollTop()<i.scrollSensitivity?s=e(document).scrollTop(e(document).scrollTop()-i.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<i.scrollSensitivity&&(s=e(document).scrollTop(e(document).scrollTop()+i.scrollSpeed));if(!i.axis||i.axis!="y")t.pageX-e(document).scrollLeft()<i.scrollSensitivity?s=e(document).scrollLeft(e(document).scrollLeft()-i.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<i.scrollSensitivity&&(s=e(document).scrollLeft(e(document).scrollLeft()+i.scrollSpeed))}s!==!1&&e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(r,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n){var r=e(this).data("draggable"),i=r.options;r.snapElements=[],e(i.snap.constructor!=String?i.snap.items||":data(draggable)":i.snap).each(function(){var t=e(this),n=t.offset();this!=r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})})},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=i.snapTolerance,o=n.offset.left,u=o+r.helperProportions.width,a=n.offset.top,f=a+r.helperProportions.height;for(var l=r.snapElements.length-1;l>=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s<o&&o<h+s&&p-s<a&&a<d+s||c-s<o&&o<h+s&&p-s<f&&f<d+s||c-s<u&&u<h+s&&p-s<a&&a<d+s||c-s<u&&u<h+s&&p-s<f&&f<d+s)){r.snapElements[l].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=!1;continue}if(i.snapMode!="inner"){var v=Math.abs(p-f)<=s,m=Math.abs(d-a)<=s,g=Math.abs(c-u)<=s,y=Math.abs(h-o)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p-r.helperProportions.height,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h}).left-r.margins.left)}var b=v||m||g||y;if(i.snapMode!="outer"){var v=Math.abs(p-a)<=s,m=Math.abs(d-f)<=s,g=Math.abs(c-o)<=s,y=Math.abs(h-u)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d-r.helperProportions.height,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h-r.helperProportions.width}).left-r.margins.left)}!r.snapElements[l].snapping&&(v||m||g||y||b)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=v||m||g||y||b}}}),e.ui.plugin.add("draggable","stack",{start:function(t,n){var r=e(this).data("draggable").options,i=e.makeArray(e(r.stack)).sort(function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)});if(!i.length)return;var s=parseInt(i[0].style.zIndex)||0;e(i).each(function(e){this.style.zIndex=s+e}),this[0].style.zIndex=s+i.length}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("zIndex")&&(i._zIndex=r.css("zIndex")),r.css("zIndex",i.zIndex)},stop:function(t,n){var r=e(this).data("draggable").options;r._zIndex&&e(n.helper).css("zIndex",r._zIndex)}})})(jQuery);(function(e,t){e.widget("ui.droppable",{version:"1.9.0",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var t=this.options,n=t.accept;this.isover=0,this.isout=1,this.accept=e.isFunction(n)?n:function(e){return e.is(n)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},e.ui.ddmanager.droppables[t.scope]=e.ui.ddmanager.droppables[t.scope]||[],e.ui.ddmanager.droppables[t.scope].push(this),t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];for(var n=0;n<t.length;n++)t[n]==this&&t.splice(n,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,n){t=="accept"&&(this.accept=e.isFunction(n)?n:function(e){return e.is(n)}),e.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var r=n||e.ui.ddmanager.current;if(!r||(r.currentItem||r.element)[0]==this.element[0])return!1;var i=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var t=e.data(this,"droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope==r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&e.ui.intersect(r,e.extend(t,{offset:t.element.offset()}),t.options.tolerance))return i=!0,!1}),i?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(t,n,r){if(!n.offset)return!1;var i=(t.positionAbs||t.position.absolute).left,s=i+t.helperProportions.width,o=(t.positionAbs||t.position.absolute).top,u=o+t.helperProportions.height,a=n.offset.left,f=a+n.proportions.width,l=n.offset.top,c=l+n.proportions.height;switch(r){case"fit":return a<=i&&s<=f&&l<=o&&u<=c;case"intersect":return a<i+t.helperProportions.width/2&&s-t.helperProportions.width/2<f&&l<o+t.helperProportions.height/2&&u-t.helperProportions.height/2<c;case"pointer":var h=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,p=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,d=e.ui.isOver(p,h,l,a,n.proportions.height,n.proportions.width);return d;case"touch":return(o>=l&&o<=c||u>=l&&u<=c||o<l&&u>c)&&(i>=a&&i<=f||s>=a&&s<=f||i<a&&s>f);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o<r.length;o++){if(r[o].options.disabled||t&&!r[o].accept.call(r[o].element[0],t.currentItem||t.element))continue;for(var u=0;u<s.length;u++)if(s[u]==r[o].element[0]){r[o].proportions.height=0;continue e}r[o].visible=r[o].element.css("display")!="none";if(!r[o].visible)continue;i=="mousedown"&&r[o]._activate.call(r[o],n),r[o].offset=r[o].element.offset(),r[o].proportions={width:r[o].element[0].offsetWidth,height:r[o].element[0].offsetHeight}}},drop:function(t,n){var r=!1;return e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options)return;!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,n)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,n))}),r},dragStart:function(t,n){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)})},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var r=e.ui.intersect(t,this,this.options.tolerance),i=!r&&this.isover==1?"isout":r&&this.isover==0?"isover":null;if(!i)return;var s;if(this.options.greedy){var o=this.options.scope,u=this.element.parents(":data(droppable)").filter(function(){return e.data(this,"droppable").options.scope===o});u.length&&(s=e.data(u[0],"droppable"),s.greedyChild=i=="isover"?1:0)}s&&i=="isover"&&(s.isover=0,s.isout=1,s._out.call(s,n)),this[i]=1,this[i=="isout"?"isover":"isout"]=0,this[i=="isover"?"_over":"_out"].call(this,n),s&&i=="isout"&&(s.isout=0,s.isover=1,s._over.call(s,n))})},dragStop:function(t,n){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}}})(jQuery);(function(e,t){e.widget("ui.resizable",e.ui.mouse,{version:"1.9.0",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var t=this,n=this.options;this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').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("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom: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({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".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");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i<r.length;i++){var s=e.trim(r[i]),o="ui-resizable-"+s,u=e('<div class="ui-resizable-handle '+o+'"></div>');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()}).mouseleave(function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;n.after(this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(e){var t=this.helper,n=this.options,r={},i=this,s=this.originalMousePosition,o=this.axis,u=e.pageX-s.left||0,a=e.pageY-s.top||0,f=this._change[o];if(!f)return!1;var l=f.apply(this,[e,u,a]);this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey)l=this._updateRatio(l,e);return l=this._respectSize(l,e),this._propagate("resize",e),t.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",e,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),i<u.maxWidth&&(u.maxWidth=i),o<u.maxHeight&&(u.maxHeight=o);this._vBoundaries=u},_updateCache:function(e){var t=this.options;this.offset=this.helper.offset(),r(e.left)&&(this.position.left=e.left),r(e.top)&&(this.position.top=e.top),r(e.height)&&(this.size.height=e.height),r(e.width)&&(this.size.width=e.width)},_updateRatio:function(e,t){var n=this.options,i=this.position,s=this.size,o=this.axis;return r(e.height)?e.width=e.height*this.aspectRatio:r(e.width)&&(e.height=e.width/this.aspectRatio),o=="sw"&&(e.left=i.left+(s.width-e.width),e.top=null),o=="nw"&&(e.top=i.top+(s.height-e.height),e.left=i.left+(s.width-e.width)),e},_respectSize:function(e,t){var n=this.helper,i=this._vBoundaries,s=this._aspectRatio||t.shiftKey,o=this.axis,u=r(e.width)&&i.maxWidth&&i.maxWidth<e.width,a=r(e.height)&&i.maxHeight&&i.maxHeight<e.height,f=r(e.width)&&i.minWidth&&i.minWidth>e.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r<this._proportionallyResizeElements.length;r++){var i=this._proportionallyResizeElements[r];if(!this.borderDif){var s=[i.css("borderTopWidth"),i.css("borderRightWidth"),i.css("borderBottomWidth"),i.css("borderLeftWidth")],o=[i.css("paddingTop"),i.css("paddingRight"),i.css("paddingBottom"),i.css("paddingLeft")];this.borderDif=e.map(s,function(e,t){var n=parseInt(e,10)||0,r=parseInt(o[t],10)||0;return n+r})}i.css({height:n.height()-this.borderDif[0]-this.borderDif[2]||0,width:n.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var r=e.browser.msie&&e.browser.version<7,i=r?1:0,s=r?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+s,height:this.element.outerHeight()+s,position:"absolute",left:this.elementOffset.left-i+"px",top:this.elementOffset.top-i+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,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}}}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}})(jQuery);(function(e,t){e.widget("ui.selectable",e.ui.mouse,{version:"1.9.0",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.right<i||a.top>u||a.bottom<s):r.tolerance=="fit"&&(f=a.left>i&&a.right<o&&a.top>s&&a.bottom<u),f?(a.selected&&(a.$element.removeClass("ui-selected"),a.selected=!1),a.unselecting&&(a.$element.removeClass("ui-unselecting"),a.unselecting=!1),a.selecting||(a.$element.addClass("ui-selecting"),a.selecting=!0,n._trigger("selecting",t,{selecting:a.element}))):(a.selecting&&((t.metaKey||t.ctrlKey)&&a.startselected?(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.$element.addClass("ui-selected"),a.selected=!0):(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.startselected&&(a.$element.addClass("ui-unselecting"),a.unselecting=!0),n._trigger("unselecting",t,{unselecting:a.element}))),a.selected&&!t.metaKey&&!t.ctrlKey&&!a.startselected&&(a.$element.removeClass("ui-selected"),a.selected=!1,a.$element.addClass("ui-unselecting"),a.unselecting=!0,n._trigger("unselecting",t,{unselecting:a.element})))}),!1},_mouseStop:function(t){var n=this;this.dragged=!1;var r=this.options;return e(".ui-unselecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-unselecting"),r.unselecting=!1,r.startselected=!1,n._trigger("unselected",t,{unselected:r.element})}),e(".ui-selecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected"),r.selecting=!1,r.selected=!0,r.startselected=!0,n._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}})})(jQuery);(function(e,t){e.widget("ui.sortable",e.ui.mouse,{version:"1.9.0",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==r)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==r&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var o=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(o=!0)});if(!o)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var s=this.containers.length-1;s>=0;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<n.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+n.scrollSpeed:t.pageY-this.overflowOffset.top<n.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-n.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<n.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+n.scrollSpeed:t.pageX-this.overflowOffset.left<n.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-n.scrollSpeed)):(t.pageY-e(document).scrollTop()<n.scrollSensitivity?r=e(document).scrollTop(e(document).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<n.scrollSensitivity&&(r=e(document).scrollTop(e(document).scrollTop()+n.scrollSpeed)),t.pageX-e(document).scrollLeft()<n.scrollSensitivity?r=e(document).scrollLeft(e(document).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<n.scrollSensitivity&&(r=e(document).scrollLeft(e(document).scrollLeft()+n.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(var i=this.items.length-1;i>=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(s.instance!==this.currentContainer)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+f<a&&t+l>s&&t+l<o;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?c:s<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<o&&u<r+this.helperProportions.height/2&&i-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var n=this.options.axis==="x"||e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),r=this.options.axis==="y"||e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),i=n&&r,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return i?this.floating?o&&o=="right"||s=="down"?2:1:s&&(s=="down"?2:1):!1},_intersectsWithSides:function(t){var n=e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),r=e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?s=="right"&&r||s=="left"&&!r:i&&(i=="down"&&n||i=="up"&&!n)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return e!=0&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=[],r=[],i=this._connectWith();if(i&&t)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&r.push([e.isFunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a])}}r.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var s=r.length-1;s>=0;s--)r[s][0].each(function(){n.push(this)});return e(n)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");for(var t=0;t<this.items.length;t++)for(var n=0;n<e.length;n++)e[n]==this.items[t].item[0]&&this.items.splice(t,1)},_refreshItems:function(t){this.items=[],this.containers=[this];var n=this.items,r=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],i=this._connectWith();if(i&&this.ready)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&(r.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a))}}for(var s=r.length-1;s>=0;s--){var f=r[s][1],l=r[s][0];for(var u=0,c=l.length;u<c;u++){var h=e(l[u]);h.data(this.widgetName+"-item",f),n.push({item:h,instance:f,width:0,height:0,left:0,top:0})}}},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var n=this.items.length-1;n>=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){t=t||this;var n=t.options;if(!n.placeholder||n.placeholder.constructor==String){var r=n.placeholder;n.placeholder={element:function(){var n=e(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(n.style.visibility="hidden"),n},update:function(e,i){if(r&&!n.forcePlaceholderSize)return;i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))}}}t.placeholder=e(n.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),n.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else if(this.currentContainer!=this.containers[r]){var s=1e4,o=null,u=this.positionAbs[this.containers[r].floating?"left":"top"];for(var a=this.items.length-1;a>=0;a--){if(!e.contains(this.containers[r].element[0],this.items[a].item[0]))continue;var f=this.containers[r].floating?this.items[a].item.offset().left:this.items[a].item.offset().top;Math.abs(f-u)<s&&(s=Math.abs(f-u),o=this.items[a],this.direction=f-u>0?"down":"up")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.browser.msie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.top<this.containment[1]||u-this.offset.click.top>this.containment[3]?u-this.offset.click.top<this.containment[1]?u+n.grid[1]:u-n.grid[1]:u:u;var a=this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0];s=this.containment?a-this.offset.click.left<this.containment[0]||a-this.offset.click.left>this.containment[2]?a-this.offset.click.left<this.containment[0]?a+n.grid[0]:a-n.grid[0]:a:a}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_rearrange:function(e,t,n,r){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var i=this.counter;this._delay(function(){i==this.counter&&this.refreshPositions(!r)})},_clear:function(t,n){this.reverting=!1;var r=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var i in this._storedCSS)if(this._storedCSS[i]=="auto"||this._storedCSS[i]=="static")this._storedCSS[i]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!n&&r.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!n&&r.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(n||(r.push(function(e){this._trigger("remove",e,this._uiHash())}),r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))));for(var i=this.containers.length-1;i>=0;i--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}n||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null;if(!n){for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}})})(jQuery);(function(e,t){var n=0,r={},i={};r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="hide",i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="show",e.widget("ui.accordion",{version:"1.9.0",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.accordionId="ui-accordion-"+(this.element.attr("id")||++n),r=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset"),this.headers=this.element.find(r.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this._hoverable(this.headers),this._focusable(this.headers),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(),!r.collapsible&&r.active===!1&&(r.active=0),r.active<0&&(r.active+=this.headers.length),this.active=this._findActive(r.active).addClass("ui-accordion-header-active ui-state-active").toggleClass("ui-corner-all ui-corner-top"),this.active.next().addClass("ui-accordion-content-active").show(),this._createIcons(),this.originalHeight=this.element[0].style.height,this.refresh(),this.element.attr("role","tablist"),this.headers.attr("role","tab").each(function(n){var r=e(this),i=r.attr("id"),s=r.next(),o=s.attr("id");i||(i=t+"-header-"+n,r.attr("id",i)),o||(o=t+"-panel-"+n,s.attr("id",o)),r.attr("aria-controls",o),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._on(this.headers,{keydown:"_keydown"}),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._setupEvents(r.event)},_getCreateEventData:function(){return{header:this.active,content:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this.options.heightStyle!=="content"&&(this.element.css("height",this.originalHeight),e.css("height",""))},_setOption:function(e,t){if(e==="active"){this._activate(t);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),e==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),t&&this._createIcons()),e==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:s=this.headers[0];break;case n.END:s=this.headers[r-1]}s&&(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),t.preventDefault())},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t,n,r=this.options.heightStyle,i=this.element.parent();this.element.css("height",this.originalHeight),r==="fill"?(e.support.minHeight||(n=i.css("overflow"),i.css("overflow","hidden")),t=i.height(),this.element.siblings(":visible").each(function(){var n=e(this),r=n.css("position");if(r==="absolute"||r==="fixed")return;t-=n.outerHeight(!0)}),n&&i.css("overflow",n),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):r==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).height("").height())}).height(t)),r!=="content"&&this.element.height(this.element.height())},_activate:function(t){var n=this._findActive(t)[0];if(n===this.active[0])return;n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):e()},_setupEvents:function(t){var n={};if(!t)return;e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._on(this.headers,n)},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={oldHeader:r,oldPanel:a,newHeader:o?e():i,newPanel:u};t.preventDefault();if(s&&!n.collapsible||this._trigger("beforeActivate",t,f)===!1)return;n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),s||(i.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),i.next().addClass("ui-accordion-content-active"))},_toggle:function(t){var n=t.newPanel,r=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._toggleComplete(t)),r.attr({"aria-expanded":"false","aria-hidden":"true"}),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr("tabIndex",-1):n.length&&this.headers.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),n.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(e,t,n){var s,o,u,a=this,f=0,l=e.length&&(!t.length||e.index()<t.index()),c=this.options.animate||{},h=l&&c.down||c,p=function(){a._toggleComplete(n)};typeof h=="number"&&(u=h),typeof h=="string"&&(o=h),o=o||h.easing||c.easing,u=u||h.duration||c.duration;if(!t.length)return e.animate(i,u,o,p);if(!e.length)return t.animate(r,u,o,p);s=e.show().outerHeight(),t.animate(r,{duration:u,easing:o,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(i,{duration:u,easing:o,complete:p,step:function(e,n){n.now=Math.round(e),n.prop!=="height"?f+=n.now:a.options.heightStyle!=="content"&&(n.now=Math.round(s-t.outerHeight()-f),f=0)}})},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.uiBackCompat!==!1&&(function(e,t){e.extend(t.options,{navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}});var n=t._create;t._create=function(){if(this.options.navigation){var t=this,r=this.element.find(this.options.header),i=r.next(),s=r.add(i).find("a").filter(this.options.navigationFilter)[0];s&&r.add(i).each(function(n){if(e.contains(this,s))return t.options.active=Math.floor(n/2),!1})}n.call(this)}}(jQuery,jQuery.ui.accordion.prototype),function(e,t){e.extend(t.options,{heightStyle:null,autoHeight:!0,clearStyle:!1,fillSpace:!1});var n=t._create,r=t._setOption;e.extend(t,{_create:function(){this.options.heightStyle=this.options.heightStyle||this._mergeHeightStyle(),n.call(this)},_setOption:function(e,t){if(e==="autoHeight"||e==="clearStyle"||e==="fillSpace")this.options.heightStyle=this._mergeHeightStyle();r.apply(this,arguments)},_mergeHeightStyle:function(){var e=this.options;if(e.fillSpace)return"fill";if(e.clearStyle)return"content";if(e.autoHeight)return"auto"}})}(jQuery,jQuery.ui.accordion.prototype),function(e,t){e.extend(t.options.icons,{activeHeader:null,headerSelected:"ui-icon-triangle-1-s"});var n=t._createIcons;t._createIcons=function(){this.options.icons&&(this.options.icons.activeHeader=this.options.icons.activeHeader||this.options.icons.headerSelected),n.call(this)}}(jQuery,jQuery.ui.accordion.prototype),function(e,t){t.activate=t._activate;var n=t._findActive;t._findActive=function(e){return e===-1&&(e=!1),e&&typeof e!="number"&&(e=this.headers.index(this.headers.filter(e)),e===-1&&(e=!1)),n.call(this,e)}}(jQuery,jQuery.ui.accordion.prototype),jQuery.ui.accordion.prototype.resize=jQuery.ui.accordion.prototype.refresh,function(e,t){e.extend(t.options,{change:null,changestart:null});var n=t._trigger;t._trigger=function(e,t,r){var i=n.apply(this,arguments);return i?(e==="beforeActivate"?i=n.call(this,"changestart",t,{oldHeader:r.oldHeader,oldContent:r.oldPanel,newHeader:r.newHeader,newContent:r.newPanel}):e==="activate"&&(i=n.call(this,"change",t,{oldHeader:r.oldHeader,oldContent:r.oldPanel,newHeader:r.newHeader,newContent:r.newPanel})),i):!1}}(jQuery,jQuery.ui.accordion.prototype),function(e,t){e.extend(t.options,{animate:null,animated:"slide"});var n=t._create;t._create=function(){var e=this.options;e.animate===null&&(e.animated?e.animated==="slide"?e.animate=300:e.animated==="bounceslide"?e.animate={duration:200,down:{easing:"easeOutBounce",duration:1e3}}:e.animate=e.animated:e.animate=!1),n.call(this)}}(jQuery,jQuery.ui.accordion.prototype))})(jQuery);(function(e,t){var n=0;e.widget("ui.autocomplete",{version:"1.9.0",defaultElement:"<input>",options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,n,r;this.isMultiLine=this._isMultiLine(),this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on({keydown:function(i){if(this.element.prop("readOnly")){t=!0,r=!0,n=!0;return}t=!1,r=!1,n=!1;var s=e.ui.keyCode;switch(i.keyCode){case s.PAGE_UP:t=!0,this._move("previousPage",i);break;case s.PAGE_DOWN:t=!0,this._move("nextPage",i);break;case s.UP:t=!0,this._keyEvent("previous",i);break;case s.DOWN:t=!0,this._keyEvent("next",i);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(t=!0,i.preventDefault(),this.menu.select(i));break;case s.TAB:this.menu.active&&this.menu.select(i);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventDefault());break;default:n=!0,this._searchTimeout(i)}},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(n)return;var i=e.ui.keyCode;switch(r.keyCode){case i.PAGE_UP:this._move("previousPage",r);break;case i.PAGE_DOWN:this._move("nextPage",r);break;case i.UP:this._keyEvent("previous",r);break;case i.DOWN:this._keyEvent("next",r)}},input:function(e){if(r){r=!1,e.preventDefault();return}this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete").appendTo(this.document.find(this.options.appendTo||"body")[0]).menu({input:e(),role:null}).zIndex(this.element.zIndex()+1).hide().data("menu"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var n=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target!==t.element[0]&&r.target!==n&&!e.contains(n,r.target)&&t.close()})})},menufocus:function(t,n){if(this.isNewMenu){this.isNewMenu=!1;if(t.originalEvent&&/^mouse/.test(t.originalEvent.type)){this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)});return}}var r=n.item.data("ui-autocomplete-item")||n.item.data("item.autocomplete");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(e,t){var n=t.item.data("ui-autocomplete-item")||t.item.data("item.autocomplete"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=n})),!1!==this._trigger("select",e,{item:n})&&this._value(n.value),this.term=this._value(),this.close(e),this.selectedItem=n}}),this.liveRegion=e("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element),e.fn.bgiframe&&this.menu.element.bgiframe(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),e==="source"&&this._initSource(),e==="appendTo"&&this.menu.element.appendTo(this.document.find(t||"body")[0]),e==="disabled"&&t&&this.xhr&&this.xhr.abort()},_isMultiLine:function(){return this.element.is("textarea")?!0:this.element.is("input")?!1:this.element.prop("isContentEditable")},_initSource:function(){var t,n,r=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,r){r(e.ui.autocomplete.filter(t,n.term))}):typeof this.options.source=="string"?(n=this.options.source,this.source=function(t,i){r.xhr&&r.xhr.abort(),r.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e,t){i(e)},error:function(){i([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){e=e!=null?e:this._value(),this.term=this._value();if(e.length<this.options.minLength)return this.close(t);if(this._trigger("search",t)===!1)return;return this._search(e)},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=this,t=++n;return function(r){t===n&&e.__response(r),e.pending--,e.pending||e.element.removeClass("ui-autocomplete-loading")}},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return typeof t=="string"?{label:t,value:t}:e.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var n=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(n,t),this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var r=this;e.each(n,function(e,n){r._renderItemData(t,n)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").append(e("<a>").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)){this._value(this.term),this.menu.blur();return}this.menu[e](t)},widget:function(){return this.menu.element},_value:function(e){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var t;this._superApply(arguments);if(this.options.disabled||this.cancelSearch)return;e&&e.length?t=this.options.messages.results(e.length):t=this.options.messages.noResults,this.liveRegion.text(t)}})})(jQuery);(function(e,t){var n,r,i,s,o="ui-button ui-widget ui-state-default ui-corner-all",u="ui-state-hover ui-state-active ",a="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",f=function(){var t=e(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)},l=function(t){var n=t.name,r=t.form,i=e([]);return n&&(r?i=e(r).find("[name='"+n+"']"):i=e("[name='"+n+"']",t.ownerDocument).filter(function(){return!this.form})),i};e.widget("ui.button",{version:"1.9.0",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,f),typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,u=this.options,a=this.type==="checkbox"||this.type==="radio",c="ui-state-hover"+(a?"":" ui-state-active"),h="ui-state-focus";u.label===null&&(u.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html()),this.buttonElement.addClass(o).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){if(u.disabled)return;e(this).addClass("ui-state-hover"),this===n&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){if(u.disabled)return;e(this).removeClass(c)}).bind("click"+this.eventNamespace,function(e){u.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){t.buttonElement.addClass(h)}).bind("blur"+this.eventNamespace,function(){t.buttonElement.removeClass(h)}),a&&(this.element.bind("change"+this.eventNamespace,function(){if(s)return;t.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(e){if(u.disabled)return;s=!1,r=e.pageX,i=e.pageY}).bind("mouseup"+this.eventNamespace,function(e){if(u.disabled)return;if(r!==e.pageX||i!==e.pageY)s=!0})),this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(u.disabled||s)return!1;e(this).toggleClass("ui-state-active"),t.buttonElement.attr("aria-pressed",t.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(u.disabled||s)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var n=t.element[0];l(n).not(n).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(u.disabled)return!1;e(this).addClass("ui-state-active"),n=this,t.document.one("mouseup",function(){n=null})}).bind("mouseup"+this.eventNamespace,function(){if(u.disabled)return!1;e(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(t){if(u.disabled)return!1;(t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",u.disabled),this._resetButton()},_determineButtonType:function(){var e,t,n;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button",this.type==="checkbox"||this.type==="radio"?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),n=this.element.is(":checked"),n&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",n)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(o+" "+u+" "+a).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){this._super(e,t);if(e==="disabled"){t?this.element.prop("disabled",!0):this.element.prop("disabled",!1);return}this._resetButton()},refresh:function(){var t=this.element.is(":disabled");t!==this.options.disabled&&this._setOption("disabled",t),this.type==="radio"?l(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var t=this.buttonElement.removeClass(a),n=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+r.primary+"'></span>"),r.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+r.secondary+"'></span>"),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(n)))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{version:"1.9.0",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){e==="disabled"&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})})(jQuery);(function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(t,"mouseout",function(){$(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&$(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&$(this).removeClass("ui-datepicker-next-hover")}).delegate(t,"mouseover",function(){$.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])||($(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),$(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&$(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&$(this).addClass("ui-datepicker-next-hover"))})}function extendRemove(e,t){$.extend(e,t);for(var n in t)if(t[n]==null||t[n]==undefined)e[n]=t[n];return e}$.extend($.ui,{datepicker:{version:"1.9.0"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){var n=e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(e,t){var n=$(e);t.append=$([]),t.trigger=$([]);if(n.hasClass(this.markerClassName))return;this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e)},_attachments:function(e,t){var n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=$('<span class="'+this._appendClass+'">'+n+"</span>"),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var i=this._get(t,"showOn");(i=="focus"||i=="both")&&e.focus(this._showDatepicker);if(i=="button"||i=="both"){var s=this._get(t,"buttonText"),o=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):$('<button type="button"></button>').addClass(this._triggerClass).html(o==""?s:$("<img/>").attr({src:o,alt:s,title:s}))),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),n=this._get(e,"dateFormat");if(n.match(/[DM]/)){var r=function(e){var t=0,n=0;for(var r=0;r<e.length;r++)e[r].length>t&&(t=e[r].length,n=r);return n};t.setMonth(r(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var n=$(e);if(n.hasClass(this.markerClassName))return;n.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block")},_dialogDatepicker:function(e,t,n,r,i){var s=this._dialogInst;if(!s){this.uuid+=1;var o="dp"+this.uuid;this._dialogInput=$('<input type="text" id="'+o+'" style="position: absolute; top: -100px; width: 0px;"/>'),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}extendRemove(s.settings,r||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos){var u=document.documentElement.clientWidth,a=document.documentElement.clientHeight,f=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[u/2-100+f,a/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),r=="input"?(n.append.remove(),n.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&t.removeClass(this.markerClassName).empty()},_enableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})},_disableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]==e)return!0;return!1},_getInst:function(e){try{return $.data(e,PROP_NAME)}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,t,n){var r=this._getInst(e);if(arguments.length==2&&typeof t=="string")return t=="defaults"?$.extend({},$.datepicker._defaults):r?t=="all"?$.extend({},r.settings):this._get(r,t):null;var i=t||{};typeof t=="string"&&(i={},i[t]=n);if(r){this._curInst==r&&this._hideDatepicker();var s=this._getDateDatepicker(e,!0),o=this._getMinMaxDate(r,"min"),u=this._getMinMaxDate(r,"max");extendRemove(r.settings,i),o!==null&&i.dateFormat!==undefined&&i.minDate===undefined&&(r.settings.minDate=this._formatDate(r,o)),u!==null&&i.dateFormat!==undefined&&i.maxDate===undefined&&(r.settings.maxDate=this._formatDate(r,u)),this._attachments($(e),r),this._autoSize(r),this._setDate(r,s),this._updateAlternate(r),this._updateDatepicker(r)}},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(e){var t=$.datepicker._getInst(e.target),n=!0,r=t.dpDiv.is(".ui-datepicker-rtl");t._keyEvent=!0;if($.datepicker._datepickerShowing)switch(e.keyCode){case 9:$.datepicker._hideDatepicker(),n=!1;break;case 13:var i=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",t.dpDiv);i[0]&&$.datepicker._selectDay(e.target,t.selectedMonth,t.selectedYear,i[0]);var s=$.datepicker._get(t,"onSelect");if(s){var o=$.datepicker._formatDate(t);s.apply(t.input?t.input[0]:null,[o,t])}else $.datepicker._hideDatepicker();return!1;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(e.target,e.ctrlKey?-$.datepicker._get(t,"stepBigMonths"):-$.datepicker._get(t,"stepMonths"),"M");break;case 34:$.datepicker._adjustDate(e.target,e.ctrlKey?+$.datepicker._get(t,"stepBigMonths"):+$.datepicker._get(t,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&$.datepicker._clearDate(e.target),n=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&$.datepicker._gotoToday(e.target),n=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,r?1:-1,"D"),n=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&$.datepicker._adjustDate(e.target,e.ctrlKey?-$.datepicker._get(t,"stepBigMonths"):-$.datepicker._get(t,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,-7,"D"),n=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,r?-1:1,"D"),n=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&$.datepicker._adjustDate(e.target,e.ctrlKey?+$.datepicker._get(t,"stepBigMonths"):+$.datepicker._get(t,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,7,"D"),n=e.ctrlKey||e.metaKey;break;default:n=!1}else e.keyCode==36&&e.ctrlKey?$.datepicker._showDatepicker(this):n=!1;n&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var t=$.datepicker._getInst(e.target);if($.datepicker._get(t,"constrainInput")){var n=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),r=String.fromCharCode(e.charCode==undefined?e.keyCode:e.charCode);return e.ctrlKey||e.metaKey||r<" "||!n||n.indexOf(r)>-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{var n=$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t));n&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(r){$.datepicker.log(r)}return!0},_showDatepicker:function(e){e=e.target||e,e.nodeName.toLowerCase()!="input"&&(e=$("input",e.parentNode)[0]);if($.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e)return;var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var n=$.datepicker._get(t,"beforeShow"),r=n?n.apply(e,[e,t]):{};if(r===!1)return;extendRemove(t.settings,r),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var i=!1;$(e).parents().each(function(){return i|=$(this).css("position")=="fixed",!i});var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,i),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":i?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"});if(!t.inline){var o=$.datepicker._get(t,"showAnim"),u=$.datepicker._get(t,"duration"),a=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(!!e.length){var n=$.datepicker._getBorders(t.dpDiv);e.css({left:-n[0],top:-n[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&($.effects.effect[o]||$.effects[o])?t.dpDiv.show(o,$.datepicker._get(t,"showOptions"),u,a):t.dpDiv[o||"show"](o?u:null,a),(!o||!u)&&a(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}},_updateDatepicker:function(e){this.maxRows=4;var t=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var n=e.dpDiv.find("iframe.ui-datepicker-cover");!n.length||n.css({left:-t[0],top:-t[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var r=this._getNumberOfMonths(e),i=r[1],s=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),i>1&&e.dpDiv.addClass("ui-datepicker-multi-"+i).css("width",s*i+"em"),e.dpDiv[(r[0]!=1||r[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus();if(e.yearshtml){var o=e.yearshtml;setTimeout(function(){o===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),o=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,u=document.documentElement.clientWidth+(n?0:$(document).scrollLeft()),a=document.documentElement.clientHeight+(n?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-s:0,t.left-=n&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=n&&t.top==e.input.offset().top+o?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>u&&u>r?Math.abs(t.left+r-u):0),t.top-=Math.min(t.top,t.top+i>a&&a>i?Math.abs(i+o):0),t},_findPos:function(e){var t=this._getInst(e),n=this._get(t,"isRTL");while(e&&(e.type=="hidden"||e.nodeType!=1||$.expr.filters.hidden(e)))e=e[n?"previousSibling":"nextSibling"];var r=$(e).offset();return[r.left,r.top]},_hideDatepicker:function(e){var t=this._curInst;if(!t||e&&t!=$.data(e,PROP_NAME))return;if(this._datepickerShowing){var n=this._get(t,"showAnim"),r=this._get(t,"duration"),i=function(){$.datepicker._tidyDialog(t)};$.effects&&($.effects.effect[n]||$.effects[n])?t.dpDiv.hide(n,$.datepicker._get(t,"showOptions"),r,i):t.dpDiv[n=="slideDown"?"slideUp":n=="fadeIn"?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(!$.datepicker._curInst)return;var t=$(e.target),n=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&t.parents("#"+$.datepicker._mainDivId).length==0&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=n)&&$.datepicker._hideDatepicker()},_adjustDate:function(e,t,n){var r=$(e),i=this._getInst(r[0]);if(this._isDisabledDatepicker(r[0]))return;this._adjustInstDate(i,t+(n=="M"?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i)},_gotoToday:function(e){var t=$(e),n=this._getInst(t[0]);if(this._get(n,"gotoCurrent")&&n.currentDay)n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear;else{var r=new Date;n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear()}this._notifyChange(n),this._adjustDate(t)},_selectMonthYear:function(e,t,n){var r=$(e),i=this._getInst(r[0]);i["selected"+(n=="M"?"Month":"Year")]=i["draw"+(n=="M"?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i=$(e);if($(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0]))return;var s=this._getInst(i[0]);s.selectedDay=s.currentDay=$("a",r).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(e){var t=$(e),n=this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var n=$(e),r=this._getInst(n[0]);t=t!=null?t:this._formatDate(r),r.input&&r.input.val(t),this._updateAlternate(r);var i=this._get(r,"onSelect");i?i.apply(r.input?r.input[0]:null,[t,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var n=this._get(e,"altFormat")||this._get(e,"dateFormat"),r=this._getDate(e),i=this.formatDate(n,r,this._getFormatConfig(e));$(t).each(function(){$(this).val(i)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(e,t,n){if(e==null||t==null)throw"Invalid arguments";t=typeof t=="object"?t.toString():t+"";if(t=="")return null;var r=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff;r=typeof r!="string"?r:(new Date).getFullYear()%100+parseInt(r,10);var i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=-1,f=-1,l=-1,c=-1,h=!1,p=function(t){var n=y+1<e.length&&e.charAt(y+1)==t;return n&&y++,n},d=function(e){var n=p(e),r=e=="@"?14:e=="!"?20:e=="y"&&n?4:e=="o"?3:2,i=new RegExp("^\\d{1,"+r+"}"),s=t.substring(g).match(i);if(!s)throw"Missing number at position "+g;return g+=s[0].length,parseInt(s[0],10)},v=function(e,n,r){var i=$.map(p(e)?r:n,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)}),s=-1;$.each(i,function(e,n){var r=n[1];if(t.substr(g,r.length).toLowerCase()==r.toLowerCase())return s=n[0],g+=r.length,!1});if(s!=-1)return s+1;throw"Unknown name at position "+g},m=function(){if(t.charAt(g)!=e.charAt(y))throw"Unexpected literal at position "+g;g++},g=0;for(var y=0;y<e.length;y++)if(h)e.charAt(y)=="'"&&!p("'")?h=!1:m();else switch(e.charAt(y)){case"d":l=d("d");break;case"D":v("D",i,s);break;case"o":c=d("o");break;case"m":f=d("m");break;case"M":f=v("M",o,u);break;case"y":a=d("y");break;case"@":var b=new Date(d("@"));a=b.getFullYear(),f=b.getMonth()+1,l=b.getDate();break;case"!":var b=new Date((d("!")-this._ticksTo1970)/1e4);a=b.getFullYear(),f=b.getMonth()+1,l=b.getDate();break;case"'":p("'")?m():h=!0;break;default:m()}if(g<t.length){var w=t.substr(g);if(!/^\s+/.test(w))throw"Extra/unparsed characters found in date: "+w}a==-1?a=(new Date).getFullYear():a<100&&(a+=(new Date).getFullYear()-(new Date).getFullYear()%100+(a<=r?0:-100));if(c>-1){f=1,l=c;do{var E=this._getDaysInMonth(a,f-1);if(l<=E)break;f++,l-=E}while(!0)}var b=this._daylightSavingAdjust(new Date(a,f-1,l));if(b.getFullYear()!=a||b.getMonth()+1!=f||b.getDate()!=l)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,o=(n?n.monthNames:null)||this._defaults.monthNames,u=function(t){var n=h+1<e.length&&e.charAt(h+1)==t;return n&&h++,n},a=function(e,t,n){var r=""+t;if(u(e))while(r.length<n)r="0"+r;return r},f=function(e,t,n,r){return u(e)?r[t]:n[t]},l="",c=!1;if(t)for(var h=0;h<e.length;h++)if(c)e.charAt(h)=="'"&&!u("'")?c=!1:l+=e.charAt(h);else switch(e.charAt(h)){case"d":l+=a("d",t.getDate(),2);break;case"D":l+=f("D",t.getDay(),r,i);break;case"o":l+=a("o",Math.round(((new Date(t.getFullYear(),t.getMonth(),t.getDate())).getTime()-(new Date(t.getFullYear(),0,0)).getTime())/864e5),3);break;case"m":l+=a("m",t.getMonth()+1,2);break;case"M":l+=f("M",t.getMonth(),s,o);break;case"y":l+=u("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":l+=t.getTime();break;case"!":l+=t.getTime()*1e4+this._ticksTo1970;break;case"'":u("'")?l+="'":c=!0;break;default:l+=e.charAt(h)}return l},_possibleChars:function(e){var t="",n=!1,r=function(t){var n=i+1<e.length&&e.charAt(i+1)==t;return n&&i++,n};for(var i=0;i<e.length;i++)if(n)e.charAt(i)=="'"&&!r("'")?n=!1:t+=e.charAt(i);else switch(e.charAt(i)){case"d":case"m":case"y":case"@":t+="0123456789";break;case"D":case"M":return null;case"'":r("'")?t+="'":n=!0;break;default:t+=e.charAt(i)}return t},_get:function(e,t){return e.settings[t]!==undefined?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()==e.lastVal)return;var n=this._get(e,"dateFormat"),r=e.lastVal=e.input?e.input.val():null,i,s;i=s=this._getDefaultDate(e);var o=this._getFormatConfig(e);try{i=this.parseDate(n,r,o)||s}catch(u){this.log(u),r=t?"":r}e.selectedDay=i.getDate(),e.drawMonth=e.selectedMonth=i.getMonth(),e.drawYear=e.selectedYear=i.getFullYear(),e.currentDay=r?i.getDate():0,e.currentMonth=r?i.getMonth():0,e.currentYear=r?i.getFullYear():0,this._adjustInstDate(e)},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(e,t,n){var r=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},i=function(t){try{return $.datepicker.parseDate($.datepicker._get(e,"dateFormat"),t,$.datepicker._getFormatConfig(e))}catch(n){}var r=(t.toLowerCase().match(/^c/)?$.datepicker._getDate(e):null)||new Date,i=r.getFullYear(),s=r.getMonth(),o=r.getDate(),u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,a=u.exec(t);while(a){switch(a[2]||"d"){case"d":case"D":o+=parseInt(a[1],10);break;case"w":case"W":o+=parseInt(a[1],10)*7;break;case"m":case"M":s+=parseInt(a[1],10),o=Math.min(o,$.datepicker._getDaysInMonth(i,s));break;case"y":case"Y":i+=parseInt(a[1],10),o=Math.min(o,$.datepicker._getDaysInMonth(i,s))}a=u.exec(t)}return new Date(i,s,o)},s=t==null||t===""?n:typeof t=="string"?i(t):typeof t=="number"?isNaN(t)?n:r(t):new Date(t.getTime());return s=s&&s.toString()=="Invalid Date"?n:s,s&&(s.setHours(0),s.setMinutes(0),s.setSeconds(0),s.setMilliseconds(0)),this._daylightSavingAdjust(s)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!=e.selectedMonth||s!=e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()==""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(n)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var n=this._get(e,"isRTL"),r=this._get(e,"showButtonPanel"),i=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),o=this._getNumberOfMonths(e),u=this._get(e,"showCurrentAtPos"),a=this._get(e,"stepMonths"),f=o[0]!=1||o[1]!=1,l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),c=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-u,d=e.drawYear;p<0&&(p+=12,d--);if(h){var v=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-o[0]*o[1]+1,h.getDate()));v=c&&v<c?c:v;while(this._daylightSavingAdjust(new Date(d,p,1))>v)p--,p<0&&(p=11,d--)}e.drawMonth=p,e.drawYear=d;var m=this._get(e,"prevText");m=s?this.formatDate(m,this._daylightSavingAdjust(new Date(d,p-a,1)),this._getFormatConfig(e)):m;var g=this._canAdjustMonth(e,-1,d,p)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+m+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"e":"w")+'">'+m+"</span></a>":i?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+m+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"e":"w")+'">'+m+"</span></a>",y=this._get(e,"nextText");y=s?this.formatDate(y,this._daylightSavingAdjust(new Date(d,p+a,1)),this._getFormatConfig(e)):y;var b=this._canAdjustMonth(e,1,d,p)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+y+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"w":"e")+'">'+y+"</span></a>":i?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+y+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"w":"e")+'">'+y+"</span></a>",w=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?l:t;w=s?this.formatDate(w,E,this._getFormatConfig(e)):w;var S=e.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">'+this._get(e,"closeText")+"</button>",x=r?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(n?S:"")+(this._isInRange(e,E)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+w+"</button>":"")+(n?"":S)+"</div>":"",T=parseInt(this._get(e,"firstDay"),10);T=isNaN(T)?0:T;var N=this._get(e,"showWeek"),C=this._get(e,"dayNames"),k=this._get(e,"dayNamesShort"),L=this._get(e,"dayNamesMin"),A=this._get(e,"monthNames"),O=this._get(e,"monthNamesShort"),M=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),D=this._get(e,"selectOtherMonths"),P=this._get(e,"calculateWeek")||this.iso8601Week,H=this._getDefaultDate(e),B="";for(var j=0;j<o[0];j++){var F="";this.maxRows=4;for(var I=0;I<o[1];I++){var q=this._daylightSavingAdjust(new Date(d,p,e.selectedDay)),R=" ui-corner-all",U="";if(f){U+='<div class="ui-datepicker-group';if(o[1]>1)switch(I){case 0:U+=" ui-datepicker-group-first",R=" ui-corner-"+(n?"right":"left");break;case o[1]-1:U+=" ui-datepicker-group-last",R=" ui-corner-"+(n?"left":"right");break;default:U+=" ui-datepicker-group-middle",R=""}U+='">'}U+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+R+'">'+(/all|left/.test(R)&&j==0?n?b:g:"")+(/all|right/.test(R)&&j==0?n?g:b:"")+this._generateMonthYearHeader(e,p,d,c,h,j>0||I>0,A,O)+'</div><table class="ui-datepicker-calendar"><thead>'+"<tr>";var z=N?'<th class="ui-datepicker-week-col">'+this._get(e,"weekHeader")+"</th>":"";for(var W=0;W<7;W++){var X=(W+T)%7;z+="<th"+((W+T+6)%7>=5?' class="ui-datepicker-week-end"':"")+">"+'<span title="'+C[X]+'">'+L[X]+"</span></th>"}U+=z+"</tr></thead><tbody>";var V=this._getDaysInMonth(d,p);d==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,V));var J=(this._getFirstDayOfMonth(d,p)-T+7)%7,K=Math.ceil((J+V)/7),Q=f?this.maxRows>K?this.maxRows:K:K;this.maxRows=Q;var G=this._daylightSavingAdjust(new Date(d,p,1-J));for(var Y=0;Y<Q;Y++){U+="<tr>";var Z=N?'<td class="ui-datepicker-week-col">'+this._get(e,"calculateWeek")(G)+"</td>":"";for(var W=0;W<7;W++){var et=M?M.apply(e.input?e.input[0]:null,[G]):[!0,""],tt=G.getMonth()!=p,nt=tt&&!D||!et[0]||c&&G<c||h&&G>h;Z+='<td class="'+((W+T+6)%7>=5?" ui-datepicker-week-end":"")+(tt?" ui-datepicker-other-month":"")+(G.getTime()==q.getTime()&&p==e.selectedMonth&&e._keyEvent||H.getTime()==G.getTime()&&H.getTime()==q.getTime()?" "+this._dayOverClass:"")+(nt?" "+this._unselectableClass+" ui-state-disabled":"")+(tt&&!_?"":" "+et[1]+(G.getTime()==l.getTime()?" "+this._currentClass:"")+(G.getTime()==t.getTime()?" ui-datepicker-today":""))+'"'+((!tt||_)&&et[2]?' title="'+et[2]+'"':"")+(nt?"":' data-handler="selectDay" data-event="click" data-month="'+G.getMonth()+'" data-year="'+G.getFullYear()+'"')+">"+(tt&&!_?" ":nt?'<span class="ui-state-default">'+G.getDate()+"</span>":'<a class="ui-state-default'+(G.getTime()==t.getTime()?" ui-state-highlight":"")+(G.getTime()==l.getTime()?" ui-state-active":"")+(tt?" ui-priority-secondary":"")+'" href="#">'+G.getDate()+"</a>")+"</td>",G.setDate(G.getDate()+1),G=this._daylightSavingAdjust(G)}U+=Z+"</tr>"}p++,p>11&&(p=0,d++),U+="</tbody></table>"+(f?"</div>"+(o[0]>0&&I==o[1]-1?'<div class="ui-datepicker-row-break"></div>':""):""),F+=U}B+=F}return B+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!e.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='<div class="ui-datepicker-title">',h="";if(s||!a)h+='<span class="ui-datepicker-month">'+o[t]+"</span>";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">';for(var v=0;v<12;v++)(!p||v>=r.getMonth())&&(!d||v<=i.getMonth())&&(h+='<option value="'+v+'"'+(v==t?' selected="selected"':"")+">"+u[v]+"</option>");h+="</select>"}l||(c+=h+(s||!a||!f?" ":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+='<span class="ui-datepicker-year">'+n+"</span>";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">';for(;b<=w;b++)e.yearshtml+='<option value="'+b+'"'+(b==n?' selected="selected"':"")+">"+b+"</option>";e.yearshtml+="</select>",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?" ":"")+h),c+="</div>",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&t<n?n:t;return i=r&&i>r?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find(document.body).append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.9.0",window["DP_jQuery_"+dpuuid]=$})(jQuery);(function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{version:"1.9.0",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.oldPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.options.title=this.options.title||this.originalTitle;var t=this,r=this.options,i=r.title||" ",s=(this.uiDialog=e("<div>")).addClass(n+r.dialogClass).css({display:"none",outline:0,zIndex:r.zIndex}).attr("tabIndex",-1).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).mousedown(function(e){t.moveToTop(!1,e)}).appendTo("body"),o=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(s),u=(this.uiDialogTitlebar=e("<div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(s),a=e("<a href='#'></a>").addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").click(function(e){e.preventDefault(),t.close(e)}).appendTo(u),f=(this.uiDialogTitlebarCloseText=e("<span>")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(a),l=e("<span>").uniqueId().addClass("ui-dialog-title").html(i).prependTo(u),c=(this.uiDialogButtonPane=e("<div>")).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),h=(this.uiButtonSet=e("<div>")).addClass("ui-dialog-buttonset").appendTo(c);s.attr({role:"dialog","aria-labelledby":l.attr("id")}),u.find("*").add(u).disableSelection(),this._hoverable(a),this._focusable(a),r.draggable&&e.fn.draggable&&this._makeDraggable(),r.resizable&&e.fn.resizable&&this._makeResizable(),this._createButtons(r.buttons),this._isOpen=!1,e.fn.bgiframe&&s.bgiframe(),this._on(s,{keydown:function(t){if(!r.modal||t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",s),i=n.filter(":first"),o=n.filter(":last");if(t.target===o[0]&&!t.shiftKey)return i.focus(1),!1;if(t.target===i[0]&&t.shiftKey)return o.focus(1),!1}})},_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){var e,t=this.oldPosition;this.overlay&&this.overlay.destroy(),this.uiDialog.hide(),this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!this._isOpen)return;if(!1===this._trigger("beforeClose",t))return;return this._isOpen=!1,this.overlay&&this.overlay.destroy(),this.options.hide?this.uiDialog.hide(this.options.hide,function(){n._trigger("close",t)}):(this.uiDialog.hide(),this._trigger("close",t)),e.ui.dialog.overlay.resize(),this.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),this},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this.options,i;return r.modal&&!t||!r.stack&&!r.modal?this._trigger("focus",n):(r.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=r.zIndex),this.overlay&&(e.ui.dialog.maxZ+=1,e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ,this.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ)),i={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()},e.ui.dialog.maxZ+=1,this.uiDialog.css("z-index",e.ui.dialog.maxZ),this.element.attr(i),this._trigger("focus",n),this)},open:function(){if(this._isOpen)return;var t,n=this.options,r=this.uiDialog;return this._size(),this._position(n.position),r.show(n.show),this.overlay=n.modal?new e.ui.dialog.overlay(this):null,this.moveToTop(!0),t=this.element.find(":tabbable"),t.length||(t=this.uiDialogButtonPane.find(":tabbable"),t.length||(t=r)),t.eq(0).focus(),this._isOpen=!0,this._trigger("open"),this},_createButtons:function(t){var n,r,i=this,s=!1;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(s=!0)}),s?(e.each(t,function(t,n){n=e.isFunction(n)?{click:n,text:t}:n;var r=e("<button type='button'>").attr(n,!0).unbind("click").click(function(){n.click.apply(i.element[0],arguments)}).appendTo(i.uiButtonSet);e.fn.button&&r.button()}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)):this.uiDialog.removeClass("ui-dialog-buttons")},_makeDraggable:function(){function r(e){return{position:e.position,offset:e.offset}}var t=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,i){e(this).addClass("ui-dialog-dragging"),t._trigger("dragStart",n,r(i))},drag:function(e,n){t._trigger("drag",e,r(n))},stop:function(i,s){n.position=[s.position.left-t.document.scrollLeft(),s.position.top-t.document.scrollTop()],e(this).removeClass("ui-dialog-dragging"),t._trigger("dragStop",i,r(s)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(n){function u(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}n=n===t?this.options.resizable:n;var r=this,i=this.options,s=this.uiDialog.css("position"),o=typeof n=="string"?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:o,start:function(t,n){e(this).addClass("ui-dialog-resizing"),r._trigger("resizeStart",t,u(n))},resize:function(e,t){r._trigger("resize",e,u(t))},stop:function(t,n){e(this).removeClass("ui-dialog-resizing"),i.height=e(this).height(),i.width=e(this).width(),r._trigger("resizeStop",t,u(n)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n.join(" "),at:n.join(" "),offset:r.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.position(t),i||this.uiDialog.hide()},_setOptions:function(t){var n=this,s={},o=!1;e.each(t,function(e,t){n._setOption(e,t),e in r&&(o=!0),e in i&&(s[e]=t)}),o&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,r){var i,s,o=this.uiDialog;switch(t){case"buttons":this._createButtons(r);break;case"closeText":this.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":o.removeClass(this.options.dialogClass).addClass(n+r);break;case"disabled":r?o.addClass("ui-dialog-disabled"):o.removeClass("ui-dialog-disabled");break;case"draggable":i=o.is(":data(draggable)"),i&&!r&&o.draggable("destroy"),!i&&r&&this._makeDraggable();break;case"position":this._position(r);break;case"resizable":s=o.is(":data(resizable)"),s&&!r&&o.resizable("destroy"),s&&typeof r=="string"&&o.resizable("option","handles",r),!s&&r!==!1&&this._makeResizable(r);break;case"title":e(".ui-dialog-title",this.uiDialogTitlebar).html(""+(r||" "))}this._super(t,r)},_size:function(){var t,n,r,i=this.options,s=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),i.minWidth>i.width&&(i.width=i.minWidth),t=this.uiDialog.css({height:"auto",width:i.width}).outerHeight(),n=Math.max(0,i.minHeight-t),i.height==="auto"?e.support.minHeight?this.element.css({minHeight:n,height:"auto"}):(this.uiDialog.show(),r=this.element.css("height","auto").height(),s||this.uiDialog.hide(),this.element.height(Math.max(r,n))):this.element.height(Math.max(i.height-t,0)),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()<e.ui.dialog.overlay.maxZ)return!1})},1),e(window).bind("resize.dialog-overlay",e.ui.dialog.overlay.resize));var n=this.oldInstances.pop()||e("<div>").addClass("ui-widget-overlay");return e(document).bind("keydown.dialog-overlay",function(r){var i=e.ui.dialog.overlay.instances;i.length!==0&&i[i.length-1]===n&&t.options.closeOnEscape&&!r.isDefaultPrevented()&&r.keyCode&&r.keyCode===e.ui.keyCode.ESCAPE&&(t.close(r),r.preventDefault())}),n.appendTo(document.body).css({width:this.width(),height:this.height()}),e.fn.bgiframe&&n.bgiframe(),this.instances.push(n),n},destroy:function(t){var n=e.inArray(t,this.instances),r=0;n!==-1&&this.oldInstances.push(this.instances.splice(n,1)[0]),this.instances.length===0&&e([document,window]).unbind(".dialog-overlay"),t.height(0).width(0).remove(),e.each(this.instances,function(){r=Math.max(r,this.css("z-index"))}),this.maxZ=r},height:function(){var t,n;return e.browser.msie?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),n=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t<n?e(window).height()+"px":t+"px"):e(document).height()+"px"},width:function(){var t,n;return e.browser.msie?(t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),n=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),t<n?e(window).width()+"px":t+"px"):e(document).width()+"px"},resize:function(){var t=e([]);e.each(e.ui.dialog.overlay.instances,function(){t=t.add(this)}),t.css({width:0,height:0}).css({width:e.ui.dialog.overlay.width(),height:e.ui.dialog.overlay.height()})}}),e.extend(e.ui.dialog.overlay.prototype,{destroy:function(){e.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);(function(e,t){var n=!1;e.widget("ui.menu",{version:"1.9.0",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,e.proxy(function(e){this.options.disabled&&e.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(e){e.preventDefault()},"click .ui-state-disabled > a":function(e){e.preventDefault()},"click .ui-menu-item:has(a)":function(t){var r=e(t.target).closest(".ui-menu-item");!n&&r.not(".ui-state-disabled").length&&(n=!0,this.select(t),r.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var n=e(t.currentTarget);n.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(t,n)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(e,n)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){e(t.target).closest(".ui-menu").length||this.collapseAll(t),n=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function a(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,i,s,o,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,r=this.previousFilter||"",i=String.fromCharCode(t.keyCode),s=!1,clearTimeout(this.filterTimer),i===r?s=!0:i=r+i,o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())}),n=s&&n.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):n,n.length||(i=String.fromCharCode(t.keyCode),o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n=this.options.icons.submenu,r=this.element.find(this.options.menus+":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"});t=r.add(this.element),t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),t.children(":not(.ui-menu-item)").each(function(){var t=e(this);/[^\-ââ\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")}),t.children(".ui-state-disabled").attr("aria-disabled","true"),r.each(function(){var t=e(this),r=t.prev("a"),i=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);r.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",r.attr("id"))}),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(e,t){var n,r;this.blur(e,e&&e.type==="focus"),this._scrollIntoView(t),this.active=t.first(),r=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),e&&e.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),n=t.children(".ui-menu"),n.length&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,r,i,s,o,u;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,r=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-n-r,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),u=t.height(),i<0?this.activeMenu.scrollTop(s+i):i+u>o&&this.activeMenu.scrollTop(s+i-o+u))},blur:function(e,t){t||clearTimeout(this.timer);if(!this.active)return;this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active})},_startOpening:function(e){clearTimeout(this.timer);if(e.attr("aria-hidden")!=="true")return;this.timer=this._delay(function(){this._close(),this._open(e)},this.delay)},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay(function(){var r=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activeMenu=r},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var r;this.active&&(e==="first"||e==="last"?r=this.active[e==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):r=this.active[e+"All"](".ui-menu-item").eq(0));if(!r||!r.length||!this.active)r=this.activeMenu.children(".ui-menu-item")[t]();this.focus(n,r)},nextPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isLastItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r-i<0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())},previousPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isFirstItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r+i>0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item").first())},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)}})})(jQuery);(function(e,t){e.widget("ui.progressbar",{version:"1.9.0",options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(e,t){e==="value"&&(this.options.value=t,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),this._super(e,t)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}})})(jQuery);(function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{version:"1.9.0",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",o=r.values&&r.values.length||1,u=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(r.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),r.range&&(r.range===!0&&(r.values||(r.values=[this._valueMin(),this._valueMin()]),r.values.length&&r.values.length!==2&&(r.values=[r.values[0],r.values[0]])),this.range=e("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(r.range==="min"||r.range==="max"?" ui-slider-range-"+r.range:"")));for(t=i.length;t<o;t++)u.push(s);this.handles=i.add(e(u.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(e){e.preventDefault()}).mouseenter(function(){r.disabled||e(this).addClass("ui-state-hover")}).mouseleave(function(){e(this).removeClass("ui-state-hover")}).focus(function(){r.disabled?e(this).blur():(e(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),e(this).addClass("ui-state-focus"))}).blur(function(){e(this).removeClass("ui-state-focus")}),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)}),this._on(this.handles,{keydown:function(t){var r,i,s,o,u=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:t.preventDefault();if(!this._keySliding){this._keySliding=!0,e(t.target).addClass("ui-state-active"),r=this._start(t,u);if(r===!1)return}}o=this.options.step,this.options.values&&this.options.values.length?i=s=this.values(u):i=s=this.value();switch(t.keyCode){case e.ui.keyCode.HOME:s=this._valueMin();break;case e.ui.keyCode.END:s=this._valueMax();break;case e.ui.keyCode.PAGE_UP:s=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(i===this._valueMax())return;s=this._trimAlignValue(i+o);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(i===this._valueMin())return;s=this._trimAlignValue(i-o)}this._slide(t,u,s)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),e(t.target).removeClass("ui-state-active"))}}),this._refreshValue(),this._animateOff=!1},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var n,r,i,s,o,u,a,f,l=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},r=this._normValueFromMouse(n),i=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var n=Math.abs(r-l.values(t));i>n&&(i=n,s=e(this),o=t)}),c.range===!0&&this.values(1)===c.min&&(o+=1,s=e(this.handles[o])),u=this._start(t,o),u===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),a=s.offset(),f=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=f?{left:0,top:0}:{left:t.pageX-a.left-s.width()/2,top:t.pageY-a.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,r),this._animateOff=!0,!0))},_mouseStart:function(e){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n<r)&&(n=r),n!==this.values(t)&&(i=this.values(),i[t]=n,s=this._trigger("slide",e,{handle:this.handles[t],value:n,values:i}),r=this.values(t?0:1),s!==!1&&this.values(t,n,!0))):n!==this.value()&&(s=this._trigger("slide",e,{handle:this.handles[t],value:n}),s!==!1&&this.value(n))},_stop:function(e,t){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("stop",e,n)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("change",e,n)}},value:function(e){if(arguments.length){this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(t,n){var r,i,s;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s<r.length;s+=1)r[s]=this._trimAlignValue(i[s]),this._change(null,s);this._refreshValue()},_setOption:function(t,n){var r,i=0;e.isArray(this.options.values)&&(i=this.options.values.length),e.Widget.prototype._setOption.apply(this,arguments);switch(t){case"disabled":n?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.prop("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.prop("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":this._animateOff=!0,this._refreshValue();for(r=0;r<i;r+=1)this._change(null,r);this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e),e},_values:function(e){var t,n,r;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t),t;n=this.options.values.slice();for(r=0;r<n.length;r+=1)n[r]=this._trimAlignValue(n[r]);return n},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,n,r,i,s,o=this.options.range,u=this.options,a=this,f=this._animateOff?!1:u.animate,l={};this.options.values&&this.options.values.length?this.handles.each(function(r,i){n=(a.values(r)-a._valueMin())/(a._valueMax()-a._valueMin())*100,l[a.orientation==="horizontal"?"left":"bottom"]=n+"%",e(this).stop(1,1)[f?"animate":"css"](l,u.animate),a.options.range===!0&&(a.orientation==="horizontal"?(r===0&&a.range.stop(1,1)[f?"animate":"css"]({left:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:u.animate})):(r===0&&a.range.stop(1,1)[f?"animate":"css"]({bottom:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:u.animate}))),t=n}):(r=this.value(),i=this._valueMin(),s=this._valueMax(),n=s!==i?(r-i)/(s-i)*100:0,l[this.orientation==="horizontal"?"left":"bottom"]=n+"%",this.handle.stop(1,1)[f?"animate":"css"](l,u.animate),o==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[f?"animate":"css"]({width:n+"%"},u.animate),o==="max"&&this.orientation==="horizontal"&&this.range[f?"animate":"css"]({width:100-n+"%"},{queue:!1,duration:u.animate}),o==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[f?"animate":"css"]({height:n+"%"},u.animate),o==="max"&&this.orientation==="vertical"&&this.range[f?"animate":"css"]({height:100-n+"%"},{queue:!1,duration:u.animate}))}})})(jQuery);(function(e){function t(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.widget("ui.spinner",{version:"1.9.0",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},n=this.element;return e.each(["min","max","step"],function(e,r){var i=n.attr(r);i!==undefined&&i.length&&(t[r]=i)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.uiSpinner.addClass("ui-state-active"),this.previous=this.element.val()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}this._refresh(),this.uiSpinner.removeClass("ui-state-active"),this.previous!==this.element.val()&&this._trigger("change",e)},mousewheel:function(e,t){if(!t)return;if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()},"mousedown .ui-spinner-button":function(t){function r(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,r.call(this)});if(this._start(t)===!1)return;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(!e(t.currentTarget).hasClass("ui-state-active"))return;if(this._start(t)===!1)return!1;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this._hoverable(e),this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(e.height()*.5)&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var n=this.options,r=e.ui.keyCode;switch(t.keyCode){case r.UP:return this._repeat(null,1,t),!0;case r.DOWN:return this._repeat(null,-1,t),!0;case r.PAGE_UP:return this._repeat(null,n.page,t),!0;case r.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-state-default ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>▲</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>▼</span>"+"</a>"},_start:function(e){return!this.spinning&&this._trigger("start",e)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,n)},e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter));if(!this.spinning||this._trigger("spin",t,{value:n})!==!1)this._value(n),this.counter++},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return this.options.min!==null&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return n===-1?0:t.length-n-1},_adjustValue:function(e){var t,n,r=this.options;return t=r.min!==null?r.min:0,n=e-t,n=Math.round(n/r.step)*r.step,e=t+n,e=parseFloat(e.toFixed(this._precision())),r.max!==null&&e>r.max?r.max:r.min!==null&&e<r.min?r.min:e},_stop:function(e){if(!this.spinning)return;clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e)},_setOption:function(e,t){if(e==="culture"||e==="numberFormat"){var n=this._parse(this.element.val());this.options[e]=t,this.element.val(this._format(n));return}(e==="max"||e==="min"||e==="step")&&typeof t=="string"&&(t=this._parse(t)),this._super(e,t),e==="disabled"&&(t?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:t(function(e){this._super(e),this._value(this.element.val())}),_parse:function(e){return typeof e=="string"&&e!==""&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),e===""||isNaN(e)?null:e},_format:function(e){return e===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(e,t){var n;e!==""&&(n=this._parse(e),n!==null&&(t||(n=this._adjustValue(n)),e=this._format(n))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:t(function(e){this._stepUp(e)}),_stepUp:function(e){this._spin((e||1)*this.options.step)},stepDown:t(function(e){this._stepDown(e)}),_stepDown:function(e){this._spin((e||1)*-this.options.step)},pageUp:t(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:t(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){if(!arguments.length)return this._parse(this.element.val());t(this._value).call(this,e)},widget:function(){return this.uiSpinner}})})(jQuery);(function(e,t){function i(){return++n}function s(e){return e=e.cloneNode(!1),e.hash.length>1&&e.href.replace(r,"")===location.href.replace(r,"")}var n=0,r=/#.*$/;e.widget("ui.tabs",{version:"1.9.0",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var t,n=this,r=this.options,i=r.active;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",r.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs();if(i===null){location.hash&&this.anchors.each(function(e,t){if(t.hash===location.hash)return i=e,!1}),i===null&&(i=this.tabs.filter(".ui-tabs-active").index());if(i===null||i===-1)i=this.tabs.length?0:!1}i!==!1&&(i=this.tabs.index(this.tabs.eq(i)),i===-1&&(i=r.collapsible?!1:0)),r.active=i,!r.collapsible&&r.active===!1&&this.anchors.length&&(r.active=0),e.isArray(r.disabled)&&(r.disabled=e.unique(r.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return n.tabs.index(e)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(this.options.active):this.active=e(),this._refresh(),this.active.length&&this.load(r.active)},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(this.document[0].activeElement).closest("li"),r=this.tabs.index(n),i=!0;if(this._handlePageNav(t))return;switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:r++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:i=!1,r--;break;case e.ui.keyCode.END:r=this.anchors.length-1;break;case e.ui.keyCode.HOME:r=0;break;case e.ui.keyCode.SPACE:t.preventDefault(),clearTimeout(this.activating),this._activate(r);return;case e.ui.keyCode.ENTER:t.preventDefault(),clearTimeout(this.activating),this._activate(r===this.options.active?!1:r);return;default:return}t.preventDefault(),clearTimeout(this.activating),r=this._focusNextTab(r,i),t.ctrlKey||(n.attr("aria-selected","false"),this.tabs.eq(r).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",r)},this.delay))},_panelKeydown:function(t){if(this._handlePageNav(t))return;t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP)return this._activate(this._focusNextTab(this.options.active-1,!1)),!0;if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN)return this._activate(this._focusNextTab(this.options.active+1,!0)),!0},_findNextTab:function(t,n){function i(){return t>r&&(t=0),t<0&&(t=r),t}var r=this.tabs.length-1;while(e.inArray(i(),this.options.disabled)!==-1)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){if(e==="active"){this._activate(t);return}if(e==="disabled"){this._setupDisabled(t);return}this._super(e,t),e==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),!t&&this.options.active===!1&&this._activate(0)),e==="event"&&this._setupEvents(t),e==="heightStyle"&&this._setupHeightStyle(t)},_tabId:function(e){return e.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t,n=this.options,r=this.tablist.children(":has(a[href])");n.disabled=e.map(r.filter(".ui-state-disabled"),function(e){return r.index(e)}),this._processTabs(),n.active===!1||!this.anchors.length?(n.active=!1,this.active=e()):this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===n.disabled.length?(n.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,n.active-1),!1)):n.active=this.tabs.index(this.active),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(n,r){var i,o,u,a=e(r).uniqueId().attr("id"),f=e(r).closest("li"),l=f.attr("aria-controls");s(r)?(i=r.hash,o=t.element.find(t._sanitizeSelector(i))):(u=t._tabId(f),i="#"+u,o=t.element.find(i),o.length||(o=t._createPanel(u),o.insertAfter(t.panels[n-1]||t.tablist)),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),l&&f.data("ui-tabs-aria-controls",l),f.attr({"aria-controls":i.substring(1),"aria-labelledby":a}),o.attr("aria-labelledby",a)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var n=0,r;r=this.tabs[n];n++)t===!0||e.inArray(n,t)!==-1?e(r).addClass("ui-state-disabled").attr("aria-disabled","true"):e(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var n={click:function(e){e.preventDefault()}};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,r,i=this.element.parent();t==="fill"?(e.support.minHeight||(r=i.css("overflow"),i.css("overflow","hidden")),n=i.height(),this.element.siblings(":visible").each(function(){var t=e(this),r=t.css("position");if(r==="absolute"||r==="fixed")return;n-=t.outerHeight(!0)}),r&&i.css("overflow",r),this.element.children().not(this.panels).each(function(){n-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):t==="auto"&&(n=0,this.panels.each(function(){n=Math.max(n,e(this).height("").height())}).height(n))},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i.closest("li"),o=s[0]===r[0],u=o&&n.collapsible,a=u?e():this._getPanelForTab(s),f=r.length?this._getPanelForTab(r):e(),l={oldTab:r,oldPanel:f,newTab:u?e():s,newPanel:a};t.preventDefault();if(s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||this._trigger("beforeActivate",t,l)===!1)return;n.active=u?!1:this.tabs.index(s),this.active=o?e():s,this.xhr&&this.xhr.abort(),!f.length&&!a.length&&e.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,l)},_toggle:function(t,n){function o(){r.running=!1,r._trigger("activate",t,n)}function u(){n.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),i.length&&r.options.show?r._show(i,r.options.show,o):(i.show(),o())}var r=this,i=n.newPanel,s=n.oldPanel;this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),s.hide(),u()),s.attr({"aria-expanded":"false","aria-hidden":"true"}),n.oldTab.attr("aria-selected","false"),i.length&&s.length?n.oldTab.attr("tabIndex",-1):i.length&&this.tabs.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}),n.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var n,r=this._findActive(t);if(r[0]===this.active[0])return;r.length||(r=this.active),n=r.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeData("href.tabs").removeData("load.tabs").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n):t.removeAttr("aria-controls")}),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(n){var r=this.options.disabled;if(r===!1)return;n===t?r=!1:(n=this._getIndex(n),e.isArray(r)?r=e.map(r,function(e){return e!==n?e:null}):r=e.map(this.tabs,function(e,t){return t!==n?t:null})),this._setupDisabled(r)},disable:function(n){var r=this.options.disabled;if(r===!0)return;if(n===t)r=!0;else{n=this._getIndex(n);if(e.inArray(n,r)!==-1)return;e.isArray(r)?r=e.merge([n],r).sort():r=[n]}this._setupDisabled(r)},load:function(t,n){t=this._getIndex(t);var r=this,i=this.tabs.eq(t),o=i.find(".ui-tabs-anchor"),u=this._getPanelForTab(i),a={tab:i,panel:u};if(s(o[0]))return;this.xhr=e.ajax(this._ajaxSettings(o,n,a)),this.xhr&&this.xhr.statusText!=="canceled"&&(i.addClass("ui-tabs-loading"),u.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){u.html(e),r._trigger("load",n,a)},1)}).complete(function(e,t){setTimeout(function(){t==="abort"&&r.panels.stop(!1,!0),i.removeClass("ui-tabs-loading"),u.removeAttr("aria-busy"),e===r.xhr&&delete r.xhr},1)}))},_ajaxSettings:function(t,n,r){var i=this;return{url:t.attr("href"),beforeSend:function(t,s){return i._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:s},r))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),e.uiBackCompat!==!1&&(e.ui.tabs.prototype._ui=function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},e.widget("ui.tabs",e.ui.tabs,{url:function(e,t){this.anchors.eq(e).attr("href",t)}}),e.widget("ui.tabs",e.ui.tabs,{options:{ajaxOptions:null,cache:!1},_create:function(){this._super();var t=this;this._on({tabsbeforeload:function(n,r){if(e.data(r.tab[0],"cache.tabs")){n.preventDefault();return}r.jqXHR.success(function(){t.options.cache&&e.data(r.tab[0],"cache.tabs",!0)})}})},_ajaxSettings:function(t,n,r){var i=this.options.ajaxOptions;return e.extend({},i,{error:function(e,t,n){try{i.error(e,t,r.tab.closest("li").index(),r.tab[0])}catch(n){}}},this._superApply(arguments))},_setOption:function(e,t){e==="cache"&&t===!1&&this.anchors.removeData("cache.tabs"),this._super(e,t)},_destroy:function(){this.anchors.removeData("cache.tabs"),this._super()},url:function(e,t){this.anchors.eq(e).removeData("cache.tabs"),this._superApply(arguments)}}),e.widget("ui.tabs",e.ui.tabs,{abort:function(){this.xhr&&this.xhr.abort()}}),e.widget("ui.tabs",e.ui.tabs,{options:{spinner:"<em>Loading…</em>"},_create:function(){this._super(),this._on({tabsbeforeload:function(e,t){if(e.target!==this.element[0]||!this.options.spinner)return;var n=t.tab.find("span"),r=n.html();n.html(this.options.spinner),t.jqXHR.complete(function(){n.html(r)})}})}}),e.widget("ui.tabs",e.ui.tabs,{options:{enable:null,disable:null},enable:function(t){var n=this.options,r;if(t&&n.disabled===!0||e.isArray(n.disabled)&&e.inArray(t,n.disabled)!==-1)r=!0;this._superApply(arguments),r&&this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t]))},disable:function(t){var n=this.options,r;if(t&&n.disabled===!1||e.isArray(n.disabled)&&e.inArray(t,n.disabled)===-1)r=!0;this._superApply(arguments),r&&this._trigger("disable",null,this._ui(this.anchors[t],this.panels[t]))}}),e.widget("ui.tabs",e.ui.tabs,{options:{add:null,remove:null,tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},add:function(n,r,i){i===t&&(i=this.anchors.length);var s,o,u=this.options,a=e(u.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),f=n.indexOf("#")?this._tabId(a):n.replace("#","");return a.addClass("ui-state-default ui-corner-top").data("ui-tabs-destroy",!0),a.attr("aria-controls",f),s=i>=this.tabs.length,o=this.element.find("#"+f),o.length||(o=this._createPanel(f),s?i>0?o.insertAfter(this.panels.eq(-1)):o.appendTo(this.element):o.insertBefore(this.panels[i])),o.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").hide(),s?a.appendTo(this.tablist):a.insertBefore(this.tabs[i]),u.disabled=e.map(u.disabled,function(e){return e>=i?++e:e}),this.refresh(),this.tabs.length===1&&u.active===!1&&this.option("active",0),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.tabs.eq(t).remove(),i=this._getPanelForTab(r).remove();return r.hasClass("ui-tabs-active")&&this.anchors.length>2&&this._activate(t+(t+1<this.anchors.length?1:-1)),n.disabled=e.map(e.grep(n.disabled,function(e){return e!==t}),function(e){return e>=t?--e:e}),this.refresh(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this}}),e.widget("ui.tabs",e.ui.tabs,{length:function(){return this.anchors.length}}),e.widget("ui.tabs",e.ui.tabs,{options:{idPrefix:"ui-tabs-"},_tabId:function(t){var n=t.is("li")?t.find("a[href]"):t;return n=n[0],e(n).closest("li").attr("aria-controls")||n.title&&n.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF\-]/g,"")||this.options.idPrefix+i()}}),e.widget("ui.tabs",e.ui.tabs,{options:{panelTemplate:"<div></div>"},_createPanel:function(t){return e(this.options.panelTemplate).attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)}}),e.widget("ui.tabs",e.ui.tabs,{_create:function(){var e=this.options;e.active===null&&e.selected!==t&&(e.active=e.selected===-1?!1:e.selected),this._super(),e.selected=e.active,e.selected===!1&&(e.selected=-1)},_setOption:function(e,t){if(e!=="selected")return this._super(e,t);var n=this.options;this._super("active",t===-1?!1:t),n.selected=n.active,n.selected===!1&&(n.selected=-1)},_eventHandler:function(e){this._superApply(arguments),this.options.selected=this.options.active,this.options.selected===!1&&(this.options.selected=-1)}}),e.widget("ui.tabs",e.ui.tabs,{options:{show:null,select:null},_create:function(){this._super(),this.options.active!==!1&&this._trigger("show",null,this._ui(this.active.find(".ui-tabs-anchor")[0],this._getPanelForTab(this.active)[0]))},_trigger:function(e,t,n){var r=this._superApply(arguments);return r?(e==="beforeActivate"&&n.newTab.length?r=this._super("select",t,{tab:n.newTab.find(".ui-tabs-anchor")[0],panel:n.newPanel[0],index:n.newTab.closest("li").index()}):e==="activate"&&n.newTab.length&&(r=this._super("show",t,{tab:n.newTab.find(".ui-tabs-anchor")[0],panel:n.newPanel[0],index:n.newTab.closest("li").index()})),r):!1}}),e.widget("ui.tabs",e.ui.tabs,{select:function(e){e=this._getIndex(e);if(e===-1){if(!this.options.collapsible||this.options.selected===-1)return;e=this.options.selected}this.anchors.eq(e).trigger(this.options.event+this.eventNamespace)}}),function(){var t=0;e.widget("ui.tabs",e.ui.tabs,{options:{cookie:null},_create:function(){var e=this.options,t;e.active==null&&e.cookie&&(t=parseInt(this._cookie(),10),t===-1&&(t=!1),e.active=t),this._super()},_cookie:function(n){var r=[this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++t)];return arguments.length&&(r.push(n===!1?-1:n),r.push(this.options.cookie)),e.cookie.apply(null,r)},_refresh:function(){this._super(),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_eventHandler:function(e){this._superApply(arguments),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_destroy:function(){this._super(),this.options.cookie&&this._cookie(null,this.options.cookie)}})}(),e.widget("ui.tabs",e.ui.tabs,{_trigger:function(t,n,r){var i=e.extend({},r);return t==="load"&&(i.panel=i.panel[0],i.tab=i.tab.find(".ui-tabs-anchor")[0]),this._super(t,n,i)}}),e.widget("ui.tabs",e.ui.tabs,{options:{fx:null},_getFx:function(){var t,n,r=this.options.fx;return r&&(e.isArray(r)?(t=r[0],n=r[1]):t=n=r),r?{show:n,hide:t}:null},_toggle:function(e,t){function o(){n.running=!1,n._trigger("activate",e,t)}function u(){t.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),r.length&&s.show?r.animate(s.show,s.show.duration,function(){o()}):(r.show(),o())}var n=this,r=t.newPanel,i=t.oldPanel,s=this._getFx();if(!s)return this._super(e,t);n.running=!0,i.length&&s.hide?i.animate(s.hide,s.hide.duration,function(){t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),i.hide(),u())}}))})(jQuery);(function(e){function n(t,n){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(r.join(" ")))}function r(t){var n=t.data("ui-tooltip-id"),r=(t.attr("aria-describedby")||"").split(/\s+/),i=e.inArray(n,r);i!==-1&&r.splice(i,1),t.removeData("ui-tooltip-id"),r=e.trim(r.join(" ")),r?t.attr("aria-describedby",r):t.removeAttr("aria-describedby")}var t=0;e.widget("ui.tooltip",{version:"1.9.0",options:{content:function(){return e(this).attr("title")},hide:!0,items:"[title]",position:{my:"left+15 center",at:"right center",collision:"flipfit flipfit"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={}},_setOption:function(t,n){var r=this;if(t==="disabled"){this[n?"_disable":"_enable"](),this.options[t]=n;return}this._super(t,n),t==="content"&&e.each(this.tooltips,function(e,t){r._updateContent(t)})},_disable:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0)}),this.element.find(this.options.items).andSelf().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).andSelf().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var n=e(t?t.target:this.element).closest(this.options.items);if(!n.length)return;if(this.options.track&&n.data("ui-tooltip-id")){this._find(n).position(e.extend({of:n},this.options.position)),this._off(this.document,"mousemove");return}n.attr("title")&&n.data("ui-tooltip-title",n.attr("title")),n.data("tooltip-open",!0),this._updateContent(n,t)},_updateContent:function(e,t){var n,r=this.options.content,i=this;if(typeof r=="string")return this._open(t,e,r);n=r.call(e[0],function(n){if(!e.data("tooltip-open"))return;i._delay(function(){this._open(t,e,n)})}),n&&this._open(t,e,n)},_open:function(t,r,i){function u(e){o.of=e,s.position(o)}var s,o;if(!i)return;s=this._find(r);if(s.length){s.find(".ui-tooltip-content").html(i);return}r.is("[title]")&&(t&&t.type==="mouseover"?r.attr("title",""):r.removeAttr("title")),s=this._tooltip(r),n(r,s.attr("id")),s.find(".ui-tooltip-content").html(i),this.options.track&&t&&/^mouse/.test(t.originalEvent.type)?(o=e.extend({},this.options.position),this._on(this.document,{mousemove:u}),u(t)):s.position(e.extend({of:r},this.options.position)),s.hide(),this._show(s,this.options.show),this._trigger("open",t,{tooltip:s}),this._on(r,{mouseleave:"close",focusout:"close",keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var n=e.Event(t);n.currentTarget=r[0],this.close(n,!0)}}})},close:function(t,n){var i=this,s=e(t?t.currentTarget:this.element),o=this._find(s);if(this.closing)return;if(!n&&t&&t.type!=="focusout"&&this.document[0].activeElement===s[0])return;s.data("ui-tooltip-title")&&s.attr("title",s.data("ui-tooltip-title")),r(s),o.stop(!0),this._hide(o,this.options.hide,function(){e(this).remove(),delete i.tooltips[this.id]}),s.removeData("tooltip-open"),this._off(s,"mouseleave focusout keyup"),this._off(this.document,"mousemove"),this.closing=!0,this._trigger("close",t,{tooltip:o}),this.closing=!1},_tooltip:function(n){var r="ui-tooltip-"+t++,i=e("<div>").attr({id:r,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),e.fn.bgiframe&&i.bgiframe(),this.tooltips[r]=n,i},_find:function(t){var n=t.data("ui-tooltip-id");return n?e("#"+n):e()},_destroy:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0),e("#"+n).remove(),r.data("ui-tooltip-title")&&(r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))})}})})(jQuery);jQuery.effects||function(e,t){var n=e.uiBackCompat!==!1,r="ui-effects-";e.effects={effect:{}},function(t,n){function p(e,t,n){var r=a[t.type]||{};return e==null?n||!t.def?null:t.def:(e=r.floor?~~e:parseFloat(e),isNaN(e)?t.def:r.mod?(e+r.mod)%r.mod:0>e?0:r.max<e?r.max:e)}function d(e){var n=o(),r=n._rgba=[];return e=e.toLowerCase(),h(s,function(t,i){var s,o=i.re.exec(e),a=o&&i.parse(o),f=i.space||"rgba";if(a)return s=n[f](a),n[u[f].cache]=s[u[f].cache],r=n._rgba=s._rgba,!1}),r.length?(r.join()==="0,0,0,0"&&t.extend(r,c.transparent),n):c[e]}function v(e,t,n){return n=(n+1)%1,n*6<1?e+(t-e)*n*6:n*2<1?t:n*3<2?e+(t-e)*(2/3-n)*6:e}var r="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "),i=/^([\-+])=\s*(\d+\.?\d*)/,s=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1]*2.55,e[2]*2.55,e[3]*2.55,e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],o=t.Color=function(e,n,r,i){return new t.Color.fn.parse(e,n,r,i)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},a={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},f=o.support={},l=t("<p>")[0],c,h=t.each;l.style.cssText="background-color:rgba(1,1,1,.5)",f.rgba=l.style.backgroundColor.indexOf("rgba")>-1,h(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),o.fn=t.extend(o.prototype,{parse:function(r,i,s,a){if(r===n)return this._rgba=[null,null,null,null],this;if(r.jquery||r.nodeType)r=t(r).css(i),i=n;var f=this,l=t.type(r),v=this._rgba=[],m;i!==n&&(r=[r,i,s,a],l="array");if(l==="string")return this.parse(d(r)||c._default);if(l==="array")return h(u.rgba.props,function(e,t){v[t.idx]=p(r[t.idx],t)}),this;if(l==="object")return r instanceof o?h(u,function(e,t){r[t.cache]&&(f[t.cache]=r[t.cache].slice())}):h(u,function(t,n){var i=n.cache;h(n.props,function(e,t){if(!f[i]&&n.to){if(e==="alpha"||r[e]==null)return;f[i]=n.to(f._rgba)}f[i][t.idx]=p(r[e],t,!0)}),f[i]&&e.inArray(null,f[i].slice(0,3))<0&&(f[i][3]=1,n.from&&(f._rgba=n.from(f[i])))}),this},is:function(e){var t=o(e),n=!0,r=this;return h(u,function(e,i){var s,o=t[i.cache];return o&&(s=r[i.cache]||i.to&&i.to(r._rgba)||[],h(i.props,function(e,t){if(o[t.idx]!=null)return n=o[t.idx]===s[t.idx],n})),n}),n},_space:function(){var e=[],t=this;return h(u,function(n,r){t[r.cache]&&e.push(n)}),e.pop()},transition:function(e,t){var n=o(e),r=n._space(),i=u[r],s=this.alpha()===0?o("transparent"):this,f=s[i.cache]||i.to(s._rgba),l=f.slice();return n=n[i.cache],h(i.props,function(e,r){var i=r.idx,s=f[i],o=n[i],u=a[r.type]||{};if(o===null)return;s===null?l[i]=o:(u.mod&&(o-s>u.mod/2?s+=u.mod:s-o>u.mod/2&&(s-=u.mod)),l[i]=p((o-s)*t+s,r))}),this[r](l)},blend:function(e){if(this._rgba[3]===1)return this;var n=this._rgba.slice(),r=n.pop(),i=o(e)._rgba;return o(t.map(n,function(e,t){return(1-r)*i[t]+r*e}))},toRgbaString:function(){var e="rgba(",n=t.map(this._rgba,function(e,t){return e==null?t>2?1:0:e});return n[3]===1&&(n.pop(),e="rgb("),e+n.join()+")"},toHslaString:function(){var e="hsla(",n=t.map(this.hsla(),function(e,t){return e==null&&(e=t>2?1:0),t&&t<3&&(e=Math.round(e*100)+"%"),e});return n[3]===1&&(n.pop(),e="hsl("),e+n.join()+")"},toHexString:function(e){var n=this._rgba.slice(),r=n.pop();return e&&n.push(~~(r*255)),"#"+t.map(n,function(e,t){return e=(e||0).toString(16),e.length===1?"0"+e:e}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,u.hsla.to=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=e[3],s=Math.max(t,n,r),o=Math.min(t,n,r),u=s-o,a=s+o,f=a*.5,l,c;return o===s?l=0:t===s?l=60*(n-r)/u+360:n===s?l=60*(r-t)/u+120:l=60*(t-n)/u+240,f===0||f===1?c=f:f<=.5?c=u/a:c=u/(2-a),[Math.round(l)%360,c,f,i==null?1:i]},u.hsla.from=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/360,n=e[1],r=e[2],i=e[3],s=r<=.5?r*(1+n):r+n-r*n,o=2*r-s,u,a,f;return[Math.round(v(o,s,t+1/3)*255),Math.round(v(o,s,t)*255),Math.round(v(o,s,t-1/3)*255),i]},h(u,function(e,r){var s=r.props,u=r.cache,a=r.to,f=r.from;o.fn[e]=function(e){a&&!this[u]&&(this[u]=a(this._rgba));if(e===n)return this[u].slice();var r,i=t.type(e),l=i==="array"||i==="object"?e:arguments,c=this[u].slice();return h(s,function(e,t){var n=l[i==="object"?e:t.idx];n==null&&(n=c[t.idx]),c[t.idx]=p(n,t)}),f?(r=o(f(c)),r[u]=c,r):o(c)},h(s,function(n,r){if(o.fn[n])return;o.fn[n]=function(s){var o=t.type(s),u=n==="alpha"?this._hsla?"hsla":"rgba":e,a=this[u](),f=a[r.idx],l;return o==="undefined"?f:(o==="function"&&(s=s.call(this,f),o=t.type(s)),s==null&&r.empty?this:(o==="string"&&(l=i.exec(s),l&&(s=f+parseFloat(l[2])*(l[1]==="+"?1:-1))),a[r.idx]=s,this[u](a)))}})}),h(r,function(e,n){t.cssHooks[n]={set:function(e,r){var i,s,u="";if(t.type(r)!=="string"||(i=d(r))){r=o(i||r);if(!f.rgba&&r._rgba[3]!==1){s=n==="backgroundColor"?e.parentNode:e;while((u===""||u==="transparent")&&s&&s.style)try{u=t.css(s,"backgroundColor"),s=s.parentNode}catch(a){}r=r.blend(u&&u!=="transparent"?u:"_default")}r=r.toRgbaString()}try{e.style[n]=r}catch(r){}}},t.fx.step[n]=function(e){e.colorInit||(e.start=o(e.elem,n),e.end=o(e.end),e.colorInit=!0),t.cssHooks[n].set(e.elem,e.start.transition(e.end,e.pos))}}),t.cssHooks.borderColor={expand:function(e){var t={};return h(["Top","Right","Bottom","Left"],function(n,r){t["border"+r+"Color"]=e}),t}},c=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(){var t=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,n={},r,i,s;if(t&&t.length&&t[0]&&t[t[0]]){s=t.length;while(s--)r=t[s],typeof t[r]=="string"&&(n[e.camelCase(r)]=t[r])}else for(r in t)typeof t[r]=="string"&&(n[r]=t[r]);return n}function s(t,n){var i={},s,o;for(s in n)o=n[s],t[s]!==o&&!r[s]&&(e.fx.step[s]||!isNaN(parseFloat(o)))&&(i[s]=o);return i}var n=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,n){e.fx.step[n]=function(e){if(e.end!=="none"&&!e.setAttr||e.pos===1&&!e.setAttr)jQuery.style(e.elem,n,e.end),e.setAttr=!0}}),e.effects.animateClass=function(t,r,o,u){var a=e.speed(r,o,u);return this.queue(function(){var r=e(this),o=r.attr("class")||"",u,f=a.children?r.find("*").andSelf():r;f=f.map(function(){var t=e(this);return{el:t,start:i.call(this)}}),u=function(){e.each(n,function(e,n){t[n]&&r[n+"Class"](t[n])})},u(),f=f.map(function(){return this.end=i.call(this.el[0]),this.diff=s(this.start,this.end),this}),r.attr("class",o),f=f.map(function(){var t=this,n=e.Deferred(),r=jQuery.extend({},a,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,r),n.promise()}),e.when.apply(e,f.get()).done(function(){u(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),a.complete.call(r[0])})})},e.fn.extend({_addClass:e.fn.addClass,addClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{add:t},n,r,i):this._addClass(t)},_removeClass:e.fn.removeClass,removeClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{remove:t},n,r,i):this._removeClass(t)},_toggleClass:e.fn.toggleClass,toggleClass:function(n,r,i,s,o){return typeof r=="boolean"||r===t?i?e.effects.animateClass.call(this,r?{add:n}:{remove:n},i,s,o):this._toggleClass(n,r):e.effects.animateClass.call(this,{toggle:n},r,i,s)},switchClass:function(t,n,r,i,s){return e.effects.animateClass.call(this,{add:n,remove:t},r,i,s)}})}(),function(){function i(n,r,i,s){e.isPlainObject(n)&&(r=n,n=n.effect),n={effect:n},r===t&&(r={}),e.isFunction(r)&&(s=r,i=null,r={});if(typeof r=="number"||e.fx.speeds[r])s=i,i=r,r={};return e.isFunction(i)&&(s=i,i=null),r&&e.extend(n,r),i=i||r.duration,n.duration=e.fx.off?0:typeof i=="number"?i:i in e.fx.speeds?e.fx.speeds[i]:e.fx.speeds._default,n.complete=s||r.complete,n}function s(t){return!t||typeof t=="number"||e.fx.speeds[t]?!0:typeof t=="string"&&!e.effects.effect[t]?n&&e.effects[t]?!1:!0:!1}e.extend(e.effects,{version:"1.9.0",save:function(e,t){for(var n=0;n<t.length;n++)t[n]!==null&&e.data(r+t[n],e[0].style[t[n]])},restore:function(e,n){var i,s;for(s=0;s<n.length;s++)n[s]!==null&&(i=e.data(r+n[s]),i===t&&(i=""),e.css(n[s],i))},setMode:function(e,t){return t==="toggle"&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var n,r;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=e[1]/t.width}return{x:r,y:n}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},r=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i={width:t.width(),height:t.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return t.wrap(r),(t[0]===s||e.contains(t[0],s))&&e(s).focus(),r=t.parent(),t.css("position")==="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(i),r.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus()),t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(t,r,s,o){function h(t){function s(){e.isFunction(r)&&r.call(n[0]),e.isFunction(t)&&t()}var n=e(this),r=u.complete,i=u.mode;(n.is(":hidden")?i==="hide":i==="show")?s():l.call(n[0],u,s)}var u=i.apply(this,arguments),a=u.mode,f=u.queue,l=e.effects.effect[u.effect],c=!l&&n&&e.effects[u.effect];return e.fx.off||!l&&!c?a?this[a](u.duration,u.complete):this.each(function(){u.complete&&u.complete.call(this)}):l?f===!1?this.each(h):this.queue(f||"fx",h):c.call(this,{options:u,duration:u.duration,callback:u.complete,mode:u.mode})},_show:e.fn.show,show:function(e){if(s(e))return this._show.apply(this,arguments);var t=i.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:e.fn.hide,hide:function(e){if(s(e))return this._hide.apply(this,arguments);var t=i.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(s(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=i.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,n){t[n]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(t,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:1-n(e*-2+2)/2}})}()}(jQuery);(function(e,t){var n=/up|down|vertical/,r=/up|left|vertical|horizontal/;e.effects.effect.blind=function(t,i){var s=e(this),o=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(s,t.mode||"hide"),a=t.direction||"up",f=n.test(a),l=f?"height":"width",c=f?"top":"left",h=r.test(a),p={},d=u==="show",v,m,g;s.parent().is(".ui-effects-wrapper")?e.effects.save(s.parent(),o):e.effects.save(s,o),s.show(),v=e.effects.createWrapper(s).css({overflow:"hidden"}),m=v[l](),g=parseFloat(v.css(c))||0,p[l]=d?m:0,h||(s.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),p[c]=d?g:m+g),d&&(v.css(l,0),h||v.css(c,g+m)),v.animate(p,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){u==="hide"&&s.hide(),e.effects.restore(s,o),e.effects.removeWrapper(s),i()}})}})(jQuery);(function(e,t){e.effects.effect.bounce=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=s==="hide",u=s==="show",a=t.direction||"up",f=t.distance,l=t.times||5,c=l*2+(u||o?1:0),h=t.duration/c,p=t.easing,d=a==="up"||a==="down"?"top":"left",v=a==="up"||a==="left",m,g,y,b=r.queue(),w=b.length;(u||o)&&i.push("opacity"),e.effects.save(r,i),r.show(),e.effects.createWrapper(r),f||(f=r[d==="top"?"outerHeight":"outerWidth"]()/3),u&&(y={opacity:1},y[d]=0,r.css("opacity",0).css(d,v?-f*2:f*2).animate(y,h,p)),o&&(f/=Math.pow(2,l-1)),y={},y[d]=0;for(m=0;m<l;m++)g={},g[d]=(v?"-=":"+=")+f,r.animate(g,h,p).animate(y,h,p),f=o?f*2:f/2;o&&(g={opacity:0},g[d]=(v?"-=":"+=")+f,r.animate(g,h,p)),r.queue(function(){o&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}),w>1&&b.splice.apply(b,[1,0].concat(b.splice(w,c+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.clip=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"vertical",a=u==="vertical",f=a?"height":"width",l=a?"top":"left",c={},h,p,d;e.effects.save(r,i),r.show(),h=e.effects.createWrapper(r).css({overflow:"hidden"}),p=r[0].tagName==="IMG"?h:r,d=p[f](),o&&(p.css(f,0),p.css(l,d/2)),c[f]=o?d:0,c[l]=o?0:d/2,p.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o||r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.drop=function(t,n){var r=e(this),i=["position","top","bottom","left","right","opacity","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left"?"pos":"neg",l={opacity:o?1:0},c;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),c=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0)/2,o&&r.css("opacity",0).css(a,f==="pos"?-c:c),l[a]=(o?f==="pos"?"+=":"-=":f==="pos"?"-=":"+=")+c,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.explode=function(t,n){function y(){c.push(this),c.length===r*i&&b()}function b(){s.css({visibility:"visible"}),e(c).remove(),u||s.hide(),n()}var r=t.pieces?Math.round(Math.sqrt(t.pieces)):3,i=r,s=e(this),o=e.effects.setMode(s,t.mode||"hide"),u=o==="show",a=s.show().css("visibility","hidden").offset(),f=Math.ceil(s.outerWidth()/i),l=Math.ceil(s.outerHeight()/r),c=[],h,p,d,v,m,g;for(h=0;h<r;h++){v=a.top+h*l,g=h-(r-1)/2;for(p=0;p<i;p++)d=a.left+p*f,m=p-(i-1)/2,s.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-p*f,top:-h*l}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:f,height:l,left:d+(u?m*f:0),top:v+(u?g*l:0),opacity:u?0:1}).animate({left:d+(u?0:m*f),top:v+(u?0:g*l),opacity:u?1:0},t.duration||500,t.easing,y)}}})(jQuery);(function(e,t){e.effects.effect.fade=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"toggle");r.animate({opacity:i},{queue:!1,duration:t.duration,easing:t.easing,complete:n})}})(jQuery);(function(e,t){e.effects.effect.fold=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=s==="hide",a=t.size||15,f=/([0-9]+)%/.exec(a),l=!!t.horizFirst,c=o!==l,h=c?["width","height"]:["height","width"],p=t.duration/2,d,v,m={},g={};e.effects.save(r,i),r.show(),d=e.effects.createWrapper(r).css({overflow:"hidden"}),v=c?[d.width(),d.height()]:[d.height(),d.width()],f&&(a=parseInt(f[1],10)/100*v[u?0:1]),o&&d.css(l?{height:0,width:a}:{height:a,width:0}),m[h[0]]=o?v[0]:a,g[h[1]]=o?v[1]:0,d.animate(m,p,t.easing).animate(g,p,t.easing,function(){u&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()})}})(jQuery);(function(e,t){e.effects.effect.highlight=function(t,n){var r=e(this),i=["backgroundImage","backgroundColor","opacity"],s=e.effects.setMode(r,t.mode||"show"),o={backgroundColor:r.css("backgroundColor")};s==="hide"&&(o.opacity=0),e.effects.save(r,i),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),n()}})}})(jQuery);(function(e,t){e.effects.effect.pulsate=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"show"),s=i==="show",o=i==="hide",u=s||i==="hide",a=(t.times||5)*2+(u?1:0),f=t.duration/a,l=0,c=r.queue(),h=c.length,p;if(s||!r.is(":visible"))r.css("opacity",0).show(),l=1;for(p=1;p<a;p++)r.animate({opacity:l},f,t.easing),l=1-l;r.animate({opacity:l},f,t.easing),r.queue(function(){o&&r.hide(),n()}),h>1&&c.splice.apply(c,[1,0].concat(c.splice(h,a+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.puff=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"hide"),s=i==="hide",o=parseInt(t.percent,10)||150,u=o/100,a={height:r.height(),width:r.width()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:i,complete:n,percent:s?o:100,from:s?a:{height:a.height*u,width:a.width*u}}),r.effect(t)},e.effects.effect.scale=function(t,n){var r=e(this),i=e.extend(!0,{},t),s=e.effects.setMode(r,t.mode||"effect"),o=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:s==="hide"?0:100),u=t.direction||"both",a=t.origin,f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},l={y:u!=="horizontal"?o/100:1,x:u!=="vertical"?o/100:1};i.effect="size",i.queue=!1,i.complete=n,s!=="effect"&&(i.origin=a||["middle","center"],i.restore=!0),i.from=t.from||(s==="show"?{height:0,width:0}:f),i.to={height:f.height*l.y,width:f.width*l.x,outerHeight:f.outerHeight*l.y,outerWidth:f.outerWidth*l.x},i.fade&&(s==="show"&&(i.from.opacity=0,i.to.opacity=1),s==="hide"&&(i.from.opacity=1,i.to.opacity=0)),r.effect(i)},e.effects.effect.size=function(t,n){var r=e(this),i=["position","top","bottom","left","right","width","height","overflow","opacity"],s=["position","top","bottom","left","right","overflow","opacity"],o=["width","height","overflow"],u=["fontSize"],a=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],f=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],l=e.effects.setMode(r,t.mode||"effect"),c=t.restore||l!=="effect",h=t.scale||"both",p=t.origin||["middle","center"],d,v,m,g=r.css("position");l==="show"&&r.show(),d={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},r.from=t.from||d,r.to=t.to||d,m={from:{y:r.from.height/d.height,x:r.from.width/d.width},to:{y:r.to.height/d.height,x:r.to.width/d.width}};if(h==="box"||h==="both")m.from.y!==m.to.y&&(i=i.concat(a),r.from=e.effects.setTransition(r,a,m.from.y,r.from),r.to=e.effects.setTransition(r,a,m.to.y,r.to)),m.from.x!==m.to.x&&(i=i.concat(f),r.from=e.effects.setTransition(r,f,m.from.x,r.from),r.to=e.effects.setTransition(r,f,m.to.x,r.to));(h==="content"||h==="both")&&m.from.y!==m.to.y&&(i=i.concat(u),r.from=e.effects.setTransition(r,u,m.from.y,r.from),r.to=e.effects.setTransition(r,u,m.to.y,r.to)),e.effects.save(r,c?i:s),r.show(),e.effects.createWrapper(r),r.css("overflow","hidden").css(r.from),p&&(v=e.effects.getBaseline(p,d),r.from.top=(d.outerHeight-r.outerHeight())*v.y,r.from.left=(d.outerWidth-r.outerWidth())*v.x,r.to.top=(d.outerHeight-r.to.outerHeight)*v.y,r.to.left=(d.outerWidth-r.to.outerWidth)*v.x),r.css(r.from);if(h==="content"||h==="both")a=a.concat(["marginTop","marginBottom"]).concat(u),f=f.concat(["marginLeft","marginRight"]),o=i.concat(a).concat(f),r.find("*[width]").each(function(){var n=e(this),r={height:n.height(),width:n.width()};c&&e.effects.save(n,o),n.from={height:r.height*m.from.y,width:r.width*m.from.x},n.to={height:r.height*m.to.y,width:r.width*m.to.x},m.from.y!==m.to.y&&(n.from=e.effects.setTransition(n,a,m.from.y,n.from),n.to=e.effects.setTransition(n,a,m.to.y,n.to)),m.from.x!==m.to.x&&(n.from=e.effects.setTransition(n,f,m.from.x,n.from),n.to=e.effects.setTransition(n,f,m.to.x,n.to)),n.css(n.from),n.animate(n.to,t.duration,t.easing,function(){c&&e.effects.restore(n,o)})});r.animate(r.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){r.to.opacity===0&&r.css("opacity",r.from.opacity),l==="hide"&&r.hide(),e.effects.restore(r,c?i:s),c||(g==="static"?r.css({position:"relative",top:r.to.top,left:r.to.left}):e.each(["top","left"],function(e,t){r.css(t,function(t,n){var i=parseInt(n,10),s=e?r.to.left:r.to.top;return n==="auto"?s+"px":i+s+"px"})})),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.shake=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=t.direction||"left",u=t.distance||20,a=t.times||3,f=a*2+1,l=Math.round(t.duration/f),c=o==="up"||o==="down"?"top":"left",h=o==="up"||o==="left",p={},d={},v={},m,g=r.queue(),y=g.length;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),p[c]=(h?"-=":"+=")+u,d[c]=(h?"+=":"-=")+u*2,v[c]=(h?"-=":"+=")+u*2,r.animate(p,l,t.easing);for(m=1;m<a;m++)r.animate(d,l,t.easing).animate(v,l,t.easing);r.animate(d,l,t.easing).animate(p,l/2,t.easing).queue(function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}),y>1&&g.splice.apply(g,[1,0].concat(g.splice(y,f+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.slide=function(t,n){var r=e(this),i=["position","top","bottom","left","right","width","height"],s=e.effects.setMode(r,t.mode||"show"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left",l,c={};e.effects.save(r,i),r.show(),l=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(r).css({overflow:"hidden"}),o&&r.css(a,f?isNaN(l)?"-"+l:-l:l),c[a]=(o?f?"+=":"-=":f?"-=":"+=")+l,r.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.transfer=function(t,n){var r=e(this),i=e(t.to),s=i.css("position")==="fixed",o=e("body"),u=s?o.scrollTop():0,a=s?o.scrollLeft():0,f=i.offset(),l={top:f.top-u,left:f.left-a,height:i.innerHeight(),width:i.innerWidth()},c=r.offset(),h=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(t.className).css({top:c.top-u,left:c.left-a,height:r.innerHeight(),width:r.innerWidth(),position:s?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){h.remove(),n()})}})(jQuery); \ No newline at end of file diff --git a/2023/assets/js/jquery.feeds.js b/2023/assets/js/jquery.feeds.js new file mode 100644 index 00000000..31de7b0d --- /dev/null +++ b/2023/assets/js/jquery.feeds.js @@ -0,0 +1,225 @@ +/*! + * jQuery Feeds v0.5 + * https://camagu.github.com/jquery-feeds + * + * Copyright (c) 2013, Camilo Aguilar + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Includes a modified version of Simple JavaScript Templating + * http://ejohn.org/blog/javascript-micro-templating/ + * Copyright (c) John Resig (http://ejohn.org) + * MIT licensed + * + * Date: 2013-02-18 + */ + +/*jshint evil: true */ +( function( $ ) { + + var cache = {}; + + $.fn.feeds = function( options ) { + + var engine = { + service: '//ajax.googleapis.com/ajax/services/feed/load?v=1.0', + + settings: { + loadingTemplate: '<div class="feeds-loader">Loading entries ...</div>', + entryTemplate: '<div class="feeds-entry feeds-source-<!=source!>">' + + '<a class="feeds-entry-title" target="_blank" href="<!=link!>" title="<!=title!>"><!=title!></a>' + + '<div class="feeds-entry-date"><!=publishedDate!></div>' + + '<div class="feeds-entry-contentSnippet"><!=contentSnippet!></div>' + + '</div>', + feeds: {}, + max: -1, + xml: false, + ssl: 'auto', + onComplete: function( entries ) { + + }, + preprocess: function( feed ) { + + } + }, + + feeds: { }, + entries: [ ], + + feedsLength: 0, + feedsLoaded: 0, + + $element: null, + $loader: null, + + init: function( element, options ) { + this.settings = $.extend( this.settings, options ); + this.feeds = this.settings.feeds; + + for ( var i in this.feeds ) { + if ( this.feeds.hasOwnProperty( i ) ) { + this.feedsLength++; + } + } + + var protocol = this.settings.ssl === 'auto' ? document.location.protocol : this.settings.ssl ? 'https:' : 'http:'; + if ( $.inArray( protocol, [ 'http:', 'https' ]) === -1 ) { + protocol = 'https:'; + } + + this.service = protocol + this.service; + + this.$element = $( element ); + + var render = typeof this.settings.loadingTemplate === 'function' ? this.settings.loadingTemplate : this.tmpl( this.settings.loadingTemplate ); + this.$loader = $( render.call( this, { } ) ); + this.$element.html( this.$loader ); + + var output = this.settings.xml ? 'json_xml' : 'json'; + + for ( var j in this.feeds ) { + this.fetchFeed( j, this.feeds[ j ], this.settings.max, output ); + } + }, + + fetchFeed: function( key, feed, max, output ) { + var self = this; + + var cacheKey = feed + '**' + max + '**' + output; + if ( typeof cache[ cacheKey ] !== 'undefined' ) { + self.processResponse( cache[ cacheKey ], key, feed ); + return; + } + + $.ajax( { + url: this.service, + dataType: 'jsonp', + data: { + q: feed, + num: max, + output: output + }, + beforeSend: function( ) { + this.feed = feed; + this.key = key; + }, + success: function( data ) { + cache[ cacheKey ] = data; + self.processResponse( data, this.key, this.feed ); + } + } ); + }, + + processResponse: function( data, key, feed ) { + if ( data.responseStatus !== 200 ) { + if ( window.console && window.console.log ) { + console.log( 'Unable to load feed ' + feed + ': (' + data.responseStatus + ') ' + data.responseDetails ); + } + } else { + var currentFeed = data.responseData.feed; + var feedEntries = currentFeed.entries; + + var type = data.responseData.feed.type; + + if ( this.settings.xml ) { + var $xml = $( data.responseData.xmlString ); + + if ( type.match( /^rss.*/ ) ) { + $xml = $xml.filter( 'rss' ).find( 'channel' ); + } else if ( type.match( /^atom.*/ ) ) { + $xml = $xml.filter( 'feed' ); + } + + currentFeed.xml = $xml; + } + + for ( var i in feedEntries ) { + var entry = $.extend( {}, feedEntries[ i ] ); + entry.source = key; + entry.publishedDateRaw = entry.publishedDate; + + entry.feedUrl = currentFeed.feedUrl; + entry.feedTitle = currentFeed.title; + entry.feedLink = currentFeed.link; + entry.feedDescription = currentFeed.description; + entry.feedAuthor = currentFeed.author; + + if ( this.settings.xml ) { + if ( type.match( /^rss.*/ ) ) { + entry.xml = currentFeed.xml.find( 'item' ).eq( i ); + } else if ( type.match( /^atom.*/ ) ) { + entry.xml = currentFeed.xml.find( 'entry' ).eq( i ); + } else { + entry.xml = { }; + } + } + + if ( this.settings.preprocess.call( entry, currentFeed ) !== false ) { + this.entries.push( entry ); + } + } + } + + this.feedsLoaded++; + this.checkComplete(); + }, + + checkComplete: function( ) { + if ( this.feedsLoaded === this.feedsLength ) { + this.$loader.remove( ); + + this.entries.sort( function( a, b) { + var aDate = new Date( a.publishedDateRaw ).getTime( ); + var bDate = new Date( b.publishedDateRaw ).getTime( ); + + return bDate - aDate; + } ); + + var render = typeof this.settings.entryTemplate === 'function' ? this.settings.entryTemplate : this.tmpl( this.settings.entryTemplate ); + + for ( var i in this.entries ) { + var entry = this.entries[ i ]; + + var html = render.call( this, entry ); + + this.$element.append( html ); + } + + this.settings.onComplete.call( this.$element[ 0 ], this.entries ); + } + }, + + + // Simple JavaScript Templating (modified) + // John Resig - http://ejohn.org/ - MIT Licensed + // @see http://ejohn.org/blog/javascript-micro-templating/ + tmplCache: {}, + tmpl: function tmpl( str, data ) { + + var fn = !/\W/.test( str ) ? this.tmplCache[ str ] = this.tmplCache[ str ] || this.tmpl( document.getElementById( str ).innerHTML ) : + + new Function( "obj", + "var p=[],print=function(){p.push.apply(p,arguments);};" + + + "with(obj){p.push('" + + str + .replace( /[\r\t\n]/g, " " ) + .split( "<!" ).join( "\t" ) + .replace( /((^|!>)[^\t]*)'/g, "$1\r" ) + .replace( /\t=(.*?)!>/g, "',typeof $1 != 'undefined' ? $1 : '','" ) + .split( "\t" ).join( "');" ) + .split( "!>" ).join( "p.push('" ) + .split( "\r" ).join( "\\'" ) + + "');}return p.join('');" + ); + + return data ? fn( data ) : fn; + } + }; + + return $( this ).each( function( ) { + engine.init( this, options ); + }); + }; +}( jQuery ) ); \ No newline at end of file diff --git a/2023/assets/js/jquery.feeds.min.js b/2023/assets/js/jquery.feeds.min.js new file mode 100644 index 00000000..305f66b2 --- /dev/null +++ b/2023/assets/js/jquery.feeds.min.js @@ -0,0 +1,17 @@ +/*! + * jQuery Feeds v0.5 + * https://camagu.github.com/jquery-feeds + * + * Copyright (c) 2013, Camilo Aguilar + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Includes a modified version of Simple JavaScript Templating + * http://ejohn.org/blog/javascript-micro-templating/ + * Copyright (c) John Resig (http://ejohn.org) + * MIT licensed + * + * Date: 2013-02-18 + */ +(function(e){var t={};e.fn.feeds=function(n){var r={service:"//ajax.googleapis.com/ajax/services/feed/load?v=1.0",settings:{loadingTemplate:'<div class="feeds-loader">Loading entries ...</div>',entryTemplate:'<div class="feeds-entry feeds-source-<!=source!>"><a class="feeds-entry-title" target="_blank" href="<!=link!>" title="<!=title!>"><!=title!></a><div class="feeds-entry-date"><!=publishedDate!></div><div class="feeds-entry-contentSnippet"><!=contentSnippet!></div></div>',feeds:{},max:-1,xml:!1,ssl:"auto",onComplete:function(e){},preprocess:function(e){}},feeds:{},entries:[],feedsLength:0,feedsLoaded:0,$element:null,$loader:null,init:function(t,n){this.settings=e.extend(this.settings,n),this.feeds=this.settings.feeds;for(var r in this.feeds)this.feeds.hasOwnProperty(r)&&this.feedsLength++;var i=this.settings.ssl==="auto"?document.location.protocol:this.settings.ssl?"https:":"http:";e.inArray(i,["http:","https"])===-1&&(i="https:"),this.service=i+this.service,this.$element=e(t);var s=typeof this.settings.loadingTemplate=="function"?this.settings.loadingTemplate:this.tmpl(this.settings.loadingTemplate);this.$loader=e(s.call(this,{})),this.$element.html(this.$loader);var o=this.settings.xml?"json_xml":"json";for(var u in this.feeds)this.fetchFeed(u,this.feeds[u],this.settings.max,o)},fetchFeed:function(n,r,i,s){var o=this,u=r+"**"+i+"**"+s;if(typeof t[u]!="undefined"){o.processResponse(t[u],n,r);return}e.ajax({url:this.service,dataType:"jsonp",data:{q:r,num:i,output:s},beforeSend:function(){this.feed=r,this.key=n},success:function(e){t[u]=e,o.processResponse(e,this.key,this.feed)}})},processResponse:function(t,n,r){if(t.responseStatus!==200)window.console&&window.console.log&&console.log("Unable to load feed "+r+": ("+t.responseStatus+") "+t.responseDetails);else{var i=t.responseData.feed,s=i.entries,o=t.responseData.feed.type;if(this.settings.xml){var u=e(t.responseData.xmlString);o.match(/^rss.*/)?u=u.filter("rss").find("channel"):o.match(/^atom.*/)&&(u=u.filter("feed")),i.xml=u}for(var a in s){var f=e.extend({},s[a]);f.source=n,f.publishedDateRaw=f.publishedDate,f.feedUrl=i.feedUrl,f.feedTitle=i.title,f.feedLink=i.link,f.feedDescription=i.description,f.feedAuthor=i.author,this.settings.xml&&(o.match(/^rss.*/)?f.xml=i.xml.find("item").eq(a):o.match(/^atom.*/)?f.xml=i.xml.find("entry").eq(a):f.xml={}),this.settings.preprocess.call(f,i)!==!1&&this.entries.push(f)}}this.feedsLoaded++,this.checkComplete()},checkComplete:function(){if(this.feedsLoaded===this.feedsLength){this.$loader.remove(),this.entries.sort(function(e,t){var n=(new Date(e.publishedDateRaw)).getTime(),r=(new Date(t.publishedDateRaw)).getTime();return r-n});var e=typeof this.settings.entryTemplate=="function"?this.settings.entryTemplate:this.tmpl(this.settings.entryTemplate);for(var t in this.entries){var n=this.entries[t],r=e.call(this,n);this.$element.append(r)}this.settings.onComplete.call(this.$element[0],this.entries)}},tmplCache:{},tmpl:function(t,n){var r=/\W/.test(t)?new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('"+t.replace(/[\r\t\n]/g," ").split("<!").join(" ").replace(/((^|!>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)!>/g,"',typeof $1 != 'undefined' ? $1 : '','").split(" ").join("');").split("!>").join("p.push('").split("\r").join("\\'")+"');}return p.join('');"):this.tmplCache[t]=this.tmplCache[t]||this.tmpl(document.getElementById(t).innerHTML);return n?r(n):r}};return e(this).each(function(){r.init(this,n)})}})(jQuery); \ No newline at end of file diff --git a/2023/assets/js/jquery.form-3.25.0.js b/2023/assets/js/jquery.form-3.25.0.js new file mode 100644 index 00000000..a094a70d --- /dev/null +++ b/2023/assets/js/jquery.form-3.25.0.js @@ -0,0 +1,1120 @@ +/*! + * jQuery Form Plugin + * version: 3.25.0-2013.01.18 + * @requires jQuery v1.5 or later + * + * Examples and documentation at: http://malsup.com/jquery/form/ + * Project repository: https://github.com/malsup/form + * Dual licensed under the MIT and GPL licenses: + * http://malsup.github.com/mit-license.txt + * http://malsup.github.com/gpl-license-v2.txt + */ +/*global ActiveXObject alert */ +;(function($) { +"use strict"; + +/* + Usage Note: + ----------- + Do not use both ajaxSubmit and ajaxForm on the same form. These + functions are mutually exclusive. Use ajaxSubmit if you want + to bind your own submit handler to the form. For example, + + $(document).ready(function() { + $('#myForm').on('submit', function(e) { + e.preventDefault(); // <-- important + $(this).ajaxSubmit({ + target: '#output' + }); + }); + }); + + Use ajaxForm when you want the plugin to manage all the event binding + for you. For example, + + $(document).ready(function() { + $('#myForm').ajaxForm({ + target: '#output' + }); + }); + + You can also use ajaxForm with delegation (requires jQuery v1.7+), so the + form does not have to exist when you invoke ajaxForm: + + $('#myForm').ajaxForm({ + delegation: true, + target: '#output' + }); + + When using ajaxForm, the ajaxSubmit function will be invoked for you + at the appropriate time. +*/ + +/** + * Feature detection + */ +var feature = {}; +feature.fileapi = $("<input type='file'/>").get(0).files !== undefined; +feature.formdata = window.FormData !== undefined; + +/** + * ajaxSubmit() provides a mechanism for immediately submitting + * an HTML form using AJAX. + */ +$.fn.ajaxSubmit = function(options) { + /*jshint scripturl:true */ + + // fast fail if nothing selected (http://dev.jquery.com/ticket/2752) + if (!this.length) { + log('ajaxSubmit: skipping submit process - no element selected'); + return this; + } + + var method, action, url, $form = this; + + if (typeof options == 'function') { + options = { success: options }; + } + + method = this.attr('method'); + action = this.attr('action'); + url = (typeof action === 'string') ? $.trim(action) : ''; + url = url || window.location.href || ''; + if (url) { + // clean url (don't include hash vaue) + url = (url.match(/^([^#]+)/)||[])[1]; + } + + options = $.extend(true, { + url: url, + success: $.ajaxSettings.success, + type: method || 'GET', + iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank' + }, options); + + // hook for manipulating the form data before it is extracted; + // convenient for use with rich editors like tinyMCE or FCKEditor + var veto = {}; + this.trigger('form-pre-serialize', [this, options, veto]); + if (veto.veto) { + log('ajaxSubmit: submit vetoed via form-pre-serialize trigger'); + return this; + } + + // provide opportunity to alter form data before it is serialized + if (options.beforeSerialize && options.beforeSerialize(this, options) === false) { + log('ajaxSubmit: submit aborted via beforeSerialize callback'); + return this; + } + + var traditional = options.traditional; + if ( traditional === undefined ) { + traditional = $.ajaxSettings.traditional; + } + + var elements = []; + var qx, a = this.formToArray(options.semantic, elements); + if (options.data) { + options.extraData = options.data; + qx = $.param(options.data, traditional); + } + + // give pre-submit callback an opportunity to abort the submit + if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) { + log('ajaxSubmit: submit aborted via beforeSubmit callback'); + return this; + } + + // fire vetoable 'validate' event + this.trigger('form-submit-validate', [a, this, options, veto]); + if (veto.veto) { + log('ajaxSubmit: submit vetoed via form-submit-validate trigger'); + return this; + } + + var q = $.param(a, traditional); + if (qx) { + q = ( q ? (q + '&' + qx) : qx ); + } + if (options.type.toUpperCase() == 'GET') { + options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q; + options.data = null; // data is null for 'get' + } + else { + options.data = q; // data is the query string for 'post' + } + + var callbacks = []; + if (options.resetForm) { + callbacks.push(function() { $form.resetForm(); }); + } + if (options.clearForm) { + callbacks.push(function() { $form.clearForm(options.includeHidden); }); + } + + // perform a load on the target only if dataType is not provided + if (!options.dataType && options.target) { + var oldSuccess = options.success || function(){}; + callbacks.push(function(data) { + var fn = options.replaceTarget ? 'replaceWith' : 'html'; + $(options.target)[fn](data).each(oldSuccess, arguments); + }); + } + else if (options.success) { + callbacks.push(options.success); + } + + options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg + var context = options.context || this ; // jQuery 1.4+ supports scope context + for (var i=0, max=callbacks.length; i < max; i++) { + callbacks[i].apply(context, [data, status, xhr || $form, $form]); + } + }; + + // are there files to upload? + + // [value] (issue #113), also see comment: + // https://github.com/malsup/form/commit/588306aedba1de01388032d5f42a60159eea9228#commitcomment-2180219 + var fileInputs = $('input[type=file]:enabled[value!=""]', this); + + var hasFileInputs = fileInputs.length > 0; + var mp = 'multipart/form-data'; + var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp); + + var fileAPI = feature.fileapi && feature.formdata; + log("fileAPI :" + fileAPI); + var shouldUseFrame = (hasFileInputs || multipart) && !fileAPI; + + var jqxhr; + + // options.iframe allows user to force iframe mode + // 06-NOV-09: now defaulting to iframe mode if file input is detected + if (options.iframe !== false && (options.iframe || shouldUseFrame)) { + // hack to fix Safari hang (thanks to Tim Molendijk for this) + // see: http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d + if (options.closeKeepAlive) { + $.get(options.closeKeepAlive, function() { + jqxhr = fileUploadIframe(a); + }); + } + else { + jqxhr = fileUploadIframe(a); + } + } + else if ((hasFileInputs || multipart) && fileAPI) { + jqxhr = fileUploadXhr(a); + } + else { + jqxhr = $.ajax(options); + } + + $form.removeData('jqxhr').data('jqxhr', jqxhr); + + // clear element array + for (var k=0; k < elements.length; k++) + elements[k] = null; + + // fire 'notify' event + this.trigger('form-submit-notify', [this, options]); + return this; + + // utility fn for deep serialization + function deepSerialize(extraData){ + var serialized = $.param(extraData).split('&'); + var len = serialized.length; + var result = {}; + var i, part; + for (i=0; i < len; i++) { + // #252; undo param space replacement + serialized[i] = serialized[i].replace(/\+/g,' '); + part = serialized[i].split('='); + result[decodeURIComponent(part[0])] = decodeURIComponent(part[1]); + } + return result; + } + + // XMLHttpRequest Level 2 file uploads (big hat tip to francois2metz) + function fileUploadXhr(a) { + var formdata = new FormData(); + + for (var i=0; i < a.length; i++) { + formdata.append(a[i].name, a[i].value); + } + + if (options.extraData) { + var serializedData = deepSerialize(options.extraData); + for (var p in serializedData) + if (serializedData.hasOwnProperty(p)) + formdata.append(p, serializedData[p]); + } + + options.data = null; + + var s = $.extend(true, {}, $.ajaxSettings, options, { + contentType: false, + processData: false, + cache: false, + type: method || 'POST' + }); + + if (options.uploadProgress) { + // workaround because jqXHR does not expose upload property + s.xhr = function() { + var xhr = jQuery.ajaxSettings.xhr(); + if (xhr.upload) { + xhr.upload.onprogress = function(event) { + var percent = 0; + var position = event.loaded || event.position; /*event.position is deprecated*/ + var total = event.total; + if (event.lengthComputable) { + percent = Math.ceil(position / total * 100); + } + options.uploadProgress(event, position, total, percent); + }; + } + return xhr; + }; + } + + s.data = null; + var beforeSend = s.beforeSend; + s.beforeSend = function(xhr, o) { + o.data = formdata; + if(beforeSend) + beforeSend.call(this, xhr, o); + }; + return $.ajax(s); + } + + // private function for handling file uploads (hat tip to YAHOO!) + function fileUploadIframe(a) { + var form = $form[0], el, i, s, g, id, $io, io, xhr, sub, n, timedOut, timeoutHandle; + var useProp = !!$.fn.prop; + var deferred = $.Deferred(); + + if ($('[name=submit],[id=submit]', form).length) { + // if there is an input with a name or id of 'submit' then we won't be + // able to invoke the submit fn on the form (at least not x-browser) + alert('Error: Form elements must not have name or id of "submit".'); + deferred.reject(); + return deferred; + } + + if (a) { + // ensure that every serialized input is still enabled + for (i=0; i < elements.length; i++) { + el = $(elements[i]); + if ( useProp ) + el.prop('disabled', false); + else + el.removeAttr('disabled'); + } + } + + s = $.extend(true, {}, $.ajaxSettings, options); + s.context = s.context || s; + id = 'jqFormIO' + (new Date().getTime()); + if (s.iframeTarget) { + $io = $(s.iframeTarget); + n = $io.attr('name'); + if (!n) + $io.attr('name', id); + else + id = n; + } + else { + $io = $('<iframe name="' + id + '" src="'+ s.iframeSrc +'" />'); + $io.css({ position: 'absolute', top: '-1000px', left: '-1000px' }); + } + io = $io[0]; + + + xhr = { // mock object + aborted: 0, + responseText: null, + responseXML: null, + status: 0, + statusText: 'n/a', + getAllResponseHeaders: function() {}, + getResponseHeader: function() {}, + setRequestHeader: function() {}, + abort: function(status) { + var e = (status === 'timeout' ? 'timeout' : 'aborted'); + log('aborting upload... ' + e); + this.aborted = 1; + + try { // #214, #257 + if (io.contentWindow.document.execCommand) { + io.contentWindow.document.execCommand('Stop'); + } + } + catch(ignore) {} + + $io.attr('src', s.iframeSrc); // abort op in progress + xhr.error = e; + if (s.error) + s.error.call(s.context, xhr, e, status); + if (g) + $.event.trigger("ajaxError", [xhr, s, e]); + if (s.complete) + s.complete.call(s.context, xhr, e); + } + }; + + g = s.global; + // trigger ajax global events so that activity/block indicators work like normal + if (g && 0 === $.active++) { + $.event.trigger("ajaxStart"); + } + if (g) { + $.event.trigger("ajaxSend", [xhr, s]); + } + + if (s.beforeSend && s.beforeSend.call(s.context, xhr, s) === false) { + if (s.global) { + $.active--; + } + deferred.reject(); + return deferred; + } + if (xhr.aborted) { + deferred.reject(); + return deferred; + } + + // add submitting element to data if we know it + sub = form.clk; + if (sub) { + n = sub.name; + if (n && !sub.disabled) { + s.extraData = s.extraData || {}; + s.extraData[n] = sub.value; + if (sub.type == "image") { + s.extraData[n+'.x'] = form.clk_x; + s.extraData[n+'.y'] = form.clk_y; + } + } + } + + var CLIENT_TIMEOUT_ABORT = 1; + var SERVER_ABORT = 2; + + function getDoc(frame) { + var doc = frame.contentWindow ? frame.contentWindow.document : frame.contentDocument ? frame.contentDocument : frame.document; + return doc; + } + + // Rails CSRF hack (thanks to Yvan Barthelemy) + var csrf_token = $('meta[name=csrf-token]').attr('content'); + var csrf_param = $('meta[name=csrf-param]').attr('content'); + if (csrf_param && csrf_token) { + s.extraData = s.extraData || {}; + s.extraData[csrf_param] = csrf_token; + } + + // take a breath so that pending repaints get some cpu time before the upload starts + function doSubmit() { + // make sure form attrs are set + var t = $form.attr('target'), a = $form.attr('action'); + + // update form attrs in IE friendly way + form.setAttribute('target',id); + if (!method) { + form.setAttribute('method', 'POST'); + } + if (a != s.url) { + form.setAttribute('action', s.url); + } + + // ie borks in some cases when setting encoding + if (! s.skipEncodingOverride && (!method || /post/i.test(method))) { + $form.attr({ + encoding: 'multipart/form-data', + enctype: 'multipart/form-data' + }); + } + + // support timout + if (s.timeout) { + timeoutHandle = setTimeout(function() { timedOut = true; cb(CLIENT_TIMEOUT_ABORT); }, s.timeout); + } + + // look for server aborts + function checkState() { + try { + var state = getDoc(io).readyState; + log('state = ' + state); + if (state && state.toLowerCase() == 'uninitialized') + setTimeout(checkState,50); + } + catch(e) { + log('Server abort: ' , e, ' (', e.name, ')'); + cb(SERVER_ABORT); + if (timeoutHandle) + clearTimeout(timeoutHandle); + timeoutHandle = undefined; + } + } + + // add "extra" data to form if provided in options + var extraInputs = []; + try { + if (s.extraData) { + for (var n in s.extraData) { + if (s.extraData.hasOwnProperty(n)) { + // if using the $.param format that allows for multiple values with the same name + if($.isPlainObject(s.extraData[n]) && s.extraData[n].hasOwnProperty('name') && s.extraData[n].hasOwnProperty('value')) { + extraInputs.push( + $('<input type="hidden" name="'+s.extraData[n].name+'">').val(s.extraData[n].value) + .appendTo(form)[0]); + } else { + extraInputs.push( + $('<input type="hidden" name="'+n+'">').val(s.extraData[n]) + .appendTo(form)[0]); + } + } + } + } + + if (!s.iframeTarget) { + // add iframe to doc and submit the form + $io.appendTo('body'); + if (io.attachEvent) + io.attachEvent('onload', cb); + else + io.addEventListener('load', cb, false); + } + setTimeout(checkState,15); + form.submit(); + } + finally { + // reset attrs and remove "extra" input elements + form.setAttribute('action',a); + if(t) { + form.setAttribute('target', t); + } else { + $form.removeAttr('target'); + } + $(extraInputs).remove(); + } + } + + if (s.forceSync) { + doSubmit(); + } + else { + setTimeout(doSubmit, 10); // this lets dom updates render + } + + var data, doc, domCheckCount = 50, callbackProcessed; + + function cb(e) { + if (xhr.aborted || callbackProcessed) { + return; + } + try { + doc = getDoc(io); + } + catch(ex) { + log('cannot access response document: ', ex); + e = SERVER_ABORT; + } + if (e === CLIENT_TIMEOUT_ABORT && xhr) { + xhr.abort('timeout'); + deferred.reject(xhr, 'timeout'); + return; + } + else if (e == SERVER_ABORT && xhr) { + xhr.abort('server abort'); + deferred.reject(xhr, 'error', 'server abort'); + return; + } + + if (!doc || doc.location.href == s.iframeSrc) { + // response not received yet + if (!timedOut) + return; + } + if (io.detachEvent) + io.detachEvent('onload', cb); + else + io.removeEventListener('load', cb, false); + + var status = 'success', errMsg; + try { + if (timedOut) { + throw 'timeout'; + } + + var isXml = s.dataType == 'xml' || doc.XMLDocument || $.isXMLDoc(doc); + log('isXml='+isXml); + if (!isXml && window.opera && (doc.body === null || !doc.body.innerHTML)) { + if (--domCheckCount) { + // in some browsers (Opera) the iframe DOM is not always traversable when + // the onload callback fires, so we loop a bit to accommodate + log('requeing onLoad callback, DOM not available'); + setTimeout(cb, 250); + return; + } + // let this fall through because server response could be an empty document + //log('Could not access iframe DOM after mutiple tries.'); + //throw 'DOMException: not available'; + } + + //log('response detected'); + var docRoot = doc.body ? doc.body : doc.documentElement; + xhr.responseText = docRoot ? docRoot.innerHTML : null; + xhr.responseXML = doc.XMLDocument ? doc.XMLDocument : doc; + if (isXml) + s.dataType = 'xml'; + xhr.getResponseHeader = function(header){ + var headers = {'content-type': s.dataType}; + return headers[header]; + }; + // support for XHR 'status' & 'statusText' emulation : + if (docRoot) { + xhr.status = Number( docRoot.getAttribute('status') ) || xhr.status; + xhr.statusText = docRoot.getAttribute('statusText') || xhr.statusText; + } + + var dt = (s.dataType || '').toLowerCase(); + var scr = /(json|script|text)/.test(dt); + if (scr || s.textarea) { + // see if user embedded response in textarea + var ta = doc.getElementsByTagName('textarea')[0]; + if (ta) { + xhr.responseText = ta.value; + // support for XHR 'status' & 'statusText' emulation : + xhr.status = Number( ta.getAttribute('status') ) || xhr.status; + xhr.statusText = ta.getAttribute('statusText') || xhr.statusText; + } + else if (scr) { + // account for browsers injecting pre around json response + var pre = doc.getElementsByTagName('pre')[0]; + var b = doc.getElementsByTagName('body')[0]; + if (pre) { + xhr.responseText = pre.innerHTML ? pre.innerHTML : pre.textContent; + } + else if (b) { + xhr.responseText = b.innerHTML ? b.innerHTML : b.textContent; + } + } + } + else if (dt == 'xml' && !xhr.responseXML && xhr.responseText) { + xhr.responseXML = toXml(xhr.responseText); + } + + try { + data = httpData(xhr, dt, s); + } + catch (e) { + status = 'parsererror'; + xhr.error = errMsg = (e || status); + } + } + catch (e) { + log('error caught: ',e); + status = 'error'; + xhr.error = errMsg = (e || status); + } + + if (xhr.aborted) { + log('upload aborted'); + status = null; + } + + if (xhr.status) { // we've set xhr.status + status = (xhr.status >= 200 && xhr.status < 300 || xhr.status === 304) ? 'success' : 'error'; + } + + // ordering of these callbacks/triggers is odd, but that's how $.ajax does it + if (status === 'success') { + if (s.success) + s.success.call(s.context, data, 'success', xhr); + deferred.resolve(xhr.responseText, 'success', xhr); + if (g) + $.event.trigger("ajaxSuccess", [xhr, s]); + } + else if (status) { + if (errMsg === undefined) + errMsg = xhr.statusText; + if (s.error) + s.error.call(s.context, xhr, status, errMsg); + deferred.reject(xhr, 'error', errMsg); + if (g) + $.event.trigger("ajaxError", [xhr, s, errMsg]); + } + + if (g) + $.event.trigger("ajaxComplete", [xhr, s]); + + if (g && ! --$.active) { + $.event.trigger("ajaxStop"); + } + + if (s.complete) + s.complete.call(s.context, xhr, status); + + callbackProcessed = true; + if (s.timeout) + clearTimeout(timeoutHandle); + + // clean up + setTimeout(function() { + if (!s.iframeTarget) + $io.remove(); + xhr.responseXML = null; + }, 100); + } + + var toXml = $.parseXML; + + var parseJSON = $.parseJSON; + + var httpData = function( xhr, type, s ) { // mostly lifted from jq1.4.4 + + var ct = xhr.getResponseHeader('content-type') || '', + xml = type === 'xml' || !type && ct.indexOf('xml') >= 0, + data = xml ? xhr.responseXML : xhr.responseText; + + if (xml && data.documentElement.nodeName === 'parsererror') { + if ($.error) + $.error('parsererror'); + } + if (s && s.dataFilter) { + data = s.dataFilter(data, type); + } + if (typeof data === 'string') { + if (type === 'json' || !type && ct.indexOf('json') >= 0) { + data = parseJSON(data); + } else if (type === "script" || !type && ct.indexOf("javascript") >= 0) { + $.globalEval(data); + } + } + return data; + }; + + return deferred; + } +}; + +/** + * ajaxForm() provides a mechanism for fully automating form submission. + * + * The advantages of using this method instead of ajaxSubmit() are: + * + * 1: This method will include coordinates for <input type="image" /> elements (if the element + * is used to submit the form). + * 2. This method will include the submit element's name/value data (for the element that was + * used to submit the form). + * 3. This method binds the submit() method to the form for you. + * + * The options argument for ajaxForm works exactly as it does for ajaxSubmit. ajaxForm merely + * passes the options argument along after properly binding events for submit elements and + * the form itself. + */ +$.fn.ajaxForm = function(options) { + options = options || {}; + options.delegation = options.delegation && $.isFunction($.fn.on); + + // in jQuery 1.3+ we can fix mistakes with the ready state + if (!options.delegation && this.length === 0) { + var o = { s: this.selector, c: this.context }; + if (!$.isReady && o.s) { + log('DOM not ready, queuing ajaxForm'); + $(function() { + $(o.s,o.c).ajaxForm(options); + }); + return this; + } + // is your DOM ready? http://docs.jquery.com/Tutorials:Introducing_$(document).ready() + log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)')); + return this; + } + + if ( options.delegation ) { + $(document) + .off('submit.form-plugin', this.selector, doAjaxSubmit) + .off('click.form-plugin', this.selector, captureSubmittingElement) + .on('submit.form-plugin', this.selector, options, doAjaxSubmit) + .on('click.form-plugin', this.selector, options, captureSubmittingElement); + return this; + } + + return this.ajaxFormUnbind() + .bind('submit.form-plugin', options, doAjaxSubmit) + .bind('click.form-plugin', options, captureSubmittingElement); +}; + +// private event handlers +function doAjaxSubmit(e) { + /*jshint validthis:true */ + var options = e.data; + if (!e.isDefaultPrevented()) { // if event has been canceled, don't proceed + e.preventDefault(); + $(this).ajaxSubmit(options); + } +} + +function captureSubmittingElement(e) { + /*jshint validthis:true */ + var target = e.target; + var $el = $(target); + if (!($el.is("[type=submit],[type=image]"))) { + // is this a child element of the submit el? (ex: a span within a button) + var t = $el.closest('[type=submit]'); + if (t.length === 0) { + return; + } + target = t[0]; + } + var form = this; + form.clk = target; + if (target.type == 'image') { + if (e.offsetX !== undefined) { + form.clk_x = e.offsetX; + form.clk_y = e.offsetY; + } else if (typeof $.fn.offset == 'function') { + var offset = $el.offset(); + form.clk_x = e.pageX - offset.left; + form.clk_y = e.pageY - offset.top; + } else { + form.clk_x = e.pageX - target.offsetLeft; + form.clk_y = e.pageY - target.offsetTop; + } + } + // clear form vars + setTimeout(function() { form.clk = form.clk_x = form.clk_y = null; }, 100); +} + + +// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm +$.fn.ajaxFormUnbind = function() { + return this.unbind('submit.form-plugin click.form-plugin'); +}; + +/** + * formToArray() gathers form element data into an array of objects that can + * be passed to any of the following ajax functions: $.get, $.post, or load. + * Each object in the array has both a 'name' and 'value' property. An example of + * an array for a simple login form might be: + * + * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ] + * + * It is this array that is passed to pre-submit callback functions provided to the + * ajaxSubmit() and ajaxForm() methods. + */ +$.fn.formToArray = function(semantic, elements) { + var a = []; + if (this.length === 0) { + return a; + } + + var form = this[0]; + var els = semantic ? form.getElementsByTagName('*') : form.elements; + if (!els) { + return a; + } + + var i,j,n,v,el,max,jmax; + for(i=0, max=els.length; i < max; i++) { + el = els[i]; + n = el.name; + if (!n) { + continue; + } + + if (semantic && form.clk && el.type == "image") { + // handle image inputs on the fly when semantic == true + if(!el.disabled && form.clk == el) { + a.push({name: n, value: $(el).val(), type: el.type }); + a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y}); + } + continue; + } + + v = $.fieldValue(el, true); + if (v && v.constructor == Array) { + if (elements) + elements.push(el); + for(j=0, jmax=v.length; j < jmax; j++) { + a.push({name: n, value: v[j]}); + } + } + else if (feature.fileapi && el.type == 'file' && !el.disabled) { + if (elements) + elements.push(el); + var files = el.files; + if (files.length) { + for (j=0; j < files.length; j++) { + a.push({name: n, value: files[j], type: el.type}); + } + } + else { + // #180 + a.push({ name: n, value: '', type: el.type }); + } + } + else if (v !== null && typeof v != 'undefined') { + if (elements) + elements.push(el); + a.push({name: n, value: v, type: el.type, required: el.required}); + } + } + + if (!semantic && form.clk) { + // input type=='image' are not found in elements array! handle it here + var $input = $(form.clk), input = $input[0]; + n = input.name; + if (n && !input.disabled && input.type == 'image') { + a.push({name: n, value: $input.val()}); + a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y}); + } + } + return a; +}; + +/** + * Serializes form data into a 'submittable' string. This method will return a string + * in the format: name1=value1&name2=value2 + */ +$.fn.formSerialize = function(semantic) { + //hand off to jQuery.param for proper encoding + return $.param(this.formToArray(semantic)); +}; + +/** + * Serializes all field elements in the jQuery object into a query string. + * This method will return a string in the format: name1=value1&name2=value2 + */ +$.fn.fieldSerialize = function(successful) { + var a = []; + this.each(function() { + var n = this.name; + if (!n) { + return; + } + var v = $.fieldValue(this, successful); + if (v && v.constructor == Array) { + for (var i=0,max=v.length; i < max; i++) { + a.push({name: n, value: v[i]}); + } + } + else if (v !== null && typeof v != 'undefined') { + a.push({name: this.name, value: v}); + } + }); + //hand off to jQuery.param for proper encoding + return $.param(a); +}; + +/** + * Returns the value(s) of the element in the matched set. For example, consider the following form: + * + * <form><fieldset> + * <input name="A" type="text" /> + * <input name="A" type="text" /> + * <input name="B" type="checkbox" value="B1" /> + * <input name="B" type="checkbox" value="B2"/> + * <input name="C" type="radio" value="C1" /> + * <input name="C" type="radio" value="C2" /> + * </fieldset></form> + * + * var v = $('input[type=text]').fieldValue(); + * // if no values are entered into the text inputs + * v == ['',''] + * // if values entered into the text inputs are 'foo' and 'bar' + * v == ['foo','bar'] + * + * var v = $('input[type=checkbox]').fieldValue(); + * // if neither checkbox is checked + * v === undefined + * // if both checkboxes are checked + * v == ['B1', 'B2'] + * + * var v = $('input[type=radio]').fieldValue(); + * // if neither radio is checked + * v === undefined + * // if first radio is checked + * v == ['C1'] + * + * The successful argument controls whether or not the field element must be 'successful' + * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls). + * The default value of the successful argument is true. If this value is false the value(s) + * for each element is returned. + * + * Note: This method *always* returns an array. If no valid value can be determined the + * array will be empty, otherwise it will contain one or more values. + */ +$.fn.fieldValue = function(successful) { + for (var val=[], i=0, max=this.length; i < max; i++) { + var el = this[i]; + var v = $.fieldValue(el, successful); + if (v === null || typeof v == 'undefined' || (v.constructor == Array && !v.length)) { + continue; + } + if (v.constructor == Array) + $.merge(val, v); + else + val.push(v); + } + return val; +}; + +/** + * Returns the value of the field element. + */ +$.fieldValue = function(el, successful) { + var n = el.name, t = el.type, tag = el.tagName.toLowerCase(); + if (successful === undefined) { + successful = true; + } + + if (successful && (!n || el.disabled || t == 'reset' || t == 'button' || + (t == 'checkbox' || t == 'radio') && !el.checked || + (t == 'submit' || t == 'image') && el.form && el.form.clk != el || + tag == 'select' && el.selectedIndex == -1)) { + return null; + } + + if (tag == 'select') { + var index = el.selectedIndex; + if (index < 0) { + return null; + } + var a = [], ops = el.options; + var one = (t == 'select-one'); + var max = (one ? index+1 : ops.length); + for(var i=(one ? index : 0); i < max; i++) { + var op = ops[i]; + if (op.selected) { + var v = op.value; + if (!v) { // extra pain for IE... + v = (op.attributes && op.attributes['value'] && !(op.attributes['value'].specified)) ? op.text : op.value; + } + if (one) { + return v; + } + a.push(v); + } + } + return a; + } + return $(el).val(); +}; + +/** + * Clears the form data. Takes the following actions on the form's input fields: + * - input text fields will have their 'value' property set to the empty string + * - select elements will have their 'selectedIndex' property set to -1 + * - checkbox and radio inputs will have their 'checked' property set to false + * - inputs of type submit, button, reset, and hidden will *not* be effected + * - button elements will *not* be effected + */ +$.fn.clearForm = function(includeHidden) { + return this.each(function() { + $('input,select,textarea', this).clearFields(includeHidden); + }); +}; + +/** + * Clears the selected form elements. + */ +$.fn.clearFields = $.fn.clearInputs = function(includeHidden) { + var re = /^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i; // 'hidden' is not in this list + return this.each(function() { + var t = this.type, tag = this.tagName.toLowerCase(); + if (re.test(t) || tag == 'textarea') { + this.value = ''; + } + else if (t == 'checkbox' || t == 'radio') { + this.checked = false; + } + else if (tag == 'select') { + this.selectedIndex = -1; + } + else if (t == "file") { + if (/MSIE/.test(navigator.userAgent)) { + $(this).replaceWith($(this).clone()); + } else { + $(this).val(''); + } + } + else if (includeHidden) { + // includeHidden can be the value true, or it can be a selector string + // indicating a special test; for example: + // $('#myForm').clearForm('.special:hidden') + // the above would clean hidden inputs that have the class of 'special' + if ( (includeHidden === true && /hidden/.test(t)) || + (typeof includeHidden == 'string' && $(this).is(includeHidden)) ) + this.value = ''; + } + }); +}; + +/** + * Resets the form data. Causes all form elements to be reset to their original value. + */ +$.fn.resetForm = function() { + return this.each(function() { + // guard against an input with the name of 'reset' + // note that IE reports the reset function as an 'object' + if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType)) { + this.reset(); + } + }); +}; + +/** + * Enables or disables any matching elements. + */ +$.fn.enable = function(b) { + if (b === undefined) { + b = true; + } + return this.each(function() { + this.disabled = !b; + }); +}; + +/** + * Checks/unchecks any matching checkboxes or radio buttons and + * selects/deselects and matching option elements. + */ +$.fn.selected = function(select) { + if (select === undefined) { + select = true; + } + return this.each(function() { + var t = this.type; + if (t == 'checkbox' || t == 'radio') { + this.checked = select; + } + else if (this.tagName.toLowerCase() == 'option') { + var $sel = $(this).parent('select'); + if (select && $sel[0] && $sel[0].type == 'select-one') { + // deselect all other options + $sel.find('option').selected(false); + } + this.selected = select; + } + }); +}; + +// expose debug var +$.fn.ajaxSubmit.debug = false; + +// helper fn for console logging +function log() { + if (!$.fn.ajaxSubmit.debug) + return; + var msg = '[jquery.form] ' + Array.prototype.join.call(arguments,''); + if (window.console && window.console.log) { + window.console.log(msg); + } + else if (window.opera && window.opera.postError) { + window.opera.postError(msg); + } +} + +})(jQuery); diff --git a/2023/assets/js/jquery.timeentry.pack.js b/2023/assets/js/jquery.timeentry.pack.js new file mode 100644 index 00000000..df068e4c --- /dev/null +++ b/2023/assets/js/jquery.timeentry.pack.js @@ -0,0 +1,7 @@ +/* http://keith-wood.name/timeEntry.html + Time entry for jQuery v1.4.9. + Written by Keith Wood (kbwood{at}iinet.com.au) June 2007. + Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and + MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses. + Please attribute the author if you use it. */ +eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(r($){r 1o(){p.Y=[];p.26=[];p.26[\'\']={1c:B,1d:\':\',1p:\'\',Z:[\'3J\',\'3K\'],2C:[\'3L\',\'3M 2D\',\'3N 2D\',\'3O\',\'3P\']};p.1B={2E:\'\',1C:B,27:[1,1,1],2F:0,2G:N,2H:v,2I:v,2J:v,2K:\'3Q.3R\',1q:[20,20,8],2L:\'\',1D:[40,40,16],2M:B,28:[3S,3T],2N:v,2O:v};$.1r(p.1B,p.26[\'\'])}7 m=\'o\';$.1r(1o.2P,{1e:\'3U\',3V:r(a){1E(p.1B,a||{});u p},2Q:r(b,c){7 d=$(b);q(d.2R(p.1e)){u}7 e={};e.1s=$.1r({},c);e.E=0;e.13=0;e.14=0;e.x=0;e.w=$(b);$.y(b,m,e);7 f=p.t(e,\'2K\');7 g=p.t(e,\'3W\');7 h=p.t(e,\'1q\');7 i=p.t(e,\'2E\');7 j=(!f?v:$(\'<15 1F="3X" 2S="3Y: 3Z-41; \'+\'29: 2T(\\\'\'+f+\'\\\') 0 0 2U-2V; \'+\'2a: \'+h[0]+\'P; 2W: \'+h[1]+\'P;\'+($.K.2X&&$.K.42<\'1.9\'?\' 2Y-U: \'+h[0]+\'P; 2Y-43: \'+(h[1]-18)+\'P;\':\'\')+\'"></15>\'));d.44(\'<15 1F="45"></15>\').2Z(i?\'<15 1F="47">\'+i+\'</15>\':\'\').2Z(j||\'\');d.49(p.1e).17(\'2b.o\',p.2c).17(\'4a.o\',p.30).17(\'4b.o\',p.31).17(\'4c.o\',p.32).17(\'4d.o\',p.33);q($.K.2X){d.17(\'w.o\',r(a){$.o.1f(e)})}q($.K.2d){d.17(\'4e.o\',r(a){1G(r(){$.o.1f(e)},1)})}q(p.t(e,\'2G\')&&$.1H.2e){d.2e(p.34)}q(j){j.3a(p.2f).2g(p.1I).4f(p.3b).2h(p.1I).3c(p.2i)}},4g:r(a){p.2j(a,B)},4h:r(a){p.2j(a,N)},2j:r(b,c){7 d=$.y(b,m);q(!d){u}b.3d=c;q(b.2k&&b.2k.1J.1g()==\'15\'){$.o.1K(d,b.2k,(c?5:-1))}$.o.Y=$.3e($.o.Y,r(a){u(a==b?v:a)});q(c){$.o.Y.4i(b)}},1h:r(a){u $.3f(a,p.Y)>-1},4j:r(a,b,c){7 d=$.y(a,m);q(d){q(1i b==\'1L\'){7 e=b;b={};b[e]=c}7 f=p.1j(d);1E(d.1s,b||{});q(f){p.19(d,F J(0,0,0,f[0],f[1],f[2]))}}$.y(a,m,d)},4k:r(b){$w=$(b);q(!$w.2R(p.1e)){u}$w.4l(p.1e).4m(\'.o\');q($.1H.2e){$w.4n()}p.Y=$.3e(p.Y,r(a){u(a==b?v:a)});$w.4o().4p($w);$.4q(b,m)},4r:r(a,b){7 c=$.y(a,m);q(c){q(b===v||b===\'\'){c.w.O(\'\')}L{p.19(c,b?(1i b==\'4s\'?F J(b.2l()):b):v)}}},3g:r(a){7 b=$.y(a,m);7 c=(b?p.1j(b):v);u(!c?v:F J(0,0,0,c[0],c[1],c[2]))},4t:r(a){7 b=$.y(a,m);7 c=(b?p.1j(b):v);u(!c?0:(c[0]*4u+c[1]*2m+c[2])*3h)},2c:r(a){7 b=(a.1J&&a.1J.1g()==\'w\'?a:p);q($.o.Q==b||$.o.1h(b)){$.o.1M=B;u}7 c=$.y(b,m);$.o.1M=N;$.o.Q=b;$.o.1k=v;7 d=$.o.t(c,\'2N\');1E(c.1s,(d?d.1N(b,[b]):{}));$.y(b,m,c);$.o.1f(c);1G(r(){$.o.1a(c)},10)},30:r(a){$.o.1k=$.o.Q;$.o.Q=v},31:r(b){7 c=b.1l;7 d=$.y(c,m);q(!$.o.1M){7 e=$.o.t(d,\'1d\').G+2;d.x=0;q(c.3i!=v){1O(7 f=0;f<=I.1m(1,d.V,d.D);f++){7 g=(f!=d.D?(f*e)+2:(d.D*e)+$.o.t(d,\'1p\').G+$.o.t(d,\'Z\')[0].G);d.x=f;q(c.3i<g){C}}}L q(c.1P){7 h=$(b.3j);7 i=c.1P();7 j=r(a){u{4v:2,4w:4,4x:6}[a]||a};7 k=b.3k+1t.2n.1u-(h.1Q().U+R(j(h.1v(\'4y-U-2a\')),10))-i.2o;1O(7 f=0;f<=I.1m(1,d.V,d.D);f++){7 g=(f!=d.D?(f*e)+2:(d.D*e)+$.o.t(d,\'1p\').G+$.o.t(d,\'Z\')[0].G);i.4z();i.3l(\'2p\',g);d.x=f;q(k<i.4A){C}}}}$.y(c,m,d);$.o.1a(d);$.o.1M=B},32:r(a){q(a.2q>=48){u N}7 b=$.y(a.1l,m);2r(a.2q){A 9:u(a.4B?$.o.W(b,-1,N):$.o.W(b,+1,N));A 35:q(a.3m){$.o.1R(b,\'\')}L{b.x=I.1m(1,b.V,b.D);$.o.T(b,0)}C;A 36:q(a.3m){$.o.19(b)}L{b.x=0;$.o.T(b,0)}C;A 37:$.o.W(b,-1,B);C;A 38:$.o.T(b,+1);C;A 39:$.o.W(b,+1,B);C;A 40:$.o.T(b,-1);C;A 46:$.o.1R(b,\'\');C}u B},33:r(a){7 b=4C.4D(a.3n==4E?a.2q:a.3n);q(b<\' \'){u N}7 c=$.y(a.1l,m);$.o.3o(c,b);u B},34:r(a,b){q($.o.1h(a.1l)){u}b=($.K.3p?-b/I.1S(b):($.K.2s?b/I.1S(b):b));7 c=$.y(a.1l,m);c.w.2b();q(!c.w.O()){$.o.1f(c)}$.o.T(c,b);a.4F()},3b:r(b){7 c=$.o.1b(b);7 d=$.y($.o.1n(c),m);q($.o.1h(d.w[0])){u}7 e=$.o.t(d,\'2L\');q(e){d.1T=N;7 f=$(c).1Q();7 g=v;$(c).3q().2t(r(){7 a=$(p);q(a.1v(\'1w\')==\'4G\'||a.1v(\'1w\')==\'3r\'){g=a.1Q()}u!g});7 h=$.o.t(d,\'1q\');7 i=$.o.t(d,\'1D\');$(\'<3s 1F="4H" 2S="1w: 3r; U: \'+(f.U-(i[0]-h[0])/2-(g?g.U:0))+\'P; 1x: \'+(f.1x-(i[1]-h[1])/2-(g?g.1x:0))+\'P; 2a: \'+i[0]+\'P; 2W: \'+i[1]+\'P; 29: 4I 2T(\'+e+\') 2U-2V 2u 2u; z-4J: 10;"></3s>\').3a($.o.2f).2g($.o.1I).2h($.o.3t).3c($.o.2i).4K(c)}},1n:r(a){u $(a).4L(\'.\'+$.o.1e)[0]},2i:r(a){7 b=$.o.1b(a);7 c=$.y($.o.1n(b),m);b.4M=$.o.t(c,\'2C\')[$.o.2v(c,a)]},2f:r(a){7 b=$.o.1b(a);7 c=$.o.1n(b);q($.o.1h(c)){u}q(c==$.o.1k){$.o.Q=c;$.o.1k=v}7 d=$.y(c,m);$.o.2c(c);7 e=$.o.2v(d,a);$.o.1K(d,b,e);$.o.2w(d,e);$.o.X=v;$.o.1U=N;7 f=$.o.t(d,\'28\');q(e>=3&&f[0]){$.o.X=1G(r(){$.o.2x(d,e)},f[0]);$(b).3u(\'2h\',$.o.2y).3u(\'2g\',$.o.2y)}},2w:r(a,b){q(!a.w.O()){$.o.1f(a)}2r(b){A 0:p.19(a);C;A 1:p.W(a,-1,B);C;A 2:p.W(a,+1,B);C;A 3:p.T(a,+1);C;A 4:p.T(a,-1);C}},2x:r(a,b){q(!$.o.X){u}$.o.Q=$.o.1k;p.2w(a,b);p.X=1G(r(){$.o.2x(a,b)},p.t(a,\'28\')[1])},2y:r(a){4N($.o.X);$.o.X=v},3t:r(a){$.o.X=v;7 b=$.o.1b(a);7 c=$.o.1n(b);7 d=$.y(c,m);$(b).4O();d.1T=B},1I:r(a){$.o.X=v;7 b=$.o.1b(a);7 c=$.o.1n(b);7 d=$.y(c,m);q(!$.o.1h(c)){$.o.1K(d,b,-1)}q($.o.1U){$.o.Q=$.o.1k}q($.o.Q&&$.o.1U){$.o.1a(d)}$.o.1U=B},1b:r(a){u a.1l||a.3j},2v:r(a,b){7 c=p.1b(b);7 d=($.K.3p||$.K.2s?$.o.3v(c):$(c).1Q());7 e=($.K.2s?$.o.3w(c):[1t.2n.1u||1t.3x.1u,1t.2n.1V||1t.3x.1V]);7 f=p.t(a,\'2M\');7 g=(f?3y:b.3k+e[0]-d.U-($.K.2d?2:0));7 h=b.4P+e[1]-d.1x-($.K.2d?2:0);7 i=p.t(a,(a.1T?\'1D\':\'1q\'));7 j=(f?3y:i[0]-1-g);7 k=i[1]-1-h;q(i[2]>0&&I.1S(g-j)<=i[2]&&I.1S(h-k)<=i[2]){u 0}7 l=I.3z(g,h,j,k);u(l==g?1:(l==j?2:(l==h?3:4)))},1K:r(a,b,c){$(b).1v(\'29-1w\',\'-\'+((c+1)*p.t(a,(a.1T?\'1D\':\'1q\'))[0])+\'P 2u\')},3v:r(a){7 b=1W=0;q(a.3A){b=a.2o;1W=a.3B;2z(a=a.3A){7 c=b;b+=a.2o;q(b<0){b=c}1W+=a.3B}}u{U:b,1x:1W}},3w:r(a){7 b=B;$(a).3q().2t(r(){b|=$(p).1v(\'1w\')==\'4Q\'});q(b){u[0,0]}7 c=a.1u;7 d=a.1V;2z(a=a.4R){c+=a.1u||0;d+=a.1V||0}u[c,d]},t:r(a,b){u(a.1s[b]!=v?a.1s[b]:$.o.1B[b])},1f:r(a){7 b=p.1j(a);7 c=p.t(a,\'1C\');q(b){a.E=b[0];a.13=b[1];a.14=b[2]}L{7 d=p.1y(a);a.E=d[0];a.13=d[1];a.14=(c?d[2]:0)}a.V=(c?2:-1);a.D=(p.t(a,\'1c\')?-1:(c?3:2));a.1X=\'\';a.x=I.1m(0,I.3z(I.1m(1,a.V,a.D),p.t(a,\'2F\')));q(a.w.O()!=\'\'){p.2A(a)}},1j:r(a,b){b=b||a.w.O();7 c=p.t(a,\'1d\');7 d=b.4S(c);q(c==\'\'&&b!=\'\'){d[0]=b.1z(0,2);d[1]=b.1z(2,4);d[2]=b.1z(4,6)}7 e=p.t(a,\'Z\');7 f=p.t(a,\'1c\');q(d.G>=2){7 g=!f&&(b.3C(e[0])>-1);7 h=!f&&(b.3C(e[1])>-1);7 i=R(d[0],10);i=(2B(i)?0:i);i=((g||h)&&i==12?0:i)+(h?12:0);7 j=R(d[1],10);j=(2B(j)?0:j);7 k=(d.G>=3?R(d[2],10):0);k=(2B(k)||!p.t(a,\'1C\')?0:k);u p.1y(a,[i,j,k])}u v},1y:r(a,b){7 c=(b!=v);q(!c){7 d=p.1A(a,p.t(a,\'2H\'))||F J();b=[d.1Y(),d.1Z(),d.21()]}7 e=B;7 f=p.t(a,\'27\');1O(7 i=0;i<f.G;i++){q(e){b[i]=0}L q(f[i]>1){b[i]=I.4T(b[i]/f[i])*f[i];e=N}}u b},2A:r(a){7 b=p.t(a,\'1c\');7 c=p.t(a,\'1d\');7 d=(p.22(b?a.E:((a.E+11)%12)+1)+c+p.22(a.13)+(p.t(a,\'1C\')?c+p.22(a.14):\'\')+(b?\'\':p.t(a,\'1p\')+p.t(a,\'Z\')[(a.E<12?0:1)]));p.1R(a,d);p.1a(a)},1a:r(a){7 b=a.w[0];q(a.w.4U(\':4V\')||$.o.Q!=b){u}7 c=p.t(a,\'1d\');7 d=c.G+2;7 e=(a.x!=a.D?(a.x*d):(a.D*d)-c.G+p.t(a,\'1p\').G);7 f=e+(a.x!=a.D?2:p.t(a,\'Z\')[0].G);q(b.3D){b.3D(e,f)}L q(b.1P){7 g=b.1P();g.4W(\'2p\',e);g.3l(\'2p\',f-a.w.O().G);g.4X()}q(!b.3d){b.2b()}},22:r(a){u(a<10?\'0\':\'\')+a},1R:r(a,b){q(b!=a.w.O()){a.w.O(b).4Y(\'4Z\')}},W:r(a,b,c){7 d=(a.w.O()==\'\'||a.x==(b==-1?0:I.1m(1,a.V,a.D)));q(!d){a.x+=b}p.1a(a);a.1X=\'\';$.y(a.w[0],m,a);u(d&&c)},T:r(a,b){q(a.w.O()==\'\'){b=0}7 c=p.t(a,\'27\');p.19(a,F J(0,0,0,a.E+(a.x==0?b*c[0]:0)+(a.x==a.D?b*12:0),a.13+(a.x==1?b*c[1]:0),a.14+(a.x==a.V?b*c[2]:0)))},19:r(a,b){b=p.1A(a,b);7 c=p.1y(a,b?[b.1Y(),b.1Z(),b.21()]:v);b=F J(0,0,0,c[0],c[1],c[2]);7 b=p.25(b);7 d=p.25(p.1A(a,p.t(a,\'2I\')));7 e=p.25(p.1A(a,p.t(a,\'2J\')));b=(d&&b<d?d:(e&&b>e?e:b));7 f=p.t(a,\'2O\');q(f){b=f.1N(a.w[0],[p.3g(a.w[0]),b,d,e])}a.E=b.1Y();a.13=b.1Z();a.14=b.21();p.2A(a);$.y(a.w[0],m,a)},25:r(a){q(!a){u v}a.50(51);a.52(0);a.53(0);u a},1A:r(i,j){7 k=r(a){7 b=F J();b.54(b.2l()+a*3h);u b};7 l=r(a){7 b=$.o.1j(i,a);7 c=F J();7 d=(b?b[0]:c.1Y());7 e=(b?b[1]:c.1Z());7 f=(b?b[2]:c.21());q(!b){7 g=/([+-]?[0-9]+)\\s*(s|S|m|M|h|H)?/g;7 h=g.3E(a);2z(h){2r(h[2]||\'s\'){A\'s\':A\'S\':f+=R(h[1],10);C;A\'m\':A\'M\':e+=R(h[1],10);C;A\'h\':A\'H\':d+=R(h[1],10);C}h=g.3E(a)}}c=F J(0,0,10,d,e,f,0);q(/^!/.55(a)){q(c.3F()>10){c=F J(0,0,10,23,59,59)}L q(c.3F()<10){c=F J(0,0,10,0,0,0)}}u c};u(j?(1i j==\'1L\'?l(j):(1i j==\'56\'?k(j):j)):v)},3o:r(a,b){q(b==p.t(a,\'1d\')){p.W(a,+1,B)}L q(b>=\'0\'&&b<=\'9\'){7 c=R(b,10);7 d=R(a.1X+b,10);7 e=p.t(a,\'1c\');7 f=(a.x!=0?a.E:(e?(d<24?d:c):(d>=1&&d<=12?d:(c>0?c:a.E))%12+(a.E>=12?12:0)));7 g=(a.x!=1?a.13:(d<2m?d:c));7 h=(a.x!=a.V?a.14:(d<2m?d:c));7 i=p.1y(a,[f,g,h]);p.19(a,F J(0,0,0,i[0],i[1],i[2]));a.1X=b}L q(!p.t(a,\'1c\')){b=b.1g();7 j=p.t(a,\'Z\');q((b==j[0].1z(0,1).1g()&&a.E>=12)||(b==j[1].1z(0,1).1g()&&a.E<12)){7 k=a.x;a.x=a.D;p.T(a,+1);a.x=k;p.1a(a)}}}});r 1E(a,b){$.1r(a,b);1O(7 c 57 b){q(b[c]==v){a[c]=v}}u a}7 n=[\'58\',\'2l\',\'5a\'];$.1H.o=r(c){7 d=5b.2P.5c.5d(5e,1);q(1i c==\'1L\'&&$.3f(c,n)>-1){u $.o[\'3G\'+c+\'1o\'].1N($.o,[p[0]].3H(d))}u p.2t(r(){7 a=p.1J.1g();q(a==\'w\'){q(1i c==\'1L\'){$.o[\'3G\'+c+\'1o\'].1N($.o,[p].3H(d))}L{7 b=($.1H.3I?$(p).3I():{});$.o.2Q(p,$.1r(b,c))}}})};$.o=F 1o()})(5f);',62,326,'|||||||var|||||||||||||||||timeEntry|this|if|function||_get|return|null|input|_field|data||case|false|break|_ampmField|_selectedHour|new|length||Math|Date|browser|else||true|val|px|_lastInput|parseInt||_adjustField|left|_secondField|_changeField|_timer|_disabledInputs|ampmNames||||_selectedMinute|_selectedSecond|span||bind||_setTime|_showField|_getSpinnerTarget|show24Hours|separator|markerClassName|_parseTime|toLowerCase|_isDisabledTimeEntry|typeof|_extractTime|_blurredInput|target|max|_getInput|TimeEntry|ampmPrefix|spinnerSize|extend|options|document|scrollLeft|css|position|top|_constrainTime|substring|_determineTime|_defaults|showSeconds|spinnerBigSize|extendRemove|class|setTimeout|fn|_endSpinner|nodeName|_changeSpinner|string|_focussed|apply|for|createTextRange|offset|_setValue|abs|_expanded|_handlingSpinner|scrollTop|curTop|_lastChr|getHours|getMinutes||getSeconds|_formatNumber|||_normaliseTime|regional|timeSteps|spinnerRepeat|background|width|focus|_doFocus|msie|mousewheel|_handleSpinner|mouseup|mouseout|_describeSpinner|_enableDisable|nextSibling|getTime|60|documentElement|offsetLeft|character|keyCode|switch|safari|each|0px|_getSpinnerRegion|_actionSpinner|_repeatSpinner|_releaseSpinner|while|_showTime|isNaN|spinnerTexts|field|appendText|initialField|useMouseWheel|defaultTime|minTime|maxTime|spinnerImage|spinnerBigImage|spinnerIncDecOnly|beforeShow|beforeSetTime|prototype|_connectTimeEntry|hasClass|style|url|no|repeat|height|mozilla|padding|after|_doBlur|_doClick|_doKeyDown|_doKeyPress|_doMouseWheel||||||mousedown|_expandSpinner|mousemove|disabled|map|inArray|_getTimeTimeEntry|1000|selectionStart|srcElement|clientX|moveEnd|ctrlKey|charCode|_handleKeyPress|opera|parents|absolute|div|_endExpand|one|_findPos|_findScroll|body|99|min|offsetParent|offsetTop|indexOf|setSelectionRange|exec|getDate|_|concat|metadata|AM|PM|Now|Previous|Next|Increment|Decrement|spinnerDefault|png|500|250|hasTimeEntry|setDefaults|spinnerText|timeEntry_control|display|inline||block|version|bottom|wrap|timeEntry_wrap||timeEntry_append||addClass|blur|click|keydown|keypress|paste|mouseover|_enableTimeEntry|_disableTimeEntry|push|_changeTimeEntry|_destroyTimeEntry|removeClass|unbind|unmousewheel|parent|replaceWith|removeData|_setTimeTimeEntry|object|_getOffsetTimeEntry|3600|thin|medium|thick|border|collapse|boundingWidth|shiftKey|String|fromCharCode|undefined|preventDefault|relative|timeEntry_expand|transparent|index|insertAfter|siblings|title|clearTimeout|remove|clientY|fixed|parentNode|split|round|is|hidden|moveStart|select|trigger|change|setFullYear|1900|setMonth|setDate|setTime|test|number|in|getOffset||isDisabled|Array|slice|call|arguments|jQuery'.split('|'),0,{})) \ No newline at end of file diff --git a/2023/assets/js/lodash.js b/2023/assets/js/lodash.js new file mode 100644 index 00000000..5b379036 --- /dev/null +++ b/2023/assets/js/lodash.js @@ -0,0 +1,7179 @@ +/** + * @license + * Lo-Dash 2.4.1 <http://lodash.com/> + * Copyright 2012-2013 The Dojo Foundation <http://dojofoundation.org/> + * Based on Underscore.js 1.5.2 <http://underscorejs.org/LICENSE> + * Copyright 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + * Available under MIT license <http://lodash.com/license> + */ +;(function() { + + /** Used as a safe reference for `undefined` in pre ES5 environments */ + var undefined; + + /** Used to pool arrays and objects used internally */ + var arrayPool = [], + objectPool = []; + + /** Used to generate unique IDs */ + var idCounter = 0; + + /** Used internally to indicate various things */ + var indicatorObject = {}; + + /** Used to prefix keys to avoid issues with `__proto__` and properties on `Object.prototype` */ + var keyPrefix = +new Date + ''; + + /** Used as the size when optimizations are enabled for large arrays */ + var largeArraySize = 75; + + /** Used as the max size of the `arrayPool` and `objectPool` */ + var maxPoolSize = 40; + + /** Used to detect and test whitespace */ + var whitespace = ( + // whitespace + ' \t\x0B\f\xA0\ufeff' + + + // line terminators + '\n\r\u2028\u2029' + + + // unicode category "Zs" space separators + '\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000' + ); + + /** Used to match empty string literals in compiled template source */ + var reEmptyStringLeading = /\b__p \+= '';/g, + reEmptyStringMiddle = /\b(__p \+=) '' \+/g, + reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g; + + /** + * Used to match ES6 template delimiters + * http://people.mozilla.org/~jorendorff/es6-draft.html#sec-literals-string-literals + */ + var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g; + + /** Used to match regexp flags from their coerced string values */ + var reFlags = /\w*$/; + + /** Used to detected named functions */ + var reFuncName = /^\s*function[ \n\r\t]+\w/; + + /** Used to match "interpolate" template delimiters */ + var reInterpolate = /<%=([\s\S]+?)%>/g; + + /** Used to match leading whitespace and zeros to be removed */ + var reLeadingSpacesAndZeros = RegExp('^[' + whitespace + ']*0+(?=.$)'); + + /** Used to ensure capturing order of template delimiters */ + var reNoMatch = /($^)/; + + /** Used to detect functions containing a `this` reference */ + var reThis = /\bthis\b/; + + /** Used to match unescaped characters in compiled string literals */ + var reUnescapedString = /['\n\r\t\u2028\u2029\\]/g; + + /** Used to assign default `context` object properties */ + var contextProps = [ + 'Array', 'Boolean', 'Date', 'Error', 'Function', 'Math', 'Number', 'Object', + 'RegExp', 'String', '_', 'attachEvent', 'clearTimeout', 'isFinite', 'isNaN', + 'parseInt', 'setTimeout' + ]; + + /** Used to fix the JScript [[DontEnum]] bug */ + var shadowedProps = [ + 'constructor', 'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable', + 'toLocaleString', 'toString', 'valueOf' + ]; + + /** Used to make template sourceURLs easier to identify */ + var templateCounter = 0; + + /** `Object#toString` result shortcuts */ + var argsClass = '[object Arguments]', + arrayClass = '[object Array]', + boolClass = '[object Boolean]', + dateClass = '[object Date]', + errorClass = '[object Error]', + funcClass = '[object Function]', + numberClass = '[object Number]', + objectClass = '[object Object]', + regexpClass = '[object RegExp]', + stringClass = '[object String]'; + + /** Used to identify object classifications that `_.clone` supports */ + var cloneableClasses = {}; + cloneableClasses[funcClass] = false; + cloneableClasses[argsClass] = cloneableClasses[arrayClass] = + cloneableClasses[boolClass] = cloneableClasses[dateClass] = + cloneableClasses[numberClass] = cloneableClasses[objectClass] = + cloneableClasses[regexpClass] = cloneableClasses[stringClass] = true; + + /** Used as an internal `_.debounce` options object */ + var debounceOptions = { + 'leading': false, + 'maxWait': 0, + 'trailing': false + }; + + /** Used as the property descriptor for `__bindData__` */ + var descriptor = { + 'configurable': false, + 'enumerable': false, + 'value': null, + 'writable': false + }; + + /** Used as the data object for `iteratorTemplate` */ + var iteratorData = { + 'args': '', + 'array': null, + 'bottom': '', + 'firstArg': '', + 'init': '', + 'keys': null, + 'loop': '', + 'shadowedProps': null, + 'support': null, + 'top': '', + 'useHas': false + }; + + /** Used to determine if values are of the language type Object */ + var objectTypes = { + 'boolean': false, + 'function': true, + 'object': true, + 'number': false, + 'string': false, + 'undefined': false + }; + + /** Used to escape characters for inclusion in compiled string literals */ + var stringEscapes = { + '\\': '\\', + "'": "'", + '\n': 'n', + '\r': 'r', + '\t': 't', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + /** Used as a reference to the global object */ + var root = (objectTypes[typeof window] && window) || this; + + /** Detect free variable `exports` */ + var freeExports = objectTypes[typeof exports] && exports && !exports.nodeType && exports; + + /** Detect free variable `module` */ + var freeModule = objectTypes[typeof module] && module && !module.nodeType && module; + + /** Detect the popular CommonJS extension `module.exports` */ + var moduleExports = freeModule && freeModule.exports === freeExports && freeExports; + + /** Detect free variable `global` from Node.js or Browserified code and use it as `root` */ + var freeGlobal = objectTypes[typeof global] && global; + if (freeGlobal && (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal)) { + root = freeGlobal; + } + + /*--------------------------------------------------------------------------*/ + + /** + * The base implementation of `_.indexOf` without support for binary searches + * or `fromIndex` constraints. + * + * @private + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @param {number} [fromIndex=0] The index to search from. + * @returns {number} Returns the index of the matched value or `-1`. + */ + function baseIndexOf(array, value, fromIndex) { + var index = (fromIndex || 0) - 1, + length = array ? array.length : 0; + + while (++index < length) { + if (array[index] === value) { + return index; + } + } + return -1; + } + + /** + * An implementation of `_.contains` for cache objects that mimics the return + * signature of `_.indexOf` by returning `0` if the value is found, else `-1`. + * + * @private + * @param {Object} cache The cache object to inspect. + * @param {*} value The value to search for. + * @returns {number} Returns `0` if `value` is found, else `-1`. + */ + function cacheIndexOf(cache, value) { + var type = typeof value; + cache = cache.cache; + + if (type == 'boolean' || value == null) { + return cache[value] ? 0 : -1; + } + if (type != 'number' && type != 'string') { + type = 'object'; + } + var key = type == 'number' ? value : keyPrefix + value; + cache = (cache = cache[type]) && cache[key]; + + return type == 'object' + ? (cache && baseIndexOf(cache, value) > -1 ? 0 : -1) + : (cache ? 0 : -1); + } + + /** + * Adds a given value to the corresponding cache object. + * + * @private + * @param {*} value The value to add to the cache. + */ + function cachePush(value) { + var cache = this.cache, + type = typeof value; + + if (type == 'boolean' || value == null) { + cache[value] = true; + } else { + if (type != 'number' && type != 'string') { + type = 'object'; + } + var key = type == 'number' ? value : keyPrefix + value, + typeCache = cache[type] || (cache[type] = {}); + + if (type == 'object') { + (typeCache[key] || (typeCache[key] = [])).push(value); + } else { + typeCache[key] = true; + } + } + } + + /** + * Used by `_.max` and `_.min` as the default callback when a given + * collection is a string value. + * + * @private + * @param {string} value The character to inspect. + * @returns {number} Returns the code unit of given character. + */ + function charAtCallback(value) { + return value.charCodeAt(0); + } + + /** + * Used by `sortBy` to compare transformed `collection` elements, stable sorting + * them in ascending order. + * + * @private + * @param {Object} a The object to compare to `b`. + * @param {Object} b The object to compare to `a`. + * @returns {number} Returns the sort order indicator of `1` or `-1`. + */ + function compareAscending(a, b) { + var ac = a.criteria, + bc = b.criteria, + index = -1, + length = ac.length; + + while (++index < length) { + var value = ac[index], + other = bc[index]; + + if (value !== other) { + if (value > other || typeof value == 'undefined') { + return 1; + } + if (value < other || typeof other == 'undefined') { + return -1; + } + } + } + // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications + // that causes it, under certain circumstances, to return the same value for + // `a` and `b`. See https://github.com/jashkenas/underscore/pull/1247 + // + // This also ensures a stable sort in V8 and other engines. + // See http://code.google.com/p/v8/issues/detail?id=90 + return a.index - b.index; + } + + /** + * Creates a cache object to optimize linear searches of large arrays. + * + * @private + * @param {Array} [array=[]] The array to search. + * @returns {null|Object} Returns the cache object or `null` if caching should not be used. + */ + function createCache(array) { + var index = -1, + length = array.length, + first = array[0], + mid = array[(length / 2) | 0], + last = array[length - 1]; + + if (first && typeof first == 'object' && + mid && typeof mid == 'object' && last && typeof last == 'object') { + return false; + } + var cache = getObject(); + cache['false'] = cache['null'] = cache['true'] = cache['undefined'] = false; + + var result = getObject(); + result.array = array; + result.cache = cache; + result.push = cachePush; + + while (++index < length) { + result.push(array[index]); + } + return result; + } + + /** + * Used by `template` to escape characters for inclusion in compiled + * string literals. + * + * @private + * @param {string} match The matched character to escape. + * @returns {string} Returns the escaped character. + */ + function escapeStringChar(match) { + return '\\' + stringEscapes[match]; + } + + /** + * Gets an array from the array pool or creates a new one if the pool is empty. + * + * @private + * @returns {Array} The array from the pool. + */ + function getArray() { + return arrayPool.pop() || []; + } + + /** + * Gets an object from the object pool or creates a new one if the pool is empty. + * + * @private + * @returns {Object} The object from the pool. + */ + function getObject() { + return objectPool.pop() || { + 'array': null, + 'cache': null, + 'criteria': null, + 'false': false, + 'index': 0, + 'null': false, + 'number': null, + 'object': null, + 'push': null, + 'string': null, + 'true': false, + 'undefined': false, + 'value': null + }; + } + + /** + * Checks if `value` is a DOM node in IE < 9. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a DOM node, else `false`. + */ + function isNode(value) { + // IE < 9 presents DOM nodes as `Object` objects except they have `toString` + // methods that are `typeof` "string" and still can coerce nodes to strings + return typeof value.toString != 'function' && typeof (value + '') == 'string'; + } + + /** + * Releases the given array back to the array pool. + * + * @private + * @param {Array} [array] The array to release. + */ + function releaseArray(array) { + array.length = 0; + if (arrayPool.length < maxPoolSize) { + arrayPool.push(array); + } + } + + /** + * Releases the given object back to the object pool. + * + * @private + * @param {Object} [object] The object to release. + */ + function releaseObject(object) { + var cache = object.cache; + if (cache) { + releaseObject(cache); + } + object.array = object.cache = object.criteria = object.object = object.number = object.string = object.value = null; + if (objectPool.length < maxPoolSize) { + objectPool.push(object); + } + } + + /** + * Slices the `collection` from the `start` index up to, but not including, + * the `end` index. + * + * Note: This function is used instead of `Array#slice` to support node lists + * in IE < 9 and to ensure dense arrays are returned. + * + * @private + * @param {Array|Object|string} collection The collection to slice. + * @param {number} start The start index. + * @param {number} end The end index. + * @returns {Array} Returns the new array. + */ + function slice(array, start, end) { + start || (start = 0); + if (typeof end == 'undefined') { + end = array ? array.length : 0; + } + var index = -1, + length = end - start || 0, + result = Array(length < 0 ? 0 : length); + + while (++index < length) { + result[index] = array[start + index]; + } + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Create a new `lodash` function using the given context object. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Object} [context=root] The context object. + * @returns {Function} Returns the `lodash` function. + */ + function runInContext(context) { + // Avoid issues with some ES3 environments that attempt to use values, named + // after built-in constructors like `Object`, for the creation of literals. + // ES5 clears this up by stating that literals must use built-in constructors. + // See http://es5.github.io/#x11.1.5. + context = context ? _.defaults(root.Object(), context, _.pick(root, contextProps)) : root; + + /** Native constructor references */ + var Array = context.Array, + Boolean = context.Boolean, + Date = context.Date, + Error = context.Error, + Function = context.Function, + Math = context.Math, + Number = context.Number, + Object = context.Object, + RegExp = context.RegExp, + String = context.String, + TypeError = context.TypeError; + + /** + * Used for `Array` method references. + * + * Normally `Array.prototype` would suffice, however, using an array literal + * avoids issues in Narwhal. + */ + var arrayRef = []; + + /** Used for native method references */ + var errorProto = Error.prototype, + objectProto = Object.prototype, + stringProto = String.prototype; + + /** Used to restore the original `_` reference in `noConflict` */ + var oldDash = context._; + + /** Used to resolve the internal [[Class]] of values */ + var toString = objectProto.toString; + + /** Used to detect if a method is native */ + var reNative = RegExp('^' + + String(toString) + .replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + .replace(/toString| for [^\]]+/g, '.*?') + '$' + ); + + /** Native method shortcuts */ + var ceil = Math.ceil, + clearTimeout = context.clearTimeout, + floor = Math.floor, + fnToString = Function.prototype.toString, + getPrototypeOf = isNative(getPrototypeOf = Object.getPrototypeOf) && getPrototypeOf, + hasOwnProperty = objectProto.hasOwnProperty, + push = arrayRef.push, + propertyIsEnumerable = objectProto.propertyIsEnumerable, + setTimeout = context.setTimeout, + splice = arrayRef.splice, + unshift = arrayRef.unshift; + + /** Used to set meta data on functions */ + var defineProperty = (function() { + // IE 8 only accepts DOM elements + try { + var o = {}, + func = isNative(func = Object.defineProperty) && func, + result = func(o, o, o) && func; + } catch(e) { } + return result; + }()); + + /* Native method shortcuts for methods with the same name as other `lodash` methods */ + var nativeCreate = isNative(nativeCreate = Object.create) && nativeCreate, + nativeIsArray = isNative(nativeIsArray = Array.isArray) && nativeIsArray, + nativeIsFinite = context.isFinite, + nativeIsNaN = context.isNaN, + nativeKeys = isNative(nativeKeys = Object.keys) && nativeKeys, + nativeMax = Math.max, + nativeMin = Math.min, + nativeParseInt = context.parseInt, + nativeRandom = Math.random; + + /** Used to lookup a built-in constructor by [[Class]] */ + var ctorByClass = {}; + ctorByClass[arrayClass] = Array; + ctorByClass[boolClass] = Boolean; + ctorByClass[dateClass] = Date; + ctorByClass[funcClass] = Function; + ctorByClass[objectClass] = Object; + ctorByClass[numberClass] = Number; + ctorByClass[regexpClass] = RegExp; + ctorByClass[stringClass] = String; + + /** Used to avoid iterating non-enumerable properties in IE < 9 */ + var nonEnumProps = {}; + nonEnumProps[arrayClass] = nonEnumProps[dateClass] = nonEnumProps[numberClass] = { 'constructor': true, 'toLocaleString': true, 'toString': true, 'valueOf': true }; + nonEnumProps[boolClass] = nonEnumProps[stringClass] = { 'constructor': true, 'toString': true, 'valueOf': true }; + nonEnumProps[errorClass] = nonEnumProps[funcClass] = nonEnumProps[regexpClass] = { 'constructor': true, 'toString': true }; + nonEnumProps[objectClass] = { 'constructor': true }; + + (function() { + var length = shadowedProps.length; + while (length--) { + var key = shadowedProps[length]; + for (var className in nonEnumProps) { + if (hasOwnProperty.call(nonEnumProps, className) && !hasOwnProperty.call(nonEnumProps[className], key)) { + nonEnumProps[className][key] = false; + } + } + } + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a `lodash` object which wraps the given value to enable intuitive + * method chaining. + * + * In addition to Lo-Dash methods, wrappers also have the following `Array` methods: + * `concat`, `join`, `pop`, `push`, `reverse`, `shift`, `slice`, `sort`, `splice`, + * and `unshift` + * + * Chaining is supported in custom builds as long as the `value` method is + * implicitly or explicitly included in the build. + * + * The chainable wrapper functions are: + * `after`, `assign`, `bind`, `bindAll`, `bindKey`, `chain`, `compact`, + * `compose`, `concat`, `countBy`, `create`, `createCallback`, `curry`, + * `debounce`, `defaults`, `defer`, `delay`, `difference`, `filter`, `flatten`, + * `forEach`, `forEachRight`, `forIn`, `forInRight`, `forOwn`, `forOwnRight`, + * `functions`, `groupBy`, `indexBy`, `initial`, `intersection`, `invert`, + * `invoke`, `keys`, `map`, `max`, `memoize`, `merge`, `min`, `object`, `omit`, + * `once`, `pairs`, `partial`, `partialRight`, `pick`, `pluck`, `pull`, `push`, + * `range`, `reject`, `remove`, `rest`, `reverse`, `shuffle`, `slice`, `sort`, + * `sortBy`, `splice`, `tap`, `throttle`, `times`, `toArray`, `transform`, + * `union`, `uniq`, `unshift`, `unzip`, `values`, `where`, `without`, `wrap`, + * and `zip` + * + * The non-chainable wrapper functions are: + * `clone`, `cloneDeep`, `contains`, `escape`, `every`, `find`, `findIndex`, + * `findKey`, `findLast`, `findLastIndex`, `findLastKey`, `has`, `identity`, + * `indexOf`, `isArguments`, `isArray`, `isBoolean`, `isDate`, `isElement`, + * `isEmpty`, `isEqual`, `isFinite`, `isFunction`, `isNaN`, `isNull`, `isNumber`, + * `isObject`, `isPlainObject`, `isRegExp`, `isString`, `isUndefined`, `join`, + * `lastIndexOf`, `mixin`, `noConflict`, `parseInt`, `pop`, `random`, `reduce`, + * `reduceRight`, `result`, `shift`, `size`, `some`, `sortedIndex`, `runInContext`, + * `template`, `unescape`, `uniqueId`, and `value` + * + * The wrapper functions `first` and `last` return wrapped values when `n` is + * provided, otherwise they return unwrapped values. + * + * Explicit chaining can be enabled by using the `_.chain` method. + * + * @name _ + * @constructor + * @category Chaining + * @param {*} value The value to wrap in a `lodash` instance. + * @returns {Object} Returns a `lodash` instance. + * @example + * + * var wrapped = _([1, 2, 3]); + * + * // returns an unwrapped value + * wrapped.reduce(function(sum, num) { + * return sum + num; + * }); + * // => 6 + * + * // returns a wrapped value + * var squares = wrapped.map(function(num) { + * return num * num; + * }); + * + * _.isArray(squares); + * // => false + * + * _.isArray(squares.value()); + * // => true + */ + function lodash(value) { + // don't wrap if already wrapped, even if wrapped by a different `lodash` constructor + return (value && typeof value == 'object' && !isArray(value) && hasOwnProperty.call(value, '__wrapped__')) + ? value + : new lodashWrapper(value); + } + + /** + * A fast path for creating `lodash` wrapper objects. + * + * @private + * @param {*} value The value to wrap in a `lodash` instance. + * @param {boolean} chainAll A flag to enable chaining for all methods + * @returns {Object} Returns a `lodash` instance. + */ + function lodashWrapper(value, chainAll) { + this.__chain__ = !!chainAll; + this.__wrapped__ = value; + } + // ensure `new lodashWrapper` is an instance of `lodash` + lodashWrapper.prototype = lodash.prototype; + + /** + * An object used to flag environments features. + * + * @static + * @memberOf _ + * @type Object + */ + var support = lodash.support = {}; + + (function() { + var ctor = function() { this.x = 1; }, + object = { '0': 1, 'length': 1 }, + props = []; + + ctor.prototype = { 'valueOf': 1, 'y': 1 }; + for (var key in new ctor) { props.push(key); } + for (key in arguments) { } + + /** + * Detect if an `arguments` object's [[Class]] is resolvable (all but Firefox < 4, IE < 9). + * + * @memberOf _.support + * @type boolean + */ + support.argsClass = toString.call(arguments) == argsClass; + + /** + * Detect if `arguments` objects are `Object` objects (all but Narwhal and Opera < 10.5). + * + * @memberOf _.support + * @type boolean + */ + support.argsObject = arguments.constructor == Object && !(arguments instanceof Array); + + /** + * Detect if `name` or `message` properties of `Error.prototype` are + * enumerable by default. (IE < 9, Safari < 5.1) + * + * @memberOf _.support + * @type boolean + */ + support.enumErrorProps = propertyIsEnumerable.call(errorProto, 'message') || propertyIsEnumerable.call(errorProto, 'name'); + + /** + * Detect if `prototype` properties are enumerable by default. + * + * Firefox < 3.6, Opera > 9.50 - Opera < 11.60, and Safari < 5.1 + * (if the prototype or a property on the prototype has been set) + * incorrectly sets a function's `prototype` property [[Enumerable]] + * value to `true`. + * + * @memberOf _.support + * @type boolean + */ + support.enumPrototypes = propertyIsEnumerable.call(ctor, 'prototype'); + + /** + * Detect if functions can be decompiled by `Function#toString` + * (all but PS3 and older Opera mobile browsers & avoided in Windows 8 apps). + * + * @memberOf _.support + * @type boolean + */ + support.funcDecomp = !isNative(context.WinRTError) && reThis.test(runInContext); + + /** + * Detect if `Function#name` is supported (all but IE). + * + * @memberOf _.support + * @type boolean + */ + support.funcNames = typeof Function.name == 'string'; + + /** + * Detect if `arguments` object indexes are non-enumerable + * (Firefox < 4, IE < 9, PhantomJS, Safari < 5.1). + * + * @memberOf _.support + * @type boolean + */ + support.nonEnumArgs = key != 0; + + /** + * Detect if properties shadowing those on `Object.prototype` are non-enumerable. + * + * In IE < 9 an objects own properties, shadowing non-enumerable ones, are + * made non-enumerable as well (a.k.a the JScript [[DontEnum]] bug). + * + * @memberOf _.support + * @type boolean + */ + support.nonEnumShadows = !/valueOf/.test(props); + + /** + * Detect if own properties are iterated after inherited properties (all but IE < 9). + * + * @memberOf _.support + * @type boolean + */ + support.ownLast = props[0] != 'x'; + + /** + * Detect if `Array#shift` and `Array#splice` augment array-like objects correctly. + * + * Firefox < 10, IE compatibility mode, and IE < 9 have buggy Array `shift()` + * and `splice()` functions that fail to remove the last element, `value[0]`, + * of array-like objects even though the `length` property is set to `0`. + * The `shift()` method is buggy in IE 8 compatibility mode, while `splice()` + * is buggy regardless of mode in IE < 9 and buggy in compatibility mode in IE 9. + * + * @memberOf _.support + * @type boolean + */ + support.spliceObjects = (arrayRef.splice.call(object, 0, 1), !object[0]); + + /** + * Detect lack of support for accessing string characters by index. + * + * IE < 8 can't access characters by index and IE 8 can only access + * characters by index on string literals. + * + * @memberOf _.support + * @type boolean + */ + support.unindexedChars = ('x'[0] + Object('x')[0]) != 'xx'; + + /** + * Detect if a DOM node's [[Class]] is resolvable (all but IE < 9) + * and that the JS engine errors when attempting to coerce an object to + * a string without a `toString` function. + * + * @memberOf _.support + * @type boolean + */ + try { + support.nodeClass = !(toString.call(document) == objectClass && !({ 'toString': 0 } + '')); + } catch(e) { + support.nodeClass = true; + } + }(1)); + + /** + * By default, the template delimiters used by Lo-Dash are similar to those in + * embedded Ruby (ERB). Change the following template settings to use alternative + * delimiters. + * + * @static + * @memberOf _ + * @type Object + */ + lodash.templateSettings = { + + /** + * Used to detect `data` property values to be HTML-escaped. + * + * @memberOf _.templateSettings + * @type RegExp + */ + 'escape': /<%-([\s\S]+?)%>/g, + + /** + * Used to detect code to be evaluated. + * + * @memberOf _.templateSettings + * @type RegExp + */ + 'evaluate': /<%([\s\S]+?)%>/g, + + /** + * Used to detect `data` property values to inject. + * + * @memberOf _.templateSettings + * @type RegExp + */ + 'interpolate': reInterpolate, + + /** + * Used to reference the data object in the template text. + * + * @memberOf _.templateSettings + * @type string + */ + 'variable': '', + + /** + * Used to import variables into the compiled template. + * + * @memberOf _.templateSettings + * @type Object + */ + 'imports': { + + /** + * A reference to the `lodash` function. + * + * @memberOf _.templateSettings.imports + * @type Function + */ + '_': lodash + } + }; + + /*--------------------------------------------------------------------------*/ + + /** + * The template used to create iterator functions. + * + * @private + * @param {Object} data The data object used to populate the text. + * @returns {string} Returns the interpolated text. + */ + var iteratorTemplate = template( + // the `iterable` may be reassigned by the `top` snippet + 'var index, iterable = <%= firstArg %>, ' + + // assign the `result` variable an initial value + 'result = <%= init %>;\n' + + // exit early if the first argument is falsey + 'if (!iterable) return result;\n' + + // add code before the iteration branches + '<%= top %>;' + + + // array-like iteration: + '<% if (array) { %>\n' + + 'var length = iterable.length; index = -1;\n' + + 'if (<%= array %>) {' + + + // add support for accessing string characters by index if needed + ' <% if (support.unindexedChars) { %>\n' + + ' if (isString(iterable)) {\n' + + " iterable = iterable.split('')\n" + + ' }' + + ' <% } %>\n' + + + // iterate over the array-like value + ' while (++index < length) {\n' + + ' <%= loop %>;\n' + + ' }\n' + + '}\n' + + 'else {' + + + // object iteration: + // add support for iterating over `arguments` objects if needed + ' <% } else if (support.nonEnumArgs) { %>\n' + + ' var length = iterable.length; index = -1;\n' + + ' if (length && isArguments(iterable)) {\n' + + ' while (++index < length) {\n' + + " index += '';\n" + + ' <%= loop %>;\n' + + ' }\n' + + ' } else {' + + ' <% } %>' + + + // avoid iterating over `prototype` properties in older Firefox, Opera, and Safari + ' <% if (support.enumPrototypes) { %>\n' + + " var skipProto = typeof iterable == 'function';\n" + + ' <% } %>' + + + // avoid iterating over `Error.prototype` properties in older IE and Safari + ' <% if (support.enumErrorProps) { %>\n' + + ' var skipErrorProps = iterable === errorProto || iterable instanceof Error;\n' + + ' <% } %>' + + + // define conditions used in the loop + ' <%' + + ' var conditions = [];' + + ' if (support.enumPrototypes) { conditions.push(\'!(skipProto && index == "prototype")\'); }' + + ' if (support.enumErrorProps) { conditions.push(\'!(skipErrorProps && (index == "message" || index == "name"))\'); }' + + ' %>' + + + // iterate own properties using `Object.keys` + ' <% if (useHas && keys) { %>\n' + + ' var ownIndex = -1,\n' + + ' ownProps = objectTypes[typeof iterable] && keys(iterable),\n' + + ' length = ownProps ? ownProps.length : 0;\n\n' + + ' while (++ownIndex < length) {\n' + + ' index = ownProps[ownIndex];\n<%' + + " if (conditions.length) { %> if (<%= conditions.join(' && ') %>) {\n <% } %>" + + ' <%= loop %>;' + + ' <% if (conditions.length) { %>\n }<% } %>\n' + + ' }' + + + // else using a for-in loop + ' <% } else { %>\n' + + ' for (index in iterable) {\n<%' + + ' if (useHas) { conditions.push("hasOwnProperty.call(iterable, index)"); }' + + " if (conditions.length) { %> if (<%= conditions.join(' && ') %>) {\n <% } %>" + + ' <%= loop %>;' + + ' <% if (conditions.length) { %>\n }<% } %>\n' + + ' }' + + + // Because IE < 9 can't set the `[[Enumerable]]` attribute of an + // existing property and the `constructor` property of a prototype + // defaults to non-enumerable, Lo-Dash skips the `constructor` + // property when it infers it's iterating over a `prototype` object. + ' <% if (support.nonEnumShadows) { %>\n\n' + + ' if (iterable !== objectProto) {\n' + + " var ctor = iterable.constructor,\n" + + ' isProto = iterable === (ctor && ctor.prototype),\n' + + ' className = iterable === stringProto ? stringClass : iterable === errorProto ? errorClass : toString.call(iterable),\n' + + ' nonEnum = nonEnumProps[className];\n' + + ' <% for (k = 0; k < 7; k++) { %>\n' + + " index = '<%= shadowedProps[k] %>';\n" + + ' if ((!(isProto && nonEnum[index]) && hasOwnProperty.call(iterable, index))<%' + + ' if (!useHas) { %> || (!nonEnum[index] && iterable[index] !== objectProto[index])<% }' + + ' %>) {\n' + + ' <%= loop %>;\n' + + ' }' + + ' <% } %>\n' + + ' }' + + ' <% } %>' + + ' <% } %>' + + ' <% if (array || support.nonEnumArgs) { %>\n}<% } %>\n' + + + // add code to the bottom of the iteration function + '<%= bottom %>;\n' + + // finally, return the `result` + 'return result' + ); + + /*--------------------------------------------------------------------------*/ + + /** + * The base implementation of `_.bind` that creates the bound function and + * sets its meta data. + * + * @private + * @param {Array} bindData The bind data array. + * @returns {Function} Returns the new bound function. + */ + function baseBind(bindData) { + var func = bindData[0], + partialArgs = bindData[2], + thisArg = bindData[4]; + + function bound() { + // `Function#bind` spec + // http://es5.github.io/#x15.3.4.5 + if (partialArgs) { + // avoid `arguments` object deoptimizations by using `slice` instead + // of `Array.prototype.slice.call` and not assigning `arguments` to a + // variable as a ternary expression + var args = slice(partialArgs); + push.apply(args, arguments); + } + // mimic the constructor's `return` behavior + // http://es5.github.io/#x13.2.2 + if (this instanceof bound) { + // ensure `new bound` is an instance of `func` + var thisBinding = baseCreate(func.prototype), + result = func.apply(thisBinding, args || arguments); + return isObject(result) ? result : thisBinding; + } + return func.apply(thisArg, args || arguments); + } + setBindData(bound, bindData); + return bound; + } + + /** + * The base implementation of `_.clone` without argument juggling or support + * for `thisArg` binding. + * + * @private + * @param {*} value The value to clone. + * @param {boolean} [isDeep=false] Specify a deep clone. + * @param {Function} [callback] The function to customize cloning values. + * @param {Array} [stackA=[]] Tracks traversed source objects. + * @param {Array} [stackB=[]] Associates clones with source counterparts. + * @returns {*} Returns the cloned value. + */ + function baseClone(value, isDeep, callback, stackA, stackB) { + if (callback) { + var result = callback(value); + if (typeof result != 'undefined') { + return result; + } + } + // inspect [[Class]] + var isObj = isObject(value); + if (isObj) { + var className = toString.call(value); + if (!cloneableClasses[className] || (!support.nodeClass && isNode(value))) { + return value; + } + var ctor = ctorByClass[className]; + switch (className) { + case boolClass: + case dateClass: + return new ctor(+value); + + case numberClass: + case stringClass: + return new ctor(value); + + case regexpClass: + result = ctor(value.source, reFlags.exec(value)); + result.lastIndex = value.lastIndex; + return result; + } + } else { + return value; + } + var isArr = isArray(value); + if (isDeep) { + // check for circular references and return corresponding clone + var initedStack = !stackA; + stackA || (stackA = getArray()); + stackB || (stackB = getArray()); + + var length = stackA.length; + while (length--) { + if (stackA[length] == value) { + return stackB[length]; + } + } + result = isArr ? ctor(value.length) : {}; + } + else { + result = isArr ? slice(value) : assign({}, value); + } + // add array properties assigned by `RegExp#exec` + if (isArr) { + if (hasOwnProperty.call(value, 'index')) { + result.index = value.index; + } + if (hasOwnProperty.call(value, 'input')) { + result.input = value.input; + } + } + // exit for shallow clone + if (!isDeep) { + return result; + } + // add the source value to the stack of traversed objects + // and associate it with its clone + stackA.push(value); + stackB.push(result); + + // recursively populate clone (susceptible to call stack limits) + (isArr ? baseEach : forOwn)(value, function(objValue, key) { + result[key] = baseClone(objValue, isDeep, callback, stackA, stackB); + }); + + if (initedStack) { + releaseArray(stackA); + releaseArray(stackB); + } + return result; + } + + /** + * The base implementation of `_.create` without support for assigning + * properties to the created object. + * + * @private + * @param {Object} prototype The object to inherit from. + * @returns {Object} Returns the new object. + */ + function baseCreate(prototype, properties) { + return isObject(prototype) ? nativeCreate(prototype) : {}; + } + // fallback for browsers without `Object.create` + if (!nativeCreate) { + baseCreate = (function() { + function Object() {} + return function(prototype) { + if (isObject(prototype)) { + Object.prototype = prototype; + var result = new Object; + Object.prototype = null; + } + return result || context.Object(); + }; + }()); + } + + /** + * The base implementation of `_.createCallback` without support for creating + * "_.pluck" or "_.where" style callbacks. + * + * @private + * @param {*} [func=identity] The value to convert to a callback. + * @param {*} [thisArg] The `this` binding of the created callback. + * @param {number} [argCount] The number of arguments the callback accepts. + * @returns {Function} Returns a callback function. + */ + function baseCreateCallback(func, thisArg, argCount) { + if (typeof func != 'function') { + return identity; + } + // exit early for no `thisArg` or already bound by `Function#bind` + if (typeof thisArg == 'undefined' || !('prototype' in func)) { + return func; + } + var bindData = func.__bindData__; + if (typeof bindData == 'undefined') { + if (support.funcNames) { + bindData = !func.name; + } + bindData = bindData || !support.funcDecomp; + if (!bindData) { + var source = fnToString.call(func); + if (!support.funcNames) { + bindData = !reFuncName.test(source); + } + if (!bindData) { + // checks if `func` references the `this` keyword and stores the result + bindData = reThis.test(source); + setBindData(func, bindData); + } + } + } + // exit early if there are no `this` references or `func` is bound + if (bindData === false || (bindData !== true && bindData[1] & 1)) { + return func; + } + switch (argCount) { + case 1: return function(value) { + return func.call(thisArg, value); + }; + case 2: return function(a, b) { + return func.call(thisArg, a, b); + }; + case 3: return function(value, index, collection) { + return func.call(thisArg, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(thisArg, accumulator, value, index, collection); + }; + } + return bind(func, thisArg); + } + + /** + * The base implementation of `createWrapper` that creates the wrapper and + * sets its meta data. + * + * @private + * @param {Array} bindData The bind data array. + * @returns {Function} Returns the new function. + */ + function baseCreateWrapper(bindData) { + var func = bindData[0], + bitmask = bindData[1], + partialArgs = bindData[2], + partialRightArgs = bindData[3], + thisArg = bindData[4], + arity = bindData[5]; + + var isBind = bitmask & 1, + isBindKey = bitmask & 2, + isCurry = bitmask & 4, + isCurryBound = bitmask & 8, + key = func; + + function bound() { + var thisBinding = isBind ? thisArg : this; + if (partialArgs) { + var args = slice(partialArgs); + push.apply(args, arguments); + } + if (partialRightArgs || isCurry) { + args || (args = slice(arguments)); + if (partialRightArgs) { + push.apply(args, partialRightArgs); + } + if (isCurry && args.length < arity) { + bitmask |= 16 & ~32; + return baseCreateWrapper([func, (isCurryBound ? bitmask : bitmask & ~3), args, null, thisArg, arity]); + } + } + args || (args = arguments); + if (isBindKey) { + func = thisBinding[key]; + } + if (this instanceof bound) { + thisBinding = baseCreate(func.prototype); + var result = func.apply(thisBinding, args); + return isObject(result) ? result : thisBinding; + } + return func.apply(thisBinding, args); + } + setBindData(bound, bindData); + return bound; + } + + /** + * The base implementation of `_.difference` that accepts a single array + * of values to exclude. + * + * @private + * @param {Array} array The array to process. + * @param {Array} [values] The array of values to exclude. + * @returns {Array} Returns a new array of filtered values. + */ + function baseDifference(array, values) { + var index = -1, + indexOf = getIndexOf(), + length = array ? array.length : 0, + isLarge = length >= largeArraySize && indexOf === baseIndexOf, + result = []; + + if (isLarge) { + var cache = createCache(values); + if (cache) { + indexOf = cacheIndexOf; + values = cache; + } else { + isLarge = false; + } + } + while (++index < length) { + var value = array[index]; + if (indexOf(values, value) < 0) { + result.push(value); + } + } + if (isLarge) { + releaseObject(values); + } + return result; + } + + /** + * The base implementation of `_.flatten` without support for callback + * shorthands or `thisArg` binding. + * + * @private + * @param {Array} array The array to flatten. + * @param {boolean} [isShallow=false] A flag to restrict flattening to a single level. + * @param {boolean} [isStrict=false] A flag to restrict flattening to arrays and `arguments` objects. + * @param {number} [fromIndex=0] The index to start from. + * @returns {Array} Returns a new flattened array. + */ + function baseFlatten(array, isShallow, isStrict, fromIndex) { + var index = (fromIndex || 0) - 1, + length = array ? array.length : 0, + result = []; + + while (++index < length) { + var value = array[index]; + + if (value && typeof value == 'object' && typeof value.length == 'number' + && (isArray(value) || isArguments(value))) { + // recursively flatten arrays (susceptible to call stack limits) + if (!isShallow) { + value = baseFlatten(value, isShallow, isStrict); + } + var valIndex = -1, + valLength = value.length, + resIndex = result.length; + + result.length += valLength; + while (++valIndex < valLength) { + result[resIndex++] = value[valIndex]; + } + } else if (!isStrict) { + result.push(value); + } + } + return result; + } + + /** + * The base implementation of `_.isEqual`, without support for `thisArg` binding, + * that allows partial "_.where" style comparisons. + * + * @private + * @param {*} a The value to compare. + * @param {*} b The other value to compare. + * @param {Function} [callback] The function to customize comparing values. + * @param {Function} [isWhere=false] A flag to indicate performing partial comparisons. + * @param {Array} [stackA=[]] Tracks traversed `a` objects. + * @param {Array} [stackB=[]] Tracks traversed `b` objects. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + */ + function baseIsEqual(a, b, callback, isWhere, stackA, stackB) { + // used to indicate that when comparing objects, `a` has at least the properties of `b` + if (callback) { + var result = callback(a, b); + if (typeof result != 'undefined') { + return !!result; + } + } + // exit early for identical values + if (a === b) { + // treat `+0` vs. `-0` as not equal + return a !== 0 || (1 / a == 1 / b); + } + var type = typeof a, + otherType = typeof b; + + // exit early for unlike primitive values + if (a === a && + !(a && objectTypes[type]) && + !(b && objectTypes[otherType])) { + return false; + } + // exit early for `null` and `undefined` avoiding ES3's Function#call behavior + // http://es5.github.io/#x15.3.4.4 + if (a == null || b == null) { + return a === b; + } + // compare [[Class]] names + var className = toString.call(a), + otherClass = toString.call(b); + + if (className == argsClass) { + className = objectClass; + } + if (otherClass == argsClass) { + otherClass = objectClass; + } + if (className != otherClass) { + return false; + } + switch (className) { + case boolClass: + case dateClass: + // coerce dates and booleans to numbers, dates to milliseconds and booleans + // to `1` or `0` treating invalid dates coerced to `NaN` as not equal + return +a == +b; + + case numberClass: + // treat `NaN` vs. `NaN` as equal + return (a != +a) + ? b != +b + // but treat `+0` vs. `-0` as not equal + : (a == 0 ? (1 / a == 1 / b) : a == +b); + + case regexpClass: + case stringClass: + // coerce regexes to strings (http://es5.github.io/#x15.10.6.4) + // treat string primitives and their corresponding object instances as equal + return a == String(b); + } + var isArr = className == arrayClass; + if (!isArr) { + // unwrap any `lodash` wrapped values + var aWrapped = hasOwnProperty.call(a, '__wrapped__'), + bWrapped = hasOwnProperty.call(b, '__wrapped__'); + + if (aWrapped || bWrapped) { + return baseIsEqual(aWrapped ? a.__wrapped__ : a, bWrapped ? b.__wrapped__ : b, callback, isWhere, stackA, stackB); + } + // exit for functions and DOM nodes + if (className != objectClass || (!support.nodeClass && (isNode(a) || isNode(b)))) { + return false; + } + // in older versions of Opera, `arguments` objects have `Array` constructors + var ctorA = !support.argsObject && isArguments(a) ? Object : a.constructor, + ctorB = !support.argsObject && isArguments(b) ? Object : b.constructor; + + // non `Object` object instances with different constructors are not equal + if (ctorA != ctorB && + !(isFunction(ctorA) && ctorA instanceof ctorA && isFunction(ctorB) && ctorB instanceof ctorB) && + ('constructor' in a && 'constructor' in b) + ) { + return false; + } + } + // assume cyclic structures are equal + // the algorithm for detecting cyclic structures is adapted from ES 5.1 + // section 15.12.3, abstract operation `JO` (http://es5.github.io/#x15.12.3) + var initedStack = !stackA; + stackA || (stackA = getArray()); + stackB || (stackB = getArray()); + + var length = stackA.length; + while (length--) { + if (stackA[length] == a) { + return stackB[length] == b; + } + } + var size = 0; + result = true; + + // add `a` and `b` to the stack of traversed objects + stackA.push(a); + stackB.push(b); + + // recursively compare objects and arrays (susceptible to call stack limits) + if (isArr) { + // compare lengths to determine if a deep comparison is necessary + length = a.length; + size = b.length; + result = size == length; + + if (result || isWhere) { + // deep compare the contents, ignoring non-numeric properties + while (size--) { + var index = length, + value = b[size]; + + if (isWhere) { + while (index--) { + if ((result = baseIsEqual(a[index], value, callback, isWhere, stackA, stackB))) { + break; + } + } + } else if (!(result = baseIsEqual(a[size], value, callback, isWhere, stackA, stackB))) { + break; + } + } + } + } + else { + // deep compare objects using `forIn`, instead of `forOwn`, to avoid `Object.keys` + // which, in this case, is more costly + forIn(b, function(value, key, b) { + if (hasOwnProperty.call(b, key)) { + // count the number of properties. + size++; + // deep compare each property value. + return (result = hasOwnProperty.call(a, key) && baseIsEqual(a[key], value, callback, isWhere, stackA, stackB)); + } + }); + + if (result && !isWhere) { + // ensure both objects have the same number of properties + forIn(a, function(value, key, a) { + if (hasOwnProperty.call(a, key)) { + // `size` will be `-1` if `a` has more properties than `b` + return (result = --size > -1); + } + }); + } + } + stackA.pop(); + stackB.pop(); + + if (initedStack) { + releaseArray(stackA); + releaseArray(stackB); + } + return result; + } + + /** + * The base implementation of `_.merge` without argument juggling or support + * for `thisArg` binding. + * + * @private + * @param {Object} object The destination object. + * @param {Object} source The source object. + * @param {Function} [callback] The function to customize merging properties. + * @param {Array} [stackA=[]] Tracks traversed source objects. + * @param {Array} [stackB=[]] Associates values with source counterparts. + */ + function baseMerge(object, source, callback, stackA, stackB) { + (isArray(source) ? forEach : forOwn)(source, function(source, key) { + var found, + isArr, + result = source, + value = object[key]; + + if (source && ((isArr = isArray(source)) || isPlainObject(source))) { + // avoid merging previously merged cyclic sources + var stackLength = stackA.length; + while (stackLength--) { + if ((found = stackA[stackLength] == source)) { + value = stackB[stackLength]; + break; + } + } + if (!found) { + var isShallow; + if (callback) { + result = callback(value, source); + if ((isShallow = typeof result != 'undefined')) { + value = result; + } + } + if (!isShallow) { + value = isArr + ? (isArray(value) ? value : []) + : (isPlainObject(value) ? value : {}); + } + // add `source` and associated `value` to the stack of traversed objects + stackA.push(source); + stackB.push(value); + + // recursively merge objects and arrays (susceptible to call stack limits) + if (!isShallow) { + baseMerge(value, source, callback, stackA, stackB); + } + } + } + else { + if (callback) { + result = callback(value, source); + if (typeof result == 'undefined') { + result = source; + } + } + if (typeof result != 'undefined') { + value = result; + } + } + object[key] = value; + }); + } + + /** + * The base implementation of `_.random` without argument juggling or support + * for returning floating-point numbers. + * + * @private + * @param {number} min The minimum possible value. + * @param {number} max The maximum possible value. + * @returns {number} Returns a random number. + */ + function baseRandom(min, max) { + return min + floor(nativeRandom() * (max - min + 1)); + } + + /** + * The base implementation of `_.uniq` without support for callback shorthands + * or `thisArg` binding. + * + * @private + * @param {Array} array The array to process. + * @param {boolean} [isSorted=false] A flag to indicate that `array` is sorted. + * @param {Function} [callback] The function called per iteration. + * @returns {Array} Returns a duplicate-value-free array. + */ + function baseUniq(array, isSorted, callback) { + var index = -1, + indexOf = getIndexOf(), + length = array ? array.length : 0, + result = []; + + var isLarge = !isSorted && length >= largeArraySize && indexOf === baseIndexOf, + seen = (callback || isLarge) ? getArray() : result; + + if (isLarge) { + var cache = createCache(seen); + indexOf = cacheIndexOf; + seen = cache; + } + while (++index < length) { + var value = array[index], + computed = callback ? callback(value, index, array) : value; + + if (isSorted + ? !index || seen[seen.length - 1] !== computed + : indexOf(seen, computed) < 0 + ) { + if (callback || isLarge) { + seen.push(computed); + } + result.push(value); + } + } + if (isLarge) { + releaseArray(seen.array); + releaseObject(seen); + } else if (callback) { + releaseArray(seen); + } + return result; + } + + /** + * Creates a function that aggregates a collection, creating an object composed + * of keys generated from the results of running each element of the collection + * through a callback. The given `setter` function sets the keys and values + * of the composed object. + * + * @private + * @param {Function} setter The setter function. + * @returns {Function} Returns the new aggregator function. + */ + function createAggregator(setter) { + return function(collection, callback, thisArg) { + var result = {}; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + setter(result, value, callback(value, index, collection), collection); + } + } else { + baseEach(collection, function(value, key, collection) { + setter(result, value, callback(value, key, collection), collection); + }); + } + return result; + }; + } + + /** + * Creates a function that, when called, either curries or invokes `func` + * with an optional `this` binding and partially applied arguments. + * + * @private + * @param {Function|string} func The function or method name to reference. + * @param {number} bitmask The bitmask of method flags to compose. + * The bitmask may be composed of the following flags: + * 1 - `_.bind` + * 2 - `_.bindKey` + * 4 - `_.curry` + * 8 - `_.curry` (bound) + * 16 - `_.partial` + * 32 - `_.partialRight` + * @param {Array} [partialArgs] An array of arguments to prepend to those + * provided to the new function. + * @param {Array} [partialRightArgs] An array of arguments to append to those + * provided to the new function. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {number} [arity] The arity of `func`. + * @returns {Function} Returns the new function. + */ + function createWrapper(func, bitmask, partialArgs, partialRightArgs, thisArg, arity) { + var isBind = bitmask & 1, + isBindKey = bitmask & 2, + isCurry = bitmask & 4, + isCurryBound = bitmask & 8, + isPartial = bitmask & 16, + isPartialRight = bitmask & 32; + + if (!isBindKey && !isFunction(func)) { + throw new TypeError; + } + if (isPartial && !partialArgs.length) { + bitmask &= ~16; + isPartial = partialArgs = false; + } + if (isPartialRight && !partialRightArgs.length) { + bitmask &= ~32; + isPartialRight = partialRightArgs = false; + } + var bindData = func && func.__bindData__; + if (bindData && bindData !== true) { + // clone `bindData` + bindData = slice(bindData); + if (bindData[2]) { + bindData[2] = slice(bindData[2]); + } + if (bindData[3]) { + bindData[3] = slice(bindData[3]); + } + // set `thisBinding` is not previously bound + if (isBind && !(bindData[1] & 1)) { + bindData[4] = thisArg; + } + // set if previously bound but not currently (subsequent curried functions) + if (!isBind && bindData[1] & 1) { + bitmask |= 8; + } + // set curried arity if not yet set + if (isCurry && !(bindData[1] & 4)) { + bindData[5] = arity; + } + // append partial left arguments + if (isPartial) { + push.apply(bindData[2] || (bindData[2] = []), partialArgs); + } + // append partial right arguments + if (isPartialRight) { + unshift.apply(bindData[3] || (bindData[3] = []), partialRightArgs); + } + // merge flags + bindData[1] |= bitmask; + return createWrapper.apply(null, bindData); + } + // fast path for `_.bind` + var creater = (bitmask == 1 || bitmask === 17) ? baseBind : baseCreateWrapper; + return creater([func, bitmask, partialArgs, partialRightArgs, thisArg, arity]); + } + + /** + * Creates compiled iteration functions. + * + * @private + * @param {...Object} [options] The compile options object(s). + * @param {string} [options.array] Code to determine if the iterable is an array or array-like. + * @param {boolean} [options.useHas] Specify using `hasOwnProperty` checks in the object loop. + * @param {Function} [options.keys] A reference to `_.keys` for use in own property iteration. + * @param {string} [options.args] A comma separated string of iteration function arguments. + * @param {string} [options.top] Code to execute before the iteration branches. + * @param {string} [options.loop] Code to execute in the object loop. + * @param {string} [options.bottom] Code to execute after the iteration branches. + * @returns {Function} Returns the compiled function. + */ + function createIterator() { + // data properties + iteratorData.shadowedProps = shadowedProps; + iteratorData.support = support; + + // iterator options + iteratorData.array = iteratorData.bottom = iteratorData.loop = iteratorData.top = ''; + iteratorData.init = 'iterable'; + iteratorData.useHas = true; + + // merge options into a template data object + for (var object, index = 0; object = arguments[index]; index++) { + for (var key in object) { + iteratorData[key] = object[key]; + } + } + var args = iteratorData.args; + iteratorData.firstArg = /^[^,]+/.exec(args)[0]; + + // create the function factory + var factory = Function( + 'baseCreateCallback, errorClass, errorProto, hasOwnProperty, ' + + 'indicatorObject, isArguments, isArray, isString, keys, objectProto, ' + + 'objectTypes, nonEnumProps, stringClass, stringProto, toString', + 'return function(' + args + ') {\n' + iteratorTemplate(iteratorData) + '\n}' + ); + + // return the compiled function + return factory( + baseCreateCallback, errorClass, errorProto, hasOwnProperty, + indicatorObject, isArguments, isArray, isString, iteratorData.keys, objectProto, + objectTypes, nonEnumProps, stringClass, stringProto, toString + ); + } + + /** + * Used by `escape` to convert characters to HTML entities. + * + * @private + * @param {string} match The matched character to escape. + * @returns {string} Returns the escaped character. + */ + function escapeHtmlChar(match) { + return htmlEscapes[match]; + } + + /** + * Gets the appropriate "indexOf" function. If the `_.indexOf` method is + * customized, this method returns the custom method, otherwise it returns + * the `baseIndexOf` function. + * + * @private + * @returns {Function} Returns the "indexOf" function. + */ + function getIndexOf() { + var result = (result = lodash.indexOf) === indexOf ? baseIndexOf : result; + return result; + } + + /** + * Checks if `value` is a native function. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a native function, else `false`. + */ + function isNative(value) { + return typeof value == 'function' && reNative.test(value); + } + + /** + * Sets `this` binding data on a given function. + * + * @private + * @param {Function} func The function to set data on. + * @param {Array} value The data array to set. + */ + var setBindData = !defineProperty ? noop : function(func, value) { + descriptor.value = value; + defineProperty(func, '__bindData__', descriptor); + }; + + /** + * A fallback implementation of `isPlainObject` which checks if a given value + * is an object created by the `Object` constructor, assuming objects created + * by the `Object` constructor have no inherited enumerable properties and that + * there are no `Object.prototype` extensions. + * + * @private + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + */ + function shimIsPlainObject(value) { + var ctor, + result; + + // avoid non Object objects, `arguments` objects, and DOM elements + if (!(value && toString.call(value) == objectClass) || + (ctor = value.constructor, isFunction(ctor) && !(ctor instanceof ctor)) || + (!support.argsClass && isArguments(value)) || + (!support.nodeClass && isNode(value))) { + return false; + } + // IE < 9 iterates inherited properties before own properties. If the first + // iterated property is an object's own property then there are no inherited + // enumerable properties. + if (support.ownLast) { + forIn(value, function(value, key, object) { + result = hasOwnProperty.call(object, key); + return false; + }); + return result !== false; + } + // In most environments an object's own properties are iterated before + // its inherited properties. If the last iterated property is an object's + // own property then there are no inherited enumerable properties. + forIn(value, function(value, key) { + result = key; + }); + return typeof result == 'undefined' || hasOwnProperty.call(value, result); + } + + /** + * Used by `unescape` to convert HTML entities to characters. + * + * @private + * @param {string} match The matched character to unescape. + * @returns {string} Returns the unescaped character. + */ + function unescapeHtmlChar(match) { + return htmlUnescapes[match]; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Checks if `value` is an `arguments` object. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is an `arguments` object, else `false`. + * @example + * + * (function() { return _.isArguments(arguments); })(1, 2, 3); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ + function isArguments(value) { + return value && typeof value == 'object' && typeof value.length == 'number' && + toString.call(value) == argsClass || false; + } + // fallback for browsers that can't detect `arguments` objects by [[Class]] + if (!support.argsClass) { + isArguments = function(value) { + return value && typeof value == 'object' && typeof value.length == 'number' && + hasOwnProperty.call(value, 'callee') && !propertyIsEnumerable.call(value, 'callee') || false; + }; + } + + /** + * Checks if `value` is an array. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is an array, else `false`. + * @example + * + * (function() { return _.isArray(arguments); })(); + * // => false + * + * _.isArray([1, 2, 3]); + * // => true + */ + var isArray = nativeIsArray || function(value) { + return value && typeof value == 'object' && typeof value.length == 'number' && + toString.call(value) == arrayClass || false; + }; + + /** + * A fallback implementation of `Object.keys` which produces an array of the + * given object's own enumerable property names. + * + * @private + * @type Function + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property names. + */ + var shimKeys = createIterator({ + 'args': 'object', + 'init': '[]', + 'top': 'if (!(objectTypes[typeof object])) return result', + 'loop': 'result.push(index)' + }); + + /** + * Creates an array composed of the own enumerable property names of an object. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property names. + * @example + * + * _.keys({ 'one': 1, 'two': 2, 'three': 3 }); + * // => ['one', 'two', 'three'] (property order is not guaranteed across environments) + */ + var keys = !nativeKeys ? shimKeys : function(object) { + if (!isObject(object)) { + return []; + } + if ((support.enumPrototypes && typeof object == 'function') || + (support.nonEnumArgs && object.length && isArguments(object))) { + return shimKeys(object); + } + return nativeKeys(object); + }; + + /** Reusable iterator options shared by `each`, `forIn`, and `forOwn` */ + var eachIteratorOptions = { + 'args': 'collection, callback, thisArg', + 'top': "callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3)", + 'array': "typeof length == 'number'", + 'keys': keys, + 'loop': 'if (callback(iterable[index], index, collection) === false) return result' + }; + + /** Reusable iterator options for `assign` and `defaults` */ + var defaultsIteratorOptions = { + 'args': 'object, source, guard', + 'top': + 'var args = arguments,\n' + + ' argsIndex = 0,\n' + + " argsLength = typeof guard == 'number' ? 2 : args.length;\n" + + 'while (++argsIndex < argsLength) {\n' + + ' iterable = args[argsIndex];\n' + + ' if (iterable && objectTypes[typeof iterable]) {', + 'keys': keys, + 'loop': "if (typeof result[index] == 'undefined') result[index] = iterable[index]", + 'bottom': ' }\n}' + }; + + /** Reusable iterator options for `forIn` and `forOwn` */ + var forOwnIteratorOptions = { + 'top': 'if (!objectTypes[typeof iterable]) return result;\n' + eachIteratorOptions.top, + 'array': false + }; + + /** + * Used to convert characters to HTML entities: + * + * Though the `>` character is escaped for symmetry, characters like `>` and `/` + * don't require escaping in HTML and have no special meaning unless they're part + * of a tag or an unquoted attribute value. + * http://mathiasbynens.be/notes/ambiguous-ampersands (under "semi-related fun fact") + */ + var htmlEscapes = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }; + + /** Used to convert HTML entities to characters */ + var htmlUnescapes = invert(htmlEscapes); + + /** Used to match HTML entities and HTML characters */ + var reEscapedHtml = RegExp('(' + keys(htmlUnescapes).join('|') + ')', 'g'), + reUnescapedHtml = RegExp('[' + keys(htmlEscapes).join('') + ']', 'g'); + + /** + * A function compiled to iterate `arguments` objects, arrays, objects, and + * strings consistenly across environments, executing the callback for each + * element in the collection. The callback is bound to `thisArg` and invoked + * with three arguments; (value, index|key, collection). Callbacks may exit + * iteration early by explicitly returning `false`. + * + * @private + * @type Function + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array|Object|string} Returns `collection`. + */ + var baseEach = createIterator(eachIteratorOptions); + + /*--------------------------------------------------------------------------*/ + + /** + * Assigns own enumerable properties of source object(s) to the destination + * object. Subsequent sources will overwrite property assignments of previous + * sources. If a callback is provided it will be executed to produce the + * assigned values. The callback is bound to `thisArg` and invoked with two + * arguments; (objectValue, sourceValue). + * + * @static + * @memberOf _ + * @type Function + * @alias extend + * @category Objects + * @param {Object} object The destination object. + * @param {...Object} [source] The source objects. + * @param {Function} [callback] The function to customize assigning values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the destination object. + * @example + * + * _.assign({ 'name': 'fred' }, { 'employer': 'slate' }); + * // => { 'name': 'fred', 'employer': 'slate' } + * + * var defaults = _.partialRight(_.assign, function(a, b) { + * return typeof a == 'undefined' ? b : a; + * }); + * + * var object = { 'name': 'barney' }; + * defaults(object, { 'name': 'fred', 'employer': 'slate' }); + * // => { 'name': 'barney', 'employer': 'slate' } + */ + var assign = createIterator(defaultsIteratorOptions, { + 'top': + defaultsIteratorOptions.top.replace(';', + ';\n' + + "if (argsLength > 3 && typeof args[argsLength - 2] == 'function') {\n" + + ' var callback = baseCreateCallback(args[--argsLength - 1], args[argsLength--], 2);\n' + + "} else if (argsLength > 2 && typeof args[argsLength - 1] == 'function') {\n" + + ' callback = args[--argsLength];\n' + + '}' + ), + 'loop': 'result[index] = callback ? callback(result[index], iterable[index]) : iterable[index]' + }); + + /** + * Creates a clone of `value`. If `isDeep` is `true` nested objects will also + * be cloned, otherwise they will be assigned by reference. If a callback + * is provided it will be executed to produce the cloned values. If the + * callback returns `undefined` cloning will be handled by the method instead. + * The callback is bound to `thisArg` and invoked with one argument; (value). + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to clone. + * @param {boolean} [isDeep=false] Specify a deep clone. + * @param {Function} [callback] The function to customize cloning values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the cloned value. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * var shallow = _.clone(characters); + * shallow[0] === characters[0]; + * // => true + * + * var deep = _.clone(characters, true); + * deep[0] === characters[0]; + * // => false + * + * _.mixin({ + * 'clone': _.partialRight(_.clone, function(value) { + * return _.isElement(value) ? value.cloneNode(false) : undefined; + * }) + * }); + * + * var clone = _.clone(document.body); + * clone.childNodes.length; + * // => 0 + */ + function clone(value, isDeep, callback, thisArg) { + // allows working with "Collections" methods without using their `index` + // and `collection` arguments for `isDeep` and `callback` + if (typeof isDeep != 'boolean' && isDeep != null) { + thisArg = callback; + callback = isDeep; + isDeep = false; + } + return baseClone(value, isDeep, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); + } + + /** + * Creates a deep clone of `value`. If a callback is provided it will be + * executed to produce the cloned values. If the callback returns `undefined` + * cloning will be handled by the method instead. The callback is bound to + * `thisArg` and invoked with one argument; (value). + * + * Note: This method is loosely based on the structured clone algorithm. Functions + * and DOM nodes are **not** cloned. The enumerable properties of `arguments` objects and + * objects created by constructors other than `Object` are cloned to plain `Object` objects. + * See http://www.w3.org/TR/html5/infrastructure.html#internal-structured-cloning-algorithm. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to deep clone. + * @param {Function} [callback] The function to customize cloning values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the deep cloned value. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * var deep = _.cloneDeep(characters); + * deep[0] === characters[0]; + * // => false + * + * var view = { + * 'label': 'docs', + * 'node': element + * }; + * + * var clone = _.cloneDeep(view, function(value) { + * return _.isElement(value) ? value.cloneNode(true) : undefined; + * }); + * + * clone.node == view.node; + * // => false + */ + function cloneDeep(value, callback, thisArg) { + return baseClone(value, true, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 1)); + } + + /** + * Creates an object that inherits from the given `prototype` object. If a + * `properties` object is provided its own enumerable properties are assigned + * to the created object. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} prototype The object to inherit from. + * @param {Object} [properties] The properties to assign to the object. + * @returns {Object} Returns the new object. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * function Circle() { + * Shape.call(this); + * } + * + * Circle.prototype = _.create(Shape.prototype, { 'constructor': Circle }); + * + * var circle = new Circle; + * circle instanceof Circle; + * // => true + * + * circle instanceof Shape; + * // => true + */ + function create(prototype, properties) { + var result = baseCreate(prototype); + return properties ? assign(result, properties) : result; + } + + /** + * Assigns own enumerable properties of source object(s) to the destination + * object for all destination properties that resolve to `undefined`. Once a + * property is set, additional defaults of the same property will be ignored. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {Object} object The destination object. + * @param {...Object} [source] The source objects. + * @param- {Object} [guard] Allows working with `_.reduce` without using its + * `key` and `object` arguments as sources. + * @returns {Object} Returns the destination object. + * @example + * + * var object = { 'name': 'barney' }; + * _.defaults(object, { 'name': 'fred', 'employer': 'slate' }); + * // => { 'name': 'barney', 'employer': 'slate' } + */ + var defaults = createIterator(defaultsIteratorOptions); + + /** + * This method is like `_.findIndex` except that it returns the key of the + * first element that passes the callback check, instead of the element itself. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to search. + * @param {Function|Object|string} [callback=identity] The function called per + * iteration. If a property name or object is provided it will be used to + * create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {string|undefined} Returns the key of the found element, else `undefined`. + * @example + * + * var characters = { + * 'barney': { 'age': 36, 'blocked': false }, + * 'fred': { 'age': 40, 'blocked': true }, + * 'pebbles': { 'age': 1, 'blocked': false } + * }; + * + * _.findKey(characters, function(chr) { + * return chr.age < 40; + * }); + * // => 'barney' (property order is not guaranteed across environments) + * + * // using "_.where" callback shorthand + * _.findKey(characters, { 'age': 1 }); + * // => 'pebbles' + * + * // using "_.pluck" callback shorthand + * _.findKey(characters, 'blocked'); + * // => 'fred' + */ + function findKey(object, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + forOwn(object, function(value, key, object) { + if (callback(value, key, object)) { + result = key; + return false; + } + }); + return result; + } + + /** + * This method is like `_.findKey` except that it iterates over elements + * of a `collection` in the opposite order. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to search. + * @param {Function|Object|string} [callback=identity] The function called per + * iteration. If a property name or object is provided it will be used to + * create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {string|undefined} Returns the key of the found element, else `undefined`. + * @example + * + * var characters = { + * 'barney': { 'age': 36, 'blocked': true }, + * 'fred': { 'age': 40, 'blocked': false }, + * 'pebbles': { 'age': 1, 'blocked': true } + * }; + * + * _.findLastKey(characters, function(chr) { + * return chr.age < 40; + * }); + * // => returns `pebbles`, assuming `_.findKey` returns `barney` + * + * // using "_.where" callback shorthand + * _.findLastKey(characters, { 'age': 40 }); + * // => 'fred' + * + * // using "_.pluck" callback shorthand + * _.findLastKey(characters, 'blocked'); + * // => 'pebbles' + */ + function findLastKey(object, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + forOwnRight(object, function(value, key, object) { + if (callback(value, key, object)) { + result = key; + return false; + } + }); + return result; + } + + /** + * Iterates over own and inherited enumerable properties of an object, + * executing the callback for each property. The callback is bound to `thisArg` + * and invoked with three arguments; (value, key, object). Callbacks may exit + * iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * Shape.prototype.move = function(x, y) { + * this.x += x; + * this.y += y; + * }; + * + * _.forIn(new Shape, function(value, key) { + * console.log(key); + * }); + * // => logs 'x', 'y', and 'move' (property order is not guaranteed across environments) + */ + var forIn = createIterator(eachIteratorOptions, forOwnIteratorOptions, { + 'useHas': false + }); + + /** + * This method is like `_.forIn` except that it iterates over elements + * of a `collection` in the opposite order. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * Shape.prototype.move = function(x, y) { + * this.x += x; + * this.y += y; + * }; + * + * _.forInRight(new Shape, function(value, key) { + * console.log(key); + * }); + * // => logs 'move', 'y', and 'x' assuming `_.forIn ` logs 'x', 'y', and 'move' + */ + function forInRight(object, callback, thisArg) { + var pairs = []; + + forIn(object, function(value, key) { + pairs.push(key, value); + }); + + var length = pairs.length; + callback = baseCreateCallback(callback, thisArg, 3); + while (length--) { + if (callback(pairs[length--], pairs[length], object) === false) { + break; + } + } + return object; + } + + /** + * Iterates over own enumerable properties of an object, executing the callback + * for each property. The callback is bound to `thisArg` and invoked with three + * arguments; (value, key, object). Callbacks may exit iteration early by + * explicitly returning `false`. + * + * @static + * @memberOf _ + * @type Function + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * _.forOwn({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) { + * console.log(key); + * }); + * // => logs '0', '1', and 'length' (property order is not guaranteed across environments) + */ + var forOwn = createIterator(eachIteratorOptions, forOwnIteratorOptions); + + /** + * This method is like `_.forOwn` except that it iterates over elements + * of a `collection` in the opposite order. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns `object`. + * @example + * + * _.forOwnRight({ '0': 'zero', '1': 'one', 'length': 2 }, function(num, key) { + * console.log(key); + * }); + * // => logs 'length', '1', and '0' assuming `_.forOwn` logs '0', '1', and 'length' + */ + function forOwnRight(object, callback, thisArg) { + var props = keys(object), + length = props.length; + + callback = baseCreateCallback(callback, thisArg, 3); + while (length--) { + var key = props[length]; + if (callback(object[key], key, object) === false) { + break; + } + } + return object; + } + + /** + * Creates a sorted array of property names of all enumerable properties, + * own and inherited, of `object` that have function values. + * + * @static + * @memberOf _ + * @alias methods + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property names that have function values. + * @example + * + * _.functions(_); + * // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...] + */ + function functions(object) { + var result = []; + forIn(object, function(value, key) { + if (isFunction(value)) { + result.push(key); + } + }); + return result.sort(); + } + + /** + * Checks if the specified property name exists as a direct property of `object`, + * instead of an inherited property. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @param {string} key The name of the property to check. + * @returns {boolean} Returns `true` if key is a direct property, else `false`. + * @example + * + * _.has({ 'a': 1, 'b': 2, 'c': 3 }, 'b'); + * // => true + */ + function has(object, key) { + return object ? hasOwnProperty.call(object, key) : false; + } + + /** + * Creates an object composed of the inverted keys and values of the given object. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to invert. + * @returns {Object} Returns the created inverted object. + * @example + * + * _.invert({ 'first': 'fred', 'second': 'barney' }); + * // => { 'fred': 'first', 'barney': 'second' } + */ + function invert(object) { + var index = -1, + props = keys(object), + length = props.length, + result = {}; + + while (++index < length) { + var key = props[index]; + result[object[key]] = key; + } + return result; + } + + /** + * Checks if `value` is a boolean value. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a boolean value, else `false`. + * @example + * + * _.isBoolean(null); + * // => false + */ + function isBoolean(value) { + return value === true || value === false || + value && typeof value == 'object' && toString.call(value) == boolClass || false; + } + + /** + * Checks if `value` is a date. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a date, else `false`. + * @example + * + * _.isDate(new Date); + * // => true + */ + function isDate(value) { + return value && typeof value == 'object' && toString.call(value) == dateClass || false; + } + + /** + * Checks if `value` is a DOM element. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a DOM element, else `false`. + * @example + * + * _.isElement(document.body); + * // => true + */ + function isElement(value) { + return value && value.nodeType === 1 || false; + } + + /** + * Checks if `value` is empty. Arrays, strings, or `arguments` objects with a + * length of `0` and objects with no own enumerable properties are considered + * "empty". + * + * @static + * @memberOf _ + * @category Objects + * @param {Array|Object|string} value The value to inspect. + * @returns {boolean} Returns `true` if the `value` is empty, else `false`. + * @example + * + * _.isEmpty([1, 2, 3]); + * // => false + * + * _.isEmpty({}); + * // => true + * + * _.isEmpty(''); + * // => true + */ + function isEmpty(value) { + var result = true; + if (!value) { + return result; + } + var className = toString.call(value), + length = value.length; + + if ((className == arrayClass || className == stringClass || + (support.argsClass ? className == argsClass : isArguments(value))) || + (className == objectClass && typeof length == 'number' && isFunction(value.splice))) { + return !length; + } + forOwn(value, function() { + return (result = false); + }); + return result; + } + + /** + * Performs a deep comparison between two values to determine if they are + * equivalent to each other. If a callback is provided it will be executed + * to compare values. If the callback returns `undefined` comparisons will + * be handled by the method instead. The callback is bound to `thisArg` and + * invoked with two arguments; (a, b). + * + * @static + * @memberOf _ + * @category Objects + * @param {*} a The value to compare. + * @param {*} b The other value to compare. + * @param {Function} [callback] The function to customize comparing values. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'name': 'fred' }; + * var copy = { 'name': 'fred' }; + * + * object == copy; + * // => false + * + * _.isEqual(object, copy); + * // => true + * + * var words = ['hello', 'goodbye']; + * var otherWords = ['hi', 'goodbye']; + * + * _.isEqual(words, otherWords, function(a, b) { + * var reGreet = /^(?:hello|hi)$/i, + * aGreet = _.isString(a) && reGreet.test(a), + * bGreet = _.isString(b) && reGreet.test(b); + * + * return (aGreet || bGreet) ? (aGreet == bGreet) : undefined; + * }); + * // => true + */ + function isEqual(a, b, callback, thisArg) { + return baseIsEqual(a, b, typeof callback == 'function' && baseCreateCallback(callback, thisArg, 2)); + } + + /** + * Checks if `value` is, or can be coerced to, a finite number. + * + * Note: This is not the same as native `isFinite` which will return true for + * booleans and empty strings. See http://es5.github.io/#x15.1.2.5. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is finite, else `false`. + * @example + * + * _.isFinite(-101); + * // => true + * + * _.isFinite('10'); + * // => true + * + * _.isFinite(true); + * // => false + * + * _.isFinite(''); + * // => false + * + * _.isFinite(Infinity); + * // => false + */ + function isFinite(value) { + return nativeIsFinite(value) && !nativeIsNaN(parseFloat(value)); + } + + /** + * Checks if `value` is a function. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + */ + function isFunction(value) { + return typeof value == 'function'; + } + // fallback for older versions of Chrome and Safari + if (isFunction(/x/)) { + isFunction = function(value) { + return typeof value == 'function' && toString.call(value) == funcClass; + }; + } + + /** + * Checks if `value` is the language type of Object. + * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(1); + * // => false + */ + function isObject(value) { + // check if the value is the ECMAScript language type of Object + // http://es5.github.io/#x8 + // and avoid a V8 bug + // http://code.google.com/p/v8/issues/detail?id=2291 + return !!(value && objectTypes[typeof value]); + } + + /** + * Checks if `value` is `NaN`. + * + * Note: This is not the same as native `isNaN` which will return `true` for + * `undefined` and other non-numeric values. See http://es5.github.io/#x15.1.2.4. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is `NaN`, else `false`. + * @example + * + * _.isNaN(NaN); + * // => true + * + * _.isNaN(new Number(NaN)); + * // => true + * + * isNaN(undefined); + * // => true + * + * _.isNaN(undefined); + * // => false + */ + function isNaN(value) { + // `NaN` as a primitive is the only value that is not equal to itself + // (perform the [[Class]] check first to avoid errors with some host objects in IE) + return isNumber(value) && value != +value; + } + + /** + * Checks if `value` is `null`. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is `null`, else `false`. + * @example + * + * _.isNull(null); + * // => true + * + * _.isNull(undefined); + * // => false + */ + function isNull(value) { + return value === null; + } + + /** + * Checks if `value` is a number. + * + * Note: `NaN` is considered a number. See http://es5.github.io/#x8.5. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a number, else `false`. + * @example + * + * _.isNumber(8.4 * 5); + * // => true + */ + function isNumber(value) { + return typeof value == 'number' || + value && typeof value == 'object' && toString.call(value) == numberClass || false; + } + + /** + * Checks if `value` is an object created by the `Object` constructor. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * _.isPlainObject(new Shape); + * // => false + * + * _.isPlainObject([1, 2, 3]); + * // => false + * + * _.isPlainObject({ 'x': 0, 'y': 0 }); + * // => true + */ + var isPlainObject = !getPrototypeOf ? shimIsPlainObject : function(value) { + if (!(value && toString.call(value) == objectClass) || (!support.argsClass && isArguments(value))) { + return false; + } + var valueOf = value.valueOf, + objProto = isNative(valueOf) && (objProto = getPrototypeOf(valueOf)) && getPrototypeOf(objProto); + + return objProto + ? (value == objProto || getPrototypeOf(value) == objProto) + : shimIsPlainObject(value); + }; + + /** + * Checks if `value` is a regular expression. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a regular expression, else `false`. + * @example + * + * _.isRegExp(/fred/); + * // => true + */ + function isRegExp(value) { + return value && objectTypes[typeof value] && toString.call(value) == regexpClass || false; + } + + /** + * Checks if `value` is a string. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is a string, else `false`. + * @example + * + * _.isString('fred'); + * // => true + */ + function isString(value) { + return typeof value == 'string' || + value && typeof value == 'object' && toString.call(value) == stringClass || false; + } + + /** + * Checks if `value` is `undefined`. + * + * @static + * @memberOf _ + * @category Objects + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if the `value` is `undefined`, else `false`. + * @example + * + * _.isUndefined(void 0); + * // => true + */ + function isUndefined(value) { + return typeof value == 'undefined'; + } + + /** + * Creates an object with the same keys as `object` and values generated by + * running each own enumerable property of `object` through the callback. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, key, object). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new object with values of the results of each `callback` execution. + * @example + * + * _.mapValues({ 'a': 1, 'b': 2, 'c': 3} , function(num) { return num * 3; }); + * // => { 'a': 3, 'b': 6, 'c': 9 } + * + * var characters = { + * 'fred': { 'name': 'fred', 'age': 40 }, + * 'pebbles': { 'name': 'pebbles', 'age': 1 } + * }; + * + * // using "_.pluck" callback shorthand + * _.mapValues(characters, 'age'); + * // => { 'fred': 40, 'pebbles': 1 } + */ + function mapValues(object, callback, thisArg) { + var result = {}; + callback = lodash.createCallback(callback, thisArg, 3); + + forOwn(object, function(value, key, object) { + result[key] = callback(value, key, object); + }); + return result; + } + + /** + * Recursively merges own enumerable properties of the source object(s), that + * don't resolve to `undefined` into the destination object. Subsequent sources + * will overwrite property assignments of previous sources. If a callback is + * provided it will be executed to produce the merged values of the destination + * and source properties. If the callback returns `undefined` merging will + * be handled by the method instead. The callback is bound to `thisArg` and + * invoked with two arguments; (objectValue, sourceValue). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The destination object. + * @param {...Object} [source] The source objects. + * @param {Function} [callback] The function to customize merging properties. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the destination object. + * @example + * + * var names = { + * 'characters': [ + * { 'name': 'barney' }, + * { 'name': 'fred' } + * ] + * }; + * + * var ages = { + * 'characters': [ + * { 'age': 36 }, + * { 'age': 40 } + * ] + * }; + * + * _.merge(names, ages); + * // => { 'characters': [{ 'name': 'barney', 'age': 36 }, { 'name': 'fred', 'age': 40 }] } + * + * var food = { + * 'fruits': ['apple'], + * 'vegetables': ['beet'] + * }; + * + * var otherFood = { + * 'fruits': ['banana'], + * 'vegetables': ['carrot'] + * }; + * + * _.merge(food, otherFood, function(a, b) { + * return _.isArray(a) ? a.concat(b) : undefined; + * }); + * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot] } + */ + function merge(object) { + var args = arguments, + length = 2; + + if (!isObject(object)) { + return object; + } + // allows working with `_.reduce` and `_.reduceRight` without using + // their `index` and `collection` arguments + if (typeof args[2] != 'number') { + length = args.length; + } + if (length > 3 && typeof args[length - 2] == 'function') { + var callback = baseCreateCallback(args[--length - 1], args[length--], 2); + } else if (length > 2 && typeof args[length - 1] == 'function') { + callback = args[--length]; + } + var sources = slice(arguments, 1, length), + index = -1, + stackA = getArray(), + stackB = getArray(); + + while (++index < length) { + baseMerge(object, sources[index], callback, stackA, stackB); + } + releaseArray(stackA); + releaseArray(stackB); + return object; + } + + /** + * Creates a shallow clone of `object` excluding the specified properties. + * Property names may be specified as individual arguments or as arrays of + * property names. If a callback is provided it will be executed for each + * property of `object` omitting the properties the callback returns truey + * for. The callback is bound to `thisArg` and invoked with three arguments; + * (value, key, object). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The source object. + * @param {Function|...string|string[]} [callback] The properties to omit or the + * function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns an object without the omitted properties. + * @example + * + * _.omit({ 'name': 'fred', 'age': 40 }, 'age'); + * // => { 'name': 'fred' } + * + * _.omit({ 'name': 'fred', 'age': 40 }, function(value) { + * return typeof value == 'number'; + * }); + * // => { 'name': 'fred' } + */ + function omit(object, callback, thisArg) { + var result = {}; + if (typeof callback != 'function') { + var props = []; + forIn(object, function(value, key) { + props.push(key); + }); + props = baseDifference(props, baseFlatten(arguments, true, false, 1)); + + var index = -1, + length = props.length; + + while (++index < length) { + var key = props[index]; + result[key] = object[key]; + } + } else { + callback = lodash.createCallback(callback, thisArg, 3); + forIn(object, function(value, key, object) { + if (!callback(value, key, object)) { + result[key] = value; + } + }); + } + return result; + } + + /** + * Creates a two dimensional array of an object's key-value pairs, + * i.e. `[[key1, value1], [key2, value2]]`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns new array of key-value pairs. + * @example + * + * _.pairs({ 'barney': 36, 'fred': 40 }); + * // => [['barney', 36], ['fred', 40]] (property order is not guaranteed across environments) + */ + function pairs(object) { + var index = -1, + props = keys(object), + length = props.length, + result = Array(length); + + while (++index < length) { + var key = props[index]; + result[index] = [key, object[key]]; + } + return result; + } + + /** + * Creates a shallow clone of `object` composed of the specified properties. + * Property names may be specified as individual arguments or as arrays of + * property names. If a callback is provided it will be executed for each + * property of `object` picking the properties the callback returns truey + * for. The callback is bound to `thisArg` and invoked with three arguments; + * (value, key, object). + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The source object. + * @param {Function|...string|string[]} [callback] The function called per + * iteration or property names to pick, specified as individual property + * names or arrays of property names. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns an object composed of the picked properties. + * @example + * + * _.pick({ 'name': 'fred', '_userid': 'fred1' }, 'name'); + * // => { 'name': 'fred' } + * + * _.pick({ 'name': 'fred', '_userid': 'fred1' }, function(value, key) { + * return key.charAt(0) != '_'; + * }); + * // => { 'name': 'fred' } + */ + function pick(object, callback, thisArg) { + var result = {}; + if (typeof callback != 'function') { + var index = -1, + props = baseFlatten(arguments, true, false, 1), + length = isObject(object) ? props.length : 0; + + while (++index < length) { + var key = props[index]; + if (key in object) { + result[key] = object[key]; + } + } + } else { + callback = lodash.createCallback(callback, thisArg, 3); + forIn(object, function(value, key, object) { + if (callback(value, key, object)) { + result[key] = value; + } + }); + } + return result; + } + + /** + * An alternative to `_.reduce` this method transforms `object` to a new + * `accumulator` object which is the result of running each of its own + * enumerable properties through a callback, with each callback execution + * potentially mutating the `accumulator` object. The callback is bound to + * `thisArg` and invoked with four arguments; (accumulator, value, key, object). + * Callbacks may exit iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Array|Object} object The object to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [accumulator] The custom accumulator value. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the accumulated value. + * @example + * + * var squares = _.transform([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], function(result, num) { + * num *= num; + * if (num % 2) { + * return result.push(num) < 3; + * } + * }); + * // => [1, 9, 25] + * + * var mapped = _.transform({ 'a': 1, 'b': 2, 'c': 3 }, function(result, num, key) { + * result[key] = num * 3; + * }); + * // => { 'a': 3, 'b': 6, 'c': 9 } + */ + function transform(object, callback, accumulator, thisArg) { + var isArr = isArray(object); + if (accumulator == null) { + if (isArr) { + accumulator = []; + } else { + var ctor = object && object.constructor, + proto = ctor && ctor.prototype; + + accumulator = baseCreate(proto); + } + } + if (callback) { + callback = lodash.createCallback(callback, thisArg, 4); + (isArr ? baseEach : forOwn)(object, function(value, index, object) { + return callback(accumulator, value, index, object); + }); + } + return accumulator; + } + + /** + * Creates an array composed of the own enumerable property values of `object`. + * + * @static + * @memberOf _ + * @category Objects + * @param {Object} object The object to inspect. + * @returns {Array} Returns an array of property values. + * @example + * + * _.values({ 'one': 1, 'two': 2, 'three': 3 }); + * // => [1, 2, 3] (property order is not guaranteed across environments) + */ + function values(object) { + var index = -1, + props = keys(object), + length = props.length, + result = Array(length); + + while (++index < length) { + result[index] = object[props[index]]; + } + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates an array of elements from the specified indexes, or keys, of the + * `collection`. Indexes may be specified as individual arguments or as arrays + * of indexes. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {...(number|number[]|string|string[])} [index] The indexes of `collection` + * to retrieve, specified as individual indexes or arrays of indexes. + * @returns {Array} Returns a new array of elements corresponding to the + * provided indexes. + * @example + * + * _.at(['a', 'b', 'c', 'd', 'e'], [0, 2, 4]); + * // => ['a', 'c', 'e'] + * + * _.at(['fred', 'barney', 'pebbles'], 0, 2); + * // => ['fred', 'pebbles'] + */ + function at(collection) { + var args = arguments, + index = -1, + props = baseFlatten(args, true, false, 1), + length = (args[2] && args[2][args[1]] === collection) ? 1 : props.length, + result = Array(length); + + if (support.unindexedChars && isString(collection)) { + collection = collection.split(''); + } + while(++index < length) { + result[index] = collection[props[index]]; + } + return result; + } + + /** + * Checks if a given value is present in a collection using strict equality + * for comparisons, i.e. `===`. If `fromIndex` is negative, it is used as the + * offset from the end of the collection. + * + * @static + * @memberOf _ + * @alias include + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {*} target The value to check for. + * @param {number} [fromIndex=0] The index to search from. + * @returns {boolean} Returns `true` if the `target` element is found, else `false`. + * @example + * + * _.contains([1, 2, 3], 1); + * // => true + * + * _.contains([1, 2, 3], 1, 2); + * // => false + * + * _.contains({ 'name': 'fred', 'age': 40 }, 'fred'); + * // => true + * + * _.contains('pebbles', 'eb'); + * // => true + */ + function contains(collection, target, fromIndex) { + var index = -1, + indexOf = getIndexOf(), + length = collection ? collection.length : 0, + result = false; + + fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex) || 0; + if (isArray(collection)) { + result = indexOf(collection, target, fromIndex) > -1; + } else if (typeof length == 'number') { + result = (isString(collection) ? collection.indexOf(target, fromIndex) : indexOf(collection, target, fromIndex)) > -1; + } else { + baseEach(collection, function(value) { + if (++index >= fromIndex) { + return !(result = value === target); + } + }); + } + return result; + } + + /** + * Creates an object composed of keys generated from the results of running + * each element of `collection` through the callback. The corresponding value + * of each key is the number of times the key was returned by the callback. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.countBy([4.3, 6.1, 6.4], function(num) { return Math.floor(num); }); + * // => { '4': 1, '6': 2 } + * + * _.countBy([4.3, 6.1, 6.4], function(num) { return this.floor(num); }, Math); + * // => { '4': 1, '6': 2 } + * + * _.countBy(['one', 'two', 'three'], 'length'); + * // => { '3': 2, '5': 1 } + */ + var countBy = createAggregator(function(result, value, key) { + (hasOwnProperty.call(result, key) ? result[key]++ : result[key] = 1); + }); + + /** + * Checks if the given callback returns truey value for **all** elements of + * a collection. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias all + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {boolean} Returns `true` if all elements passed the callback check, + * else `false`. + * @example + * + * _.every([true, 1, null, 'yes']); + * // => false + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * // using "_.pluck" callback shorthand + * _.every(characters, 'age'); + * // => true + * + * // using "_.where" callback shorthand + * _.every(characters, { 'age': 36 }); + * // => false + */ + function every(collection, callback, thisArg) { + var result = true; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if (!(result = !!callback(collection[index], index, collection))) { + break; + } + } + } else { + baseEach(collection, function(value, index, collection) { + return (result = !!callback(value, index, collection)); + }); + } + return result; + } + + /** + * Iterates over elements of a collection, returning an array of all elements + * the callback returns truey for. The callback is bound to `thisArg` and + * invoked with three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias select + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of elements that passed the callback check. + * @example + * + * var evens = _.filter([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); + * // => [2, 4, 6] + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true } + * ]; + * + * // using "_.pluck" callback shorthand + * _.filter(characters, 'blocked'); + * // => [{ 'name': 'fred', 'age': 40, 'blocked': true }] + * + * // using "_.where" callback shorthand + * _.filter(characters, { 'age': 36 }); + * // => [{ 'name': 'barney', 'age': 36, 'blocked': false }] + */ + function filter(collection, callback, thisArg) { + var result = []; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (callback(value, index, collection)) { + result.push(value); + } + } + } else { + baseEach(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result.push(value); + } + }); + } + return result; + } + + /** + * Iterates over elements of a collection, returning the first element that + * the callback returns truey for. The callback is bound to `thisArg` and + * invoked with three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias detect, findWhere + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the found element, else `undefined`. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true }, + * { 'name': 'pebbles', 'age': 1, 'blocked': false } + * ]; + * + * _.find(characters, function(chr) { + * return chr.age < 40; + * }); + * // => { 'name': 'barney', 'age': 36, 'blocked': false } + * + * // using "_.where" callback shorthand + * _.find(characters, { 'age': 1 }); + * // => { 'name': 'pebbles', 'age': 1, 'blocked': false } + * + * // using "_.pluck" callback shorthand + * _.find(characters, 'blocked'); + * // => { 'name': 'fred', 'age': 40, 'blocked': true } + */ + function find(collection, callback, thisArg) { + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (callback(value, index, collection)) { + return value; + } + } + } else { + var result; + baseEach(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result = value; + return false; + } + }); + return result; + } + } + + /** + * This method is like `_.find` except that it iterates over elements + * of a `collection` from right to left. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the found element, else `undefined`. + * @example + * + * _.findLast([1, 2, 3, 4], function(num) { + * return num % 2 == 1; + * }); + * // => 3 + */ + function findLast(collection, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + forEachRight(collection, function(value, index, collection) { + if (callback(value, index, collection)) { + result = value; + return false; + } + }); + return result; + } + + /** + * Iterates over elements of a collection, executing the callback for each + * element. The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). Callbacks may exit iteration early by + * explicitly returning `false`. + * + * Note: As with other "Collections" methods, objects with a `length` property + * are iterated like arrays. To avoid this behavior `_.forIn` or `_.forOwn` + * may be used for object iteration. + * + * @static + * @memberOf _ + * @alias each + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array|Object|string} Returns `collection`. + * @example + * + * _([1, 2, 3]).forEach(function(num) { console.log(num); }).join(','); + * // => logs each number and returns '1,2,3' + * + * _.forEach({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { console.log(num); }); + * // => logs each number and returns the object (property order is not guaranteed across environments) + */ + function forEach(collection, callback, thisArg) { + if (callback && typeof thisArg == 'undefined' && isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if (callback(collection[index], index, collection) === false) { + break; + } + } + } else { + baseEach(collection, callback, thisArg); + } + return collection; + } + + /** + * This method is like `_.forEach` except that it iterates over elements + * of a `collection` from right to left. + * + * @static + * @memberOf _ + * @alias eachRight + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array|Object|string} Returns `collection`. + * @example + * + * _([1, 2, 3]).forEachRight(function(num) { console.log(num); }).join(','); + * // => logs each number from right to left and returns '3,2,1' + */ + function forEachRight(collection, callback, thisArg) { + var iterable = collection, + length = collection ? collection.length : 0; + + callback = callback && typeof thisArg == 'undefined' ? callback : baseCreateCallback(callback, thisArg, 3); + if (isArray(collection)) { + while (length--) { + if (callback(collection[length], length, collection) === false) { + break; + } + } + } else { + if (typeof length != 'number') { + var props = keys(collection); + length = props.length; + } else if (support.unindexedChars && isString(collection)) { + iterable = collection.split(''); + } + baseEach(collection, function(value, key, collection) { + key = props ? props[--length] : --length; + return callback(iterable[key], key, collection); + }); + } + return collection; + } + + /** + * Creates an object composed of keys generated from the results of running + * each element of a collection through the callback. The corresponding value + * of each key is an array of the elements responsible for generating the key. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false` + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * _.groupBy([4.2, 6.1, 6.4], function(num) { return Math.floor(num); }); + * // => { '4': [4.2], '6': [6.1, 6.4] } + * + * _.groupBy([4.2, 6.1, 6.4], function(num) { return this.floor(num); }, Math); + * // => { '4': [4.2], '6': [6.1, 6.4] } + * + * // using "_.pluck" callback shorthand + * _.groupBy(['one', 'two', 'three'], 'length'); + * // => { '3': ['one', 'two'], '5': ['three'] } + */ + var groupBy = createAggregator(function(result, value, key) { + (hasOwnProperty.call(result, key) ? result[key] : result[key] = []).push(value); + }); + + /** + * Creates an object composed of keys generated from the results of running + * each element of the collection through the given callback. The corresponding + * value of each key is the last element responsible for generating the key. + * The callback is bound to `thisArg` and invoked with three arguments; + * (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Object} Returns the composed aggregate object. + * @example + * + * var keys = [ + * { 'dir': 'left', 'code': 97 }, + * { 'dir': 'right', 'code': 100 } + * ]; + * + * _.indexBy(keys, 'dir'); + * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } } + * + * _.indexBy(keys, function(key) { return String.fromCharCode(key.code); }); + * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } + * + * _.indexBy(characters, function(key) { this.fromCharCode(key.code); }, String); + * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } } + */ + var indexBy = createAggregator(function(result, value, key) { + result[key] = value; + }); + + /** + * Invokes the method named by `methodName` on each element in the `collection` + * returning an array of the results of each invoked method. Additional arguments + * will be provided to each invoked method. If `methodName` is a function it + * will be invoked for, and `this` bound to, each element in the `collection`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|string} methodName The name of the method to invoke or + * the function invoked per iteration. + * @param {...*} [arg] Arguments to invoke the method with. + * @returns {Array} Returns a new array of the results of each invoked method. + * @example + * + * _.invoke([[5, 1, 7], [3, 2, 1]], 'sort'); + * // => [[1, 5, 7], [1, 2, 3]] + * + * _.invoke([123, 456], String.prototype.split, ''); + * // => [['1', '2', '3'], ['4', '5', '6']] + */ + function invoke(collection, methodName) { + var args = slice(arguments, 2), + index = -1, + isFunc = typeof methodName == 'function', + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + forEach(collection, function(value) { + result[++index] = (isFunc ? methodName : value[methodName]).apply(value, args); + }); + return result; + } + + /** + * Creates an array of values by running each element in the collection + * through the callback. The callback is bound to `thisArg` and invoked with + * three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias collect + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of the results of each `callback` execution. + * @example + * + * _.map([1, 2, 3], function(num) { return num * 3; }); + * // => [3, 6, 9] + * + * _.map({ 'one': 1, 'two': 2, 'three': 3 }, function(num) { return num * 3; }); + * // => [3, 6, 9] (property order is not guaranteed across environments) + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * // using "_.pluck" callback shorthand + * _.map(characters, 'name'); + * // => ['barney', 'fred'] + */ + function map(collection, callback, thisArg) { + var index = -1, + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + callback = lodash.createCallback(callback, thisArg, 3); + if (isArray(collection)) { + while (++index < length) { + result[index] = callback(collection[index], index, collection); + } + } else { + baseEach(collection, function(value, key, collection) { + result[++index] = callback(value, key, collection); + }); + } + return result; + } + + /** + * Retrieves the maximum value of a collection. If the collection is empty or + * falsey `-Infinity` is returned. If a callback is provided it will be executed + * for each value in the collection to generate the criterion by which the value + * is ranked. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the maximum value. + * @example + * + * _.max([4, 2, 8, 6]); + * // => 8 + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * _.max(characters, function(chr) { return chr.age; }); + * // => { 'name': 'fred', 'age': 40 }; + * + * // using "_.pluck" callback shorthand + * _.max(characters, 'age'); + * // => { 'name': 'fred', 'age': 40 }; + */ + function max(collection, callback, thisArg) { + var computed = -Infinity, + result = computed; + + // allows working with functions like `_.map` without using + // their `index` argument as a callback + if (typeof callback != 'function' && thisArg && thisArg[callback] === collection) { + callback = null; + } + if (callback == null && isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (value > result) { + result = value; + } + } + } else { + callback = (callback == null && isString(collection)) + ? charAtCallback + : lodash.createCallback(callback, thisArg, 3); + + baseEach(collection, function(value, index, collection) { + var current = callback(value, index, collection); + if (current > computed) { + computed = current; + result = value; + } + }); + } + return result; + } + + /** + * Retrieves the minimum value of a collection. If the collection is empty or + * falsey `Infinity` is returned. If a callback is provided it will be executed + * for each value in the collection to generate the criterion by which the value + * is ranked. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the minimum value. + * @example + * + * _.min([4, 2, 8, 6]); + * // => 2 + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * _.min(characters, function(chr) { return chr.age; }); + * // => { 'name': 'barney', 'age': 36 }; + * + * // using "_.pluck" callback shorthand + * _.min(characters, 'age'); + * // => { 'name': 'barney', 'age': 36 }; + */ + function min(collection, callback, thisArg) { + var computed = Infinity, + result = computed; + + // allows working with functions like `_.map` without using + // their `index` argument as a callback + if (typeof callback != 'function' && thisArg && thisArg[callback] === collection) { + callback = null; + } + if (callback == null && isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + var value = collection[index]; + if (value < result) { + result = value; + } + } + } else { + callback = (callback == null && isString(collection)) + ? charAtCallback + : lodash.createCallback(callback, thisArg, 3); + + baseEach(collection, function(value, index, collection) { + var current = callback(value, index, collection); + if (current < computed) { + computed = current; + result = value; + } + }); + } + return result; + } + + /** + * Retrieves the value of a specified property from all elements in the collection. + * + * @static + * @memberOf _ + * @type Function + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {string} property The name of the property to pluck. + * @returns {Array} Returns a new array of property values. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * _.pluck(characters, 'name'); + * // => ['barney', 'fred'] + */ + var pluck = map; + + /** + * Reduces a collection to a value which is the accumulated result of running + * each element in the collection through the callback, where each successive + * callback execution consumes the return value of the previous execution. If + * `accumulator` is not provided the first element of the collection will be + * used as the initial `accumulator` value. The callback is bound to `thisArg` + * and invoked with four arguments; (accumulator, value, index|key, collection). + * + * @static + * @memberOf _ + * @alias foldl, inject + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [accumulator] Initial value of the accumulator. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the accumulated value. + * @example + * + * var sum = _.reduce([1, 2, 3], function(sum, num) { + * return sum + num; + * }); + * // => 6 + * + * var mapped = _.reduce({ 'a': 1, 'b': 2, 'c': 3 }, function(result, num, key) { + * result[key] = num * 3; + * return result; + * }, {}); + * // => { 'a': 3, 'b': 6, 'c': 9 } + */ + function reduce(collection, callback, accumulator, thisArg) { + var noaccum = arguments.length < 3; + callback = lodash.createCallback(callback, thisArg, 4); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + if (noaccum) { + accumulator = collection[++index]; + } + while (++index < length) { + accumulator = callback(accumulator, collection[index], index, collection); + } + } else { + baseEach(collection, function(value, index, collection) { + accumulator = noaccum + ? (noaccum = false, value) + : callback(accumulator, value, index, collection) + }); + } + return accumulator; + } + + /** + * This method is like `_.reduce` except that it iterates over elements + * of a `collection` from right to left. + * + * @static + * @memberOf _ + * @alias foldr + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function} [callback=identity] The function called per iteration. + * @param {*} [accumulator] Initial value of the accumulator. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the accumulated value. + * @example + * + * var list = [[0, 1], [2, 3], [4, 5]]; + * var flat = _.reduceRight(list, function(a, b) { return a.concat(b); }, []); + * // => [4, 5, 2, 3, 0, 1] + */ + function reduceRight(collection, callback, accumulator, thisArg) { + var noaccum = arguments.length < 3; + callback = lodash.createCallback(callback, thisArg, 4); + forEachRight(collection, function(value, index, collection) { + accumulator = noaccum + ? (noaccum = false, value) + : callback(accumulator, value, index, collection); + }); + return accumulator; + } + + /** + * The opposite of `_.filter` this method returns the elements of a + * collection that the callback does **not** return truey for. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of elements that failed the callback check. + * @example + * + * var odds = _.reject([1, 2, 3, 4, 5, 6], function(num) { return num % 2 == 0; }); + * // => [1, 3, 5] + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true } + * ]; + * + * // using "_.pluck" callback shorthand + * _.reject(characters, 'blocked'); + * // => [{ 'name': 'barney', 'age': 36, 'blocked': false }] + * + * // using "_.where" callback shorthand + * _.reject(characters, { 'age': 36 }); + * // => [{ 'name': 'fred', 'age': 40, 'blocked': true }] + */ + function reject(collection, callback, thisArg) { + callback = lodash.createCallback(callback, thisArg, 3); + return filter(collection, function(value, index, collection) { + return !callback(value, index, collection); + }); + } + + /** + * Retrieves a random element or `n` random elements from a collection. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to sample. + * @param {number} [n] The number of elements to sample. + * @param- {Object} [guard] Allows working with functions like `_.map` + * without using their `index` arguments as `n`. + * @returns {Array} Returns the random sample(s) of `collection`. + * @example + * + * _.sample([1, 2, 3, 4]); + * // => 2 + * + * _.sample([1, 2, 3, 4], 2); + * // => [3, 1] + */ + function sample(collection, n, guard) { + if (collection && typeof collection.length != 'number') { + collection = values(collection); + } else if (support.unindexedChars && isString(collection)) { + collection = collection.split(''); + } + if (n == null || guard) { + return collection ? collection[baseRandom(0, collection.length - 1)] : undefined; + } + var result = shuffle(collection); + result.length = nativeMin(nativeMax(0, n), result.length); + return result; + } + + /** + * Creates an array of shuffled values, using a version of the Fisher-Yates + * shuffle. See http://en.wikipedia.org/wiki/Fisher-Yates_shuffle. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to shuffle. + * @returns {Array} Returns a new shuffled collection. + * @example + * + * _.shuffle([1, 2, 3, 4, 5, 6]); + * // => [4, 1, 6, 3, 5, 2] + */ + function shuffle(collection) { + var index = -1, + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + forEach(collection, function(value) { + var rand = baseRandom(0, ++index); + result[index] = result[rand]; + result[rand] = value; + }); + return result; + } + + /** + * Gets the size of the `collection` by returning `collection.length` for arrays + * and array-like objects or the number of own enumerable properties for objects. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to inspect. + * @returns {number} Returns `collection.length` or number of own enumerable properties. + * @example + * + * _.size([1, 2]); + * // => 2 + * + * _.size({ 'one': 1, 'two': 2, 'three': 3 }); + * // => 3 + * + * _.size('pebbles'); + * // => 7 + */ + function size(collection) { + var length = collection ? collection.length : 0; + return typeof length == 'number' ? length : keys(collection).length; + } + + /** + * Checks if the callback returns a truey value for **any** element of a + * collection. The function returns as soon as it finds a passing value and + * does not iterate over the entire collection. The callback is bound to + * `thisArg` and invoked with three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias any + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {boolean} Returns `true` if any element passed the callback check, + * else `false`. + * @example + * + * _.some([null, 0, 'yes', false], Boolean); + * // => true + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true } + * ]; + * + * // using "_.pluck" callback shorthand + * _.some(characters, 'blocked'); + * // => true + * + * // using "_.where" callback shorthand + * _.some(characters, { 'age': 1 }); + * // => false + */ + function some(collection, callback, thisArg) { + var result; + callback = lodash.createCallback(callback, thisArg, 3); + + if (isArray(collection)) { + var index = -1, + length = collection.length; + + while (++index < length) { + if ((result = callback(collection[index], index, collection))) { + break; + } + } + } else { + baseEach(collection, function(value, index, collection) { + return !(result = callback(value, index, collection)); + }); + } + return !!result; + } + + /** + * Creates an array of elements, sorted in ascending order by the results of + * running each element in a collection through the callback. This method + * performs a stable sort, that is, it will preserve the original sort order + * of equal elements. The callback is bound to `thisArg` and invoked with + * three arguments; (value, index|key, collection). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an array of property names is provided for `callback` the collection + * will be sorted by each property value. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Array|Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of sorted elements. + * @example + * + * _.sortBy([1, 2, 3], function(num) { return Math.sin(num); }); + * // => [3, 1, 2] + * + * _.sortBy([1, 2, 3], function(num) { return this.sin(num); }, Math); + * // => [3, 1, 2] + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 }, + * { 'name': 'barney', 'age': 26 }, + * { 'name': 'fred', 'age': 30 } + * ]; + * + * // using "_.pluck" callback shorthand + * _.map(_.sortBy(characters, 'age'), _.values); + * // => [['barney', 26], ['fred', 30], ['barney', 36], ['fred', 40]] + * + * // sorting by multiple properties + * _.map(_.sortBy(characters, ['name', 'age']), _.values); + * // = > [['barney', 26], ['barney', 36], ['fred', 30], ['fred', 40]] + */ + function sortBy(collection, callback, thisArg) { + var index = -1, + isArr = isArray(callback), + length = collection ? collection.length : 0, + result = Array(typeof length == 'number' ? length : 0); + + if (!isArr) { + callback = lodash.createCallback(callback, thisArg, 3); + } + forEach(collection, function(value, key, collection) { + var object = result[++index] = getObject(); + if (isArr) { + object.criteria = map(callback, function(key) { return value[key]; }); + } else { + (object.criteria = getArray())[0] = callback(value, key, collection); + } + object.index = index; + object.value = value; + }); + + length = result.length; + result.sort(compareAscending); + while (length--) { + var object = result[length]; + result[length] = object.value; + if (!isArr) { + releaseArray(object.criteria); + } + releaseObject(object); + } + return result; + } + + /** + * Converts the `collection` to an array. + * + * @static + * @memberOf _ + * @category Collections + * @param {Array|Object|string} collection The collection to convert. + * @returns {Array} Returns the new converted array. + * @example + * + * (function() { return _.toArray(arguments).slice(1); })(1, 2, 3, 4); + * // => [2, 3, 4] + */ + function toArray(collection) { + if (collection && typeof collection.length == 'number') { + return (support.unindexedChars && isString(collection)) + ? collection.split('') + : slice(collection); + } + return values(collection); + } + + /** + * Performs a deep comparison of each element in a `collection` to the given + * `properties` object, returning an array of all elements that have equivalent + * property values. + * + * @static + * @memberOf _ + * @type Function + * @category Collections + * @param {Array|Object|string} collection The collection to iterate over. + * @param {Object} props The object of property values to filter by. + * @returns {Array} Returns a new array of elements that have the given properties. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'pets': ['hoppy'] }, + * { 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] } + * ]; + * + * _.where(characters, { 'age': 36 }); + * // => [{ 'name': 'barney', 'age': 36, 'pets': ['hoppy'] }] + * + * _.where(characters, { 'pets': ['dino'] }); + * // => [{ 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] }] + */ + var where = filter; + + /*--------------------------------------------------------------------------*/ + + /** + * Creates an array with all falsey values removed. The values `false`, `null`, + * `0`, `""`, `undefined`, and `NaN` are all falsey. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to compact. + * @returns {Array} Returns a new array of filtered values. + * @example + * + * _.compact([0, 1, false, 2, '', 3]); + * // => [1, 2, 3] + */ + function compact(array) { + var index = -1, + length = array ? array.length : 0, + result = []; + + while (++index < length) { + var value = array[index]; + if (value) { + result.push(value); + } + } + return result; + } + + /** + * Creates an array excluding all values of the provided arrays using strict + * equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to process. + * @param {...Array} [values] The arrays of values to exclude. + * @returns {Array} Returns a new array of filtered values. + * @example + * + * _.difference([1, 2, 3, 4, 5], [5, 2, 10]); + * // => [1, 3, 4] + */ + function difference(array) { + return baseDifference(array, baseFlatten(arguments, true, true, 1)); + } + + /** + * This method is like `_.find` except that it returns the index of the first + * element that passes the callback check, instead of the element itself. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': false }, + * { 'name': 'fred', 'age': 40, 'blocked': true }, + * { 'name': 'pebbles', 'age': 1, 'blocked': false } + * ]; + * + * _.findIndex(characters, function(chr) { + * return chr.age < 20; + * }); + * // => 2 + * + * // using "_.where" callback shorthand + * _.findIndex(characters, { 'age': 36 }); + * // => 0 + * + * // using "_.pluck" callback shorthand + * _.findIndex(characters, 'blocked'); + * // => 1 + */ + function findIndex(array, callback, thisArg) { + var index = -1, + length = array ? array.length : 0; + + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length) { + if (callback(array[index], index, array)) { + return index; + } + } + return -1; + } + + /** + * This method is like `_.findIndex` except that it iterates over elements + * of a `collection` from right to left. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {number} Returns the index of the found element, else `-1`. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36, 'blocked': true }, + * { 'name': 'fred', 'age': 40, 'blocked': false }, + * { 'name': 'pebbles', 'age': 1, 'blocked': true } + * ]; + * + * _.findLastIndex(characters, function(chr) { + * return chr.age > 30; + * }); + * // => 1 + * + * // using "_.where" callback shorthand + * _.findLastIndex(characters, { 'age': 36 }); + * // => 0 + * + * // using "_.pluck" callback shorthand + * _.findLastIndex(characters, 'blocked'); + * // => 2 + */ + function findLastIndex(array, callback, thisArg) { + var length = array ? array.length : 0; + callback = lodash.createCallback(callback, thisArg, 3); + while (length--) { + if (callback(array[length], length, array)) { + return length; + } + } + return -1; + } + + /** + * Gets the first element or first `n` elements of an array. If a callback + * is provided elements at the beginning of the array are returned as long + * as the callback returns truey. The callback is bound to `thisArg` and + * invoked with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias head, take + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback] The function called + * per element or the number of elements to return. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the first element(s) of `array`. + * @example + * + * _.first([1, 2, 3]); + * // => 1 + * + * _.first([1, 2, 3], 2); + * // => [1, 2] + * + * _.first([1, 2, 3], function(num) { + * return num < 3; + * }); + * // => [1, 2] + * + * var characters = [ + * { 'name': 'barney', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.first(characters, 'blocked'); + * // => [{ 'name': 'barney', 'blocked': true, 'employer': 'slate' }] + * + * // using "_.where" callback shorthand + * _.pluck(_.first(characters, { 'employer': 'slate' }), 'name'); + * // => ['barney', 'fred'] + */ + function first(array, callback, thisArg) { + var n = 0, + length = array ? array.length : 0; + + if (typeof callback != 'number' && callback != null) { + var index = -1; + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length && callback(array[index], index, array)) { + n++; + } + } else { + n = callback; + if (n == null || thisArg) { + return array ? array[0] : undefined; + } + } + return slice(array, 0, nativeMin(nativeMax(0, n), length)); + } + + /** + * Flattens a nested array (the nesting can be to any depth). If `isShallow` + * is truey, the array will only be flattened a single level. If a callback + * is provided each element of the array is passed through the callback before + * flattening. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to flatten. + * @param {boolean} [isShallow=false] A flag to restrict flattening to a single level. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new flattened array. + * @example + * + * _.flatten([1, [2], [3, [[4]]]]); + * // => [1, 2, 3, 4]; + * + * _.flatten([1, [2], [3, [[4]]]], true); + * // => [1, 2, 3, [[4]]]; + * + * var characters = [ + * { 'name': 'barney', 'age': 30, 'pets': ['hoppy'] }, + * { 'name': 'fred', 'age': 40, 'pets': ['baby puss', 'dino'] } + * ]; + * + * // using "_.pluck" callback shorthand + * _.flatten(characters, 'pets'); + * // => ['hoppy', 'baby puss', 'dino'] + */ + function flatten(array, isShallow, callback, thisArg) { + // juggle arguments + if (typeof isShallow != 'boolean' && isShallow != null) { + thisArg = callback; + callback = (typeof isShallow != 'function' && thisArg && thisArg[isShallow] === array) ? null : isShallow; + isShallow = false; + } + if (callback != null) { + array = map(array, callback, thisArg); + } + return baseFlatten(array, isShallow); + } + + /** + * Gets the index at which the first occurrence of `value` is found using + * strict equality for comparisons, i.e. `===`. If the array is already sorted + * providing `true` for `fromIndex` will run a faster binary search. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @param {boolean|number} [fromIndex=0] The index to search from or `true` + * to perform a binary search on a sorted array. + * @returns {number} Returns the index of the matched value or `-1`. + * @example + * + * _.indexOf([1, 2, 3, 1, 2, 3], 2); + * // => 1 + * + * _.indexOf([1, 2, 3, 1, 2, 3], 2, 3); + * // => 4 + * + * _.indexOf([1, 1, 2, 2, 3, 3], 2, true); + * // => 2 + */ + function indexOf(array, value, fromIndex) { + if (typeof fromIndex == 'number') { + var length = array ? array.length : 0; + fromIndex = (fromIndex < 0 ? nativeMax(0, length + fromIndex) : fromIndex || 0); + } else if (fromIndex) { + var index = sortedIndex(array, value); + return array[index] === value ? index : -1; + } + return baseIndexOf(array, value, fromIndex); + } + + /** + * Gets all but the last element or last `n` elements of an array. If a + * callback is provided elements at the end of the array are excluded from + * the result as long as the callback returns truey. The callback is bound + * to `thisArg` and invoked with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback=1] The function called + * per element or the number of elements to exclude. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a slice of `array`. + * @example + * + * _.initial([1, 2, 3]); + * // => [1, 2] + * + * _.initial([1, 2, 3], 2); + * // => [1] + * + * _.initial([1, 2, 3], function(num) { + * return num > 1; + * }); + * // => [1] + * + * var characters = [ + * { 'name': 'barney', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.initial(characters, 'blocked'); + * // => [{ 'name': 'barney', 'blocked': false, 'employer': 'slate' }] + * + * // using "_.where" callback shorthand + * _.pluck(_.initial(characters, { 'employer': 'na' }), 'name'); + * // => ['barney', 'fred'] + */ + function initial(array, callback, thisArg) { + var n = 0, + length = array ? array.length : 0; + + if (typeof callback != 'number' && callback != null) { + var index = length; + callback = lodash.createCallback(callback, thisArg, 3); + while (index-- && callback(array[index], index, array)) { + n++; + } + } else { + n = (callback == null || thisArg) ? 1 : callback || n; + } + return slice(array, 0, nativeMin(nativeMax(0, length - n), length)); + } + + /** + * Creates an array of unique values present in all provided arrays using + * strict equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {...Array} [array] The arrays to inspect. + * @returns {Array} Returns an array of shared values. + * @example + * + * _.intersection([1, 2, 3], [5, 2, 1, 4], [2, 1]); + * // => [1, 2] + */ + function intersection() { + var args = [], + argsIndex = -1, + argsLength = arguments.length, + caches = getArray(), + indexOf = getIndexOf(), + trustIndexOf = indexOf === baseIndexOf, + seen = getArray(); + + while (++argsIndex < argsLength) { + var value = arguments[argsIndex]; + if (isArray(value) || isArguments(value)) { + args.push(value); + caches.push(trustIndexOf && value.length >= largeArraySize && + createCache(argsIndex ? args[argsIndex] : seen)); + } + } + var array = args[0], + index = -1, + length = array ? array.length : 0, + result = []; + + outer: + while (++index < length) { + var cache = caches[0]; + value = array[index]; + + if ((cache ? cacheIndexOf(cache, value) : indexOf(seen, value)) < 0) { + argsIndex = argsLength; + (cache || seen).push(value); + while (--argsIndex) { + cache = caches[argsIndex]; + if ((cache ? cacheIndexOf(cache, value) : indexOf(args[argsIndex], value)) < 0) { + continue outer; + } + } + result.push(value); + } + } + while (argsLength--) { + cache = caches[argsLength]; + if (cache) { + releaseObject(cache); + } + } + releaseArray(caches); + releaseArray(seen); + return result; + } + + /** + * Gets the last element or last `n` elements of an array. If a callback is + * provided elements at the end of the array are returned as long as the + * callback returns truey. The callback is bound to `thisArg` and invoked + * with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback] The function called + * per element or the number of elements to return. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {*} Returns the last element(s) of `array`. + * @example + * + * _.last([1, 2, 3]); + * // => 3 + * + * _.last([1, 2, 3], 2); + * // => [2, 3] + * + * _.last([1, 2, 3], function(num) { + * return num > 1; + * }); + * // => [2, 3] + * + * var characters = [ + * { 'name': 'barney', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.pluck(_.last(characters, 'blocked'), 'name'); + * // => ['fred', 'pebbles'] + * + * // using "_.where" callback shorthand + * _.last(characters, { 'employer': 'na' }); + * // => [{ 'name': 'pebbles', 'blocked': true, 'employer': 'na' }] + */ + function last(array, callback, thisArg) { + var n = 0, + length = array ? array.length : 0; + + if (typeof callback != 'number' && callback != null) { + var index = length; + callback = lodash.createCallback(callback, thisArg, 3); + while (index-- && callback(array[index], index, array)) { + n++; + } + } else { + n = callback; + if (n == null || thisArg) { + return array ? array[length - 1] : undefined; + } + } + return slice(array, nativeMax(0, length - n)); + } + + /** + * Gets the index at which the last occurrence of `value` is found using strict + * equality for comparisons, i.e. `===`. If `fromIndex` is negative, it is used + * as the offset from the end of the collection. + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to search. + * @param {*} value The value to search for. + * @param {number} [fromIndex=array.length-1] The index to search from. + * @returns {number} Returns the index of the matched value or `-1`. + * @example + * + * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2); + * // => 4 + * + * _.lastIndexOf([1, 2, 3, 1, 2, 3], 2, 3); + * // => 1 + */ + function lastIndexOf(array, value, fromIndex) { + var index = array ? array.length : 0; + if (typeof fromIndex == 'number') { + index = (fromIndex < 0 ? nativeMax(0, index + fromIndex) : nativeMin(fromIndex, index - 1)) + 1; + } + while (index--) { + if (array[index] === value) { + return index; + } + } + return -1; + } + + /** + * Removes all provided values from the given array using strict equality for + * comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to modify. + * @param {...*} [value] The values to remove. + * @returns {Array} Returns `array`. + * @example + * + * var array = [1, 2, 3, 1, 2, 3]; + * _.pull(array, 2, 3); + * console.log(array); + * // => [1, 1] + */ + function pull(array) { + var args = arguments, + argsIndex = 0, + argsLength = args.length, + length = array ? array.length : 0; + + while (++argsIndex < argsLength) { + var index = -1, + value = args[argsIndex]; + while (++index < length) { + if (array[index] === value) { + splice.call(array, index--, 1); + length--; + } + } + } + return array; + } + + /** + * Creates an array of numbers (positive and/or negative) progressing from + * `start` up to but not including `end`. If `start` is less than `stop` a + * zero-length range is created unless a negative `step` is specified. + * + * @static + * @memberOf _ + * @category Arrays + * @param {number} [start=0] The start of the range. + * @param {number} end The end of the range. + * @param {number} [step=1] The value to increment or decrement by. + * @returns {Array} Returns a new range array. + * @example + * + * _.range(4); + * // => [0, 1, 2, 3] + * + * _.range(1, 5); + * // => [1, 2, 3, 4] + * + * _.range(0, 20, 5); + * // => [0, 5, 10, 15] + * + * _.range(0, -4, -1); + * // => [0, -1, -2, -3] + * + * _.range(1, 4, 0); + * // => [1, 1, 1] + * + * _.range(0); + * // => [] + */ + function range(start, end, step) { + start = +start || 0; + step = typeof step == 'number' ? step : (+step || 1); + + if (end == null) { + end = start; + start = 0; + } + // use `Array(length)` so engines like Chakra and V8 avoid slower modes + // http://youtu.be/XAqIpGU8ZZk#t=17m25s + var index = -1, + length = nativeMax(0, ceil((end - start) / (step || 1))), + result = Array(length); + + while (++index < length) { + result[index] = start; + start += step; + } + return result; + } + + /** + * Removes all elements from an array that the callback returns truey for + * and returns an array of removed elements. The callback is bound to `thisArg` + * and invoked with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to modify. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a new array of removed elements. + * @example + * + * var array = [1, 2, 3, 4, 5, 6]; + * var evens = _.remove(array, function(num) { return num % 2 == 0; }); + * + * console.log(array); + * // => [1, 3, 5] + * + * console.log(evens); + * // => [2, 4, 6] + */ + function remove(array, callback, thisArg) { + var index = -1, + length = array ? array.length : 0, + result = []; + + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length) { + var value = array[index]; + if (callback(value, index, array)) { + result.push(value); + splice.call(array, index--, 1); + length--; + } + } + return result; + } + + /** + * The opposite of `_.initial` this method gets all but the first element or + * first `n` elements of an array. If a callback function is provided elements + * at the beginning of the array are excluded from the result as long as the + * callback returns truey. The callback is bound to `thisArg` and invoked + * with three arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias drop, tail + * @category Arrays + * @param {Array} array The array to query. + * @param {Function|Object|number|string} [callback=1] The function called + * per element or the number of elements to exclude. If a property name or + * object is provided it will be used to create a "_.pluck" or "_.where" + * style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a slice of `array`. + * @example + * + * _.rest([1, 2, 3]); + * // => [2, 3] + * + * _.rest([1, 2, 3], 2); + * // => [3] + * + * _.rest([1, 2, 3], function(num) { + * return num < 3; + * }); + * // => [3] + * + * var characters = [ + * { 'name': 'barney', 'blocked': true, 'employer': 'slate' }, + * { 'name': 'fred', 'blocked': false, 'employer': 'slate' }, + * { 'name': 'pebbles', 'blocked': true, 'employer': 'na' } + * ]; + * + * // using "_.pluck" callback shorthand + * _.pluck(_.rest(characters, 'blocked'), 'name'); + * // => ['fred', 'pebbles'] + * + * // using "_.where" callback shorthand + * _.rest(characters, { 'employer': 'slate' }); + * // => [{ 'name': 'pebbles', 'blocked': true, 'employer': 'na' }] + */ + function rest(array, callback, thisArg) { + if (typeof callback != 'number' && callback != null) { + var n = 0, + index = -1, + length = array ? array.length : 0; + + callback = lodash.createCallback(callback, thisArg, 3); + while (++index < length && callback(array[index], index, array)) { + n++; + } + } else { + n = (callback == null || thisArg) ? 1 : nativeMax(0, callback); + } + return slice(array, n); + } + + /** + * Uses a binary search to determine the smallest index at which a value + * should be inserted into a given sorted array in order to maintain the sort + * order of the array. If a callback is provided it will be executed for + * `value` and each element of `array` to compute their sort ranking. The + * callback is bound to `thisArg` and invoked with one argument; (value). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to inspect. + * @param {*} value The value to evaluate. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {number} Returns the index at which `value` should be inserted + * into `array`. + * @example + * + * _.sortedIndex([20, 30, 50], 40); + * // => 2 + * + * // using "_.pluck" callback shorthand + * _.sortedIndex([{ 'x': 20 }, { 'x': 30 }, { 'x': 50 }], { 'x': 40 }, 'x'); + * // => 2 + * + * var dict = { + * 'wordToNumber': { 'twenty': 20, 'thirty': 30, 'fourty': 40, 'fifty': 50 } + * }; + * + * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) { + * return dict.wordToNumber[word]; + * }); + * // => 2 + * + * _.sortedIndex(['twenty', 'thirty', 'fifty'], 'fourty', function(word) { + * return this.wordToNumber[word]; + * }, dict); + * // => 2 + */ + function sortedIndex(array, value, callback, thisArg) { + var low = 0, + high = array ? array.length : low; + + // explicitly reference `identity` for better inlining in Firefox + callback = callback ? lodash.createCallback(callback, thisArg, 1) : identity; + value = callback(value); + + while (low < high) { + var mid = (low + high) >>> 1; + (callback(array[mid]) < value) + ? low = mid + 1 + : high = mid; + } + return low; + } + + /** + * Creates an array of unique values, in order, of the provided arrays using + * strict equality for comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {...Array} [array] The arrays to inspect. + * @returns {Array} Returns an array of combined values. + * @example + * + * _.union([1, 2, 3], [5, 2, 1, 4], [2, 1]); + * // => [1, 2, 3, 5, 4] + */ + function union() { + return baseUniq(baseFlatten(arguments, true, true)); + } + + /** + * Creates a duplicate-value-free version of an array using strict equality + * for comparisons, i.e. `===`. If the array is sorted, providing + * `true` for `isSorted` will use a faster algorithm. If a callback is provided + * each element of `array` is passed through the callback before uniqueness + * is computed. The callback is bound to `thisArg` and invoked with three + * arguments; (value, index, array). + * + * If a property name is provided for `callback` the created "_.pluck" style + * callback will return the property value of the given element. + * + * If an object is provided for `callback` the created "_.where" style callback + * will return `true` for elements that have the properties of the given object, + * else `false`. + * + * @static + * @memberOf _ + * @alias unique + * @category Arrays + * @param {Array} array The array to process. + * @param {boolean} [isSorted=false] A flag to indicate that `array` is sorted. + * @param {Function|Object|string} [callback=identity] The function called + * per iteration. If a property name or object is provided it will be used + * to create a "_.pluck" or "_.where" style callback, respectively. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns a duplicate-value-free array. + * @example + * + * _.uniq([1, 2, 1, 3, 1]); + * // => [1, 2, 3] + * + * _.uniq([1, 1, 2, 2, 3], true); + * // => [1, 2, 3] + * + * _.uniq(['A', 'b', 'C', 'a', 'B', 'c'], function(letter) { return letter.toLowerCase(); }); + * // => ['A', 'b', 'C'] + * + * _.uniq([1, 2.5, 3, 1.5, 2, 3.5], function(num) { return this.floor(num); }, Math); + * // => [1, 2.5, 3] + * + * // using "_.pluck" callback shorthand + * _.uniq([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x'); + * // => [{ 'x': 1 }, { 'x': 2 }] + */ + function uniq(array, isSorted, callback, thisArg) { + // juggle arguments + if (typeof isSorted != 'boolean' && isSorted != null) { + thisArg = callback; + callback = (typeof isSorted != 'function' && thisArg && thisArg[isSorted] === array) ? null : isSorted; + isSorted = false; + } + if (callback != null) { + callback = lodash.createCallback(callback, thisArg, 3); + } + return baseUniq(array, isSorted, callback); + } + + /** + * Creates an array excluding all provided values using strict equality for + * comparisons, i.e. `===`. + * + * @static + * @memberOf _ + * @category Arrays + * @param {Array} array The array to filter. + * @param {...*} [value] The values to exclude. + * @returns {Array} Returns a new array of filtered values. + * @example + * + * _.without([1, 2, 1, 0, 3, 1, 4], 0, 1); + * // => [2, 3, 4] + */ + function without(array) { + return baseDifference(array, slice(arguments, 1)); + } + + /** + * Creates an array that is the symmetric difference of the provided arrays. + * See http://en.wikipedia.org/wiki/Symmetric_difference. + * + * @static + * @memberOf _ + * @category Arrays + * @param {...Array} [array] The arrays to inspect. + * @returns {Array} Returns an array of values. + * @example + * + * _.xor([1, 2, 3], [5, 2, 1, 4]); + * // => [3, 5, 4] + * + * _.xor([1, 2, 5], [2, 3, 5], [3, 4, 5]); + * // => [1, 4, 5] + */ + function xor() { + var index = -1, + length = arguments.length; + + while (++index < length) { + var array = arguments[index]; + if (isArray(array) || isArguments(array)) { + var result = result + ? baseUniq(baseDifference(result, array).concat(baseDifference(array, result))) + : array; + } + } + return result || []; + } + + /** + * Creates an array of grouped elements, the first of which contains the first + * elements of the given arrays, the second of which contains the second + * elements of the given arrays, and so on. + * + * @static + * @memberOf _ + * @alias unzip + * @category Arrays + * @param {...Array} [array] Arrays to process. + * @returns {Array} Returns a new array of grouped elements. + * @example + * + * _.zip(['fred', 'barney'], [30, 40], [true, false]); + * // => [['fred', 30, true], ['barney', 40, false]] + */ + function zip() { + var array = arguments.length > 1 ? arguments : arguments[0], + index = -1, + length = array ? max(pluck(array, 'length')) : 0, + result = Array(length < 0 ? 0 : length); + + while (++index < length) { + result[index] = pluck(array, index); + } + return result; + } + + /** + * Creates an object composed from arrays of `keys` and `values`. Provide + * either a single two dimensional array, i.e. `[[key1, value1], [key2, value2]]` + * or two arrays, one of `keys` and one of corresponding `values`. + * + * @static + * @memberOf _ + * @alias object + * @category Arrays + * @param {Array} keys The array of keys. + * @param {Array} [values=[]] The array of values. + * @returns {Object} Returns an object composed of the given keys and + * corresponding values. + * @example + * + * _.zipObject(['fred', 'barney'], [30, 40]); + * // => { 'fred': 30, 'barney': 40 } + */ + function zipObject(keys, values) { + var index = -1, + length = keys ? keys.length : 0, + result = {}; + + if (!values && length && !isArray(keys[0])) { + values = []; + } + while (++index < length) { + var key = keys[index]; + if (values) { + result[key] = values[index]; + } else if (key) { + result[key[0]] = key[1]; + } + } + return result; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a function that executes `func`, with the `this` binding and + * arguments of the created function, only after being called `n` times. + * + * @static + * @memberOf _ + * @category Functions + * @param {number} n The number of times the function must be called before + * `func` is executed. + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var saves = ['profile', 'settings']; + * + * var done = _.after(saves.length, function() { + * console.log('Done saving!'); + * }); + * + * _.forEach(saves, function(type) { + * asyncSave({ 'type': type, 'complete': done }); + * }); + * // => logs 'Done saving!', after all saves have completed + */ + function after(n, func) { + if (!isFunction(func)) { + throw new TypeError; + } + return function() { + if (--n < 1) { + return func.apply(this, arguments); + } + }; + } + + /** + * Creates a function that, when called, invokes `func` with the `this` + * binding of `thisArg` and prepends any additional `bind` arguments to those + * provided to the bound function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to bind. + * @param {*} [thisArg] The `this` binding of `func`. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * var func = function(greeting) { + * return greeting + ' ' + this.name; + * }; + * + * func = _.bind(func, { 'name': 'fred' }, 'hi'); + * func(); + * // => 'hi fred' + */ + function bind(func, thisArg) { + return arguments.length > 2 + ? createWrapper(func, 17, slice(arguments, 2), null, thisArg) + : createWrapper(func, 1, null, null, thisArg); + } + + /** + * Binds methods of an object to the object itself, overwriting the existing + * method. Method names may be specified as individual arguments or as arrays + * of method names. If no method names are provided all the function properties + * of `object` will be bound. + * + * @static + * @memberOf _ + * @category Functions + * @param {Object} object The object to bind and assign the bound methods to. + * @param {...string} [methodName] The object method names to + * bind, specified as individual method names or arrays of method names. + * @returns {Object} Returns `object`. + * @example + * + * var view = { + * 'label': 'docs', + * 'onClick': function() { console.log('clicked ' + this.label); } + * }; + * + * _.bindAll(view); + * jQuery('#docs').on('click', view.onClick); + * // => logs 'clicked docs', when the button is clicked + */ + function bindAll(object) { + var funcs = arguments.length > 1 ? baseFlatten(arguments, true, false, 1) : functions(object), + index = -1, + length = funcs.length; + + while (++index < length) { + var key = funcs[index]; + object[key] = createWrapper(object[key], 1, null, null, object); + } + return object; + } + + /** + * Creates a function that, when called, invokes the method at `object[key]` + * and prepends any additional `bindKey` arguments to those provided to the bound + * function. This method differs from `_.bind` by allowing bound functions to + * reference methods that will be redefined or don't yet exist. + * See http://michaux.ca/articles/lazy-function-definition-pattern. + * + * @static + * @memberOf _ + * @category Functions + * @param {Object} object The object the method belongs to. + * @param {string} key The key of the method. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new bound function. + * @example + * + * var object = { + * 'name': 'fred', + * 'greet': function(greeting) { + * return greeting + ' ' + this.name; + * } + * }; + * + * var func = _.bindKey(object, 'greet', 'hi'); + * func(); + * // => 'hi fred' + * + * object.greet = function(greeting) { + * return greeting + 'ya ' + this.name + '!'; + * }; + * + * func(); + * // => 'hiya fred!' + */ + function bindKey(object, key) { + return arguments.length > 2 + ? createWrapper(key, 19, slice(arguments, 2), null, object) + : createWrapper(key, 3, null, null, object); + } + + /** + * Creates a function that is the composition of the provided functions, + * where each function consumes the return value of the function that follows. + * For example, composing the functions `f()`, `g()`, and `h()` produces `f(g(h()))`. + * Each function is executed with the `this` binding of the composed function. + * + * @static + * @memberOf _ + * @category Functions + * @param {...Function} [func] Functions to compose. + * @returns {Function} Returns the new composed function. + * @example + * + * var realNameMap = { + * 'pebbles': 'penelope' + * }; + * + * var format = function(name) { + * name = realNameMap[name.toLowerCase()] || name; + * return name.charAt(0).toUpperCase() + name.slice(1).toLowerCase(); + * }; + * + * var greet = function(formatted) { + * return 'Hiya ' + formatted + '!'; + * }; + * + * var welcome = _.compose(greet, format); + * welcome('pebbles'); + * // => 'Hiya Penelope!' + */ + function compose() { + var funcs = arguments, + length = funcs.length; + + while (length--) { + if (!isFunction(funcs[length])) { + throw new TypeError; + } + } + return function() { + var args = arguments, + length = funcs.length; + + while (length--) { + args = [funcs[length].apply(this, args)]; + } + return args[0]; + }; + } + + /** + * Creates a function which accepts one or more arguments of `func` that when + * invoked either executes `func` returning its result, if all `func` arguments + * have been provided, or returns a function that accepts one or more of the + * remaining `func` arguments, and so on. The arity of `func` can be specified + * if `func.length` is not sufficient. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to curry. + * @param {number} [arity=func.length] The arity of `func`. + * @returns {Function} Returns the new curried function. + * @example + * + * var curried = _.curry(function(a, b, c) { + * console.log(a + b + c); + * }); + * + * curried(1)(2)(3); + * // => 6 + * + * curried(1, 2)(3); + * // => 6 + * + * curried(1, 2, 3); + * // => 6 + */ + function curry(func, arity) { + arity = typeof arity == 'number' ? arity : (+arity || func.length); + return createWrapper(func, 4, null, null, null, arity); + } + + /** + * Creates a function that will delay the execution of `func` until after + * `wait` milliseconds have elapsed since the last time it was invoked. + * Provide an options object to indicate that `func` should be invoked on + * the leading and/or trailing edge of the `wait` timeout. Subsequent calls + * to the debounced function will return the result of the last `func` call. + * + * Note: If `leading` and `trailing` options are `true` `func` will be called + * on the trailing edge of the timeout only if the the debounced function is + * invoked more than once during the `wait` timeout. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to debounce. + * @param {number} wait The number of milliseconds to delay. + * @param {Object} [options] The options object. + * @param {boolean} [options.leading=false] Specify execution on the leading edge of the timeout. + * @param {number} [options.maxWait] The maximum time `func` is allowed to be delayed before it's called. + * @param {boolean} [options.trailing=true] Specify execution on the trailing edge of the timeout. + * @returns {Function} Returns the new debounced function. + * @example + * + * // avoid costly calculations while the window size is in flux + * var lazyLayout = _.debounce(calculateLayout, 150); + * jQuery(window).on('resize', lazyLayout); + * + * // execute `sendMail` when the click event is fired, debouncing subsequent calls + * jQuery('#postbox').on('click', _.debounce(sendMail, 300, { + * 'leading': true, + * 'trailing': false + * }); + * + * // ensure `batchLog` is executed once after 1 second of debounced calls + * var source = new EventSource('/stream'); + * source.addEventListener('message', _.debounce(batchLog, 250, { + * 'maxWait': 1000 + * }, false); + */ + function debounce(func, wait, options) { + var args, + maxTimeoutId, + result, + stamp, + thisArg, + timeoutId, + trailingCall, + lastCalled = 0, + maxWait = false, + trailing = true; + + if (!isFunction(func)) { + throw new TypeError; + } + wait = nativeMax(0, wait) || 0; + if (options === true) { + var leading = true; + trailing = false; + } else if (isObject(options)) { + leading = options.leading; + maxWait = 'maxWait' in options && (nativeMax(wait, options.maxWait) || 0); + trailing = 'trailing' in options ? options.trailing : trailing; + } + var delayed = function() { + var remaining = wait - (now() - stamp); + if (remaining <= 0) { + if (maxTimeoutId) { + clearTimeout(maxTimeoutId); + } + var isCalled = trailingCall; + maxTimeoutId = timeoutId = trailingCall = undefined; + if (isCalled) { + lastCalled = now(); + result = func.apply(thisArg, args); + if (!timeoutId && !maxTimeoutId) { + args = thisArg = null; + } + } + } else { + timeoutId = setTimeout(delayed, remaining); + } + }; + + var maxDelayed = function() { + if (timeoutId) { + clearTimeout(timeoutId); + } + maxTimeoutId = timeoutId = trailingCall = undefined; + if (trailing || (maxWait !== wait)) { + lastCalled = now(); + result = func.apply(thisArg, args); + if (!timeoutId && !maxTimeoutId) { + args = thisArg = null; + } + } + }; + + return function() { + args = arguments; + stamp = now(); + thisArg = this; + trailingCall = trailing && (timeoutId || !leading); + + if (maxWait === false) { + var leadingCall = leading && !timeoutId; + } else { + if (!maxTimeoutId && !leading) { + lastCalled = stamp; + } + var remaining = maxWait - (stamp - lastCalled), + isCalled = remaining <= 0; + + if (isCalled) { + if (maxTimeoutId) { + maxTimeoutId = clearTimeout(maxTimeoutId); + } + lastCalled = stamp; + result = func.apply(thisArg, args); + } + else if (!maxTimeoutId) { + maxTimeoutId = setTimeout(maxDelayed, remaining); + } + } + if (isCalled && timeoutId) { + timeoutId = clearTimeout(timeoutId); + } + else if (!timeoutId && wait !== maxWait) { + timeoutId = setTimeout(delayed, wait); + } + if (leadingCall) { + isCalled = true; + result = func.apply(thisArg, args); + } + if (isCalled && !timeoutId && !maxTimeoutId) { + args = thisArg = null; + } + return result; + }; + } + + /** + * Defers executing the `func` function until the current call stack has cleared. + * Additional arguments will be provided to `func` when it is invoked. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to defer. + * @param {...*} [arg] Arguments to invoke the function with. + * @returns {number} Returns the timer id. + * @example + * + * _.defer(function(text) { console.log(text); }, 'deferred'); + * // logs 'deferred' after one or more milliseconds + */ + function defer(func) { + if (!isFunction(func)) { + throw new TypeError; + } + var args = slice(arguments, 1); + return setTimeout(function() { func.apply(undefined, args); }, 1); + } + + /** + * Executes the `func` function after `wait` milliseconds. Additional arguments + * will be provided to `func` when it is invoked. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to delay. + * @param {number} wait The number of milliseconds to delay execution. + * @param {...*} [arg] Arguments to invoke the function with. + * @returns {number} Returns the timer id. + * @example + * + * _.delay(function(text) { console.log(text); }, 1000, 'later'); + * // => logs 'later' after one second + */ + function delay(func, wait) { + if (!isFunction(func)) { + throw new TypeError; + } + var args = slice(arguments, 2); + return setTimeout(function() { func.apply(undefined, args); }, wait); + } + + /** + * Creates a function that memoizes the result of `func`. If `resolver` is + * provided it will be used to determine the cache key for storing the result + * based on the arguments provided to the memoized function. By default, the + * first argument provided to the memoized function is used as the cache key. + * The `func` is executed with the `this` binding of the memoized function. + * The result cache is exposed as the `cache` property on the memoized function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to have its output memoized. + * @param {Function} [resolver] A function used to resolve the cache key. + * @returns {Function} Returns the new memoizing function. + * @example + * + * var fibonacci = _.memoize(function(n) { + * return n < 2 ? n : fibonacci(n - 1) + fibonacci(n - 2); + * }); + * + * fibonacci(9) + * // => 34 + * + * var data = { + * 'fred': { 'name': 'fred', 'age': 40 }, + * 'pebbles': { 'name': 'pebbles', 'age': 1 } + * }; + * + * // modifying the result cache + * var get = _.memoize(function(name) { return data[name]; }, _.identity); + * get('pebbles'); + * // => { 'name': 'pebbles', 'age': 1 } + * + * get.cache.pebbles.name = 'penelope'; + * get('pebbles'); + * // => { 'name': 'penelope', 'age': 1 } + */ + function memoize(func, resolver) { + if (!isFunction(func)) { + throw new TypeError; + } + var memoized = function() { + var cache = memoized.cache, + key = resolver ? resolver.apply(this, arguments) : keyPrefix + arguments[0]; + + return hasOwnProperty.call(cache, key) + ? cache[key] + : (cache[key] = func.apply(this, arguments)); + } + memoized.cache = {}; + return memoized; + } + + /** + * Creates a function that is restricted to execute `func` once. Repeat calls to + * the function will return the value of the first call. The `func` is executed + * with the `this` binding of the created function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to restrict. + * @returns {Function} Returns the new restricted function. + * @example + * + * var initialize = _.once(createApplication); + * initialize(); + * initialize(); + * // `initialize` executes `createApplication` once + */ + function once(func) { + var ran, + result; + + if (!isFunction(func)) { + throw new TypeError; + } + return function() { + if (ran) { + return result; + } + ran = true; + result = func.apply(this, arguments); + + // clear the `func` variable so the function may be garbage collected + func = null; + return result; + }; + } + + /** + * Creates a function that, when called, invokes `func` with any additional + * `partial` arguments prepended to those provided to the new function. This + * method is similar to `_.bind` except it does **not** alter the `this` binding. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * var greet = function(greeting, name) { return greeting + ' ' + name; }; + * var hi = _.partial(greet, 'hi'); + * hi('fred'); + * // => 'hi fred' + */ + function partial(func) { + return createWrapper(func, 16, slice(arguments, 1)); + } + + /** + * This method is like `_.partial` except that `partial` arguments are + * appended to those provided to the new function. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to partially apply arguments to. + * @param {...*} [arg] Arguments to be partially applied. + * @returns {Function} Returns the new partially applied function. + * @example + * + * var defaultsDeep = _.partialRight(_.merge, _.defaults); + * + * var options = { + * 'variable': 'data', + * 'imports': { 'jq': $ } + * }; + * + * defaultsDeep(options, _.templateSettings); + * + * options.variable + * // => 'data' + * + * options.imports + * // => { '_': _, 'jq': $ } + */ + function partialRight(func) { + return createWrapper(func, 32, null, slice(arguments, 1)); + } + + /** + * Creates a function that, when executed, will only call the `func` function + * at most once per every `wait` milliseconds. Provide an options object to + * indicate that `func` should be invoked on the leading and/or trailing edge + * of the `wait` timeout. Subsequent calls to the throttled function will + * return the result of the last `func` call. + * + * Note: If `leading` and `trailing` options are `true` `func` will be called + * on the trailing edge of the timeout only if the the throttled function is + * invoked more than once during the `wait` timeout. + * + * @static + * @memberOf _ + * @category Functions + * @param {Function} func The function to throttle. + * @param {number} wait The number of milliseconds to throttle executions to. + * @param {Object} [options] The options object. + * @param {boolean} [options.leading=true] Specify execution on the leading edge of the timeout. + * @param {boolean} [options.trailing=true] Specify execution on the trailing edge of the timeout. + * @returns {Function} Returns the new throttled function. + * @example + * + * // avoid excessively updating the position while scrolling + * var throttled = _.throttle(updatePosition, 100); + * jQuery(window).on('scroll', throttled); + * + * // execute `renewToken` when the click event is fired, but not more than once every 5 minutes + * jQuery('.interactive').on('click', _.throttle(renewToken, 300000, { + * 'trailing': false + * })); + */ + function throttle(func, wait, options) { + var leading = true, + trailing = true; + + if (!isFunction(func)) { + throw new TypeError; + } + if (options === false) { + leading = false; + } else if (isObject(options)) { + leading = 'leading' in options ? options.leading : leading; + trailing = 'trailing' in options ? options.trailing : trailing; + } + debounceOptions.leading = leading; + debounceOptions.maxWait = wait; + debounceOptions.trailing = trailing; + + return debounce(func, wait, debounceOptions); + } + + /** + * Creates a function that provides `value` to the wrapper function as its + * first argument. Additional arguments provided to the function are appended + * to those provided to the wrapper function. The wrapper is executed with + * the `this` binding of the created function. + * + * @static + * @memberOf _ + * @category Functions + * @param {*} value The value to wrap. + * @param {Function} wrapper The wrapper function. + * @returns {Function} Returns the new function. + * @example + * + * var p = _.wrap(_.escape, function(func, text) { + * return '<p>' + func(text) + '</p>'; + * }); + * + * p('Fred, Wilma, & Pebbles'); + * // => '<p>Fred, Wilma, & Pebbles</p>' + */ + function wrap(value, wrapper) { + return createWrapper(wrapper, 16, [value]); + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a function that returns `value`. + * + * @static + * @memberOf _ + * @category Utilities + * @param {*} value The value to return from the new function. + * @returns {Function} Returns the new function. + * @example + * + * var object = { 'name': 'fred' }; + * var getter = _.constant(object); + * getter() === object; + * // => true + */ + function constant(value) { + return function() { + return value; + }; + } + + /** + * Produces a callback bound to an optional `thisArg`. If `func` is a property + * name the created callback will return the property value for a given element. + * If `func` is an object the created callback will return `true` for elements + * that contain the equivalent object properties, otherwise it will return `false`. + * + * @static + * @memberOf _ + * @category Utilities + * @param {*} [func=identity] The value to convert to a callback. + * @param {*} [thisArg] The `this` binding of the created callback. + * @param {number} [argCount] The number of arguments the callback accepts. + * @returns {Function} Returns a callback function. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * // wrap to create custom callback shorthands + * _.createCallback = _.wrap(_.createCallback, function(func, callback, thisArg) { + * var match = /^(.+?)__([gl]t)(.+)$/.exec(callback); + * return !match ? func(callback, thisArg) : function(object) { + * return match[2] == 'gt' ? object[match[1]] > match[3] : object[match[1]] < match[3]; + * }; + * }); + * + * _.filter(characters, 'age__gt38'); + * // => [{ 'name': 'fred', 'age': 40 }] + */ + function createCallback(func, thisArg, argCount) { + var type = typeof func; + if (func == null || type == 'function') { + return baseCreateCallback(func, thisArg, argCount); + } + // handle "_.pluck" style callback shorthands + if (type != 'object') { + return property(func); + } + var props = keys(func), + key = props[0], + a = func[key]; + + // handle "_.where" style callback shorthands + if (props.length == 1 && a === a && !isObject(a)) { + // fast path the common case of providing an object with a single + // property containing a primitive value + return function(object) { + var b = object[key]; + return a === b && (a !== 0 || (1 / a == 1 / b)); + }; + } + return function(object) { + var length = props.length, + result = false; + + while (length--) { + if (!(result = baseIsEqual(object[props[length]], func[props[length]], null, true))) { + break; + } + } + return result; + }; + } + + /** + * Converts the characters `&`, `<`, `>`, `"`, and `'` in `string` to their + * corresponding HTML entities. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} string The string to escape. + * @returns {string} Returns the escaped string. + * @example + * + * _.escape('Fred, Wilma, & Pebbles'); + * // => 'Fred, Wilma, & Pebbles' + */ + function escape(string) { + return string == null ? '' : String(string).replace(reUnescapedHtml, escapeHtmlChar); + } + + /** + * This method returns the first argument provided to it. + * + * @static + * @memberOf _ + * @category Utilities + * @param {*} value Any value. + * @returns {*} Returns `value`. + * @example + * + * var object = { 'name': 'fred' }; + * _.identity(object) === object; + * // => true + */ + function identity(value) { + return value; + } + + /** + * Adds function properties of a source object to the destination object. + * If `object` is a function methods will be added to its prototype as well. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Function|Object} [object=lodash] object The destination object. + * @param {Object} source The object of functions to add. + * @param {Object} [options] The options object. + * @param {boolean} [options.chain=true] Specify whether the functions added are chainable. + * @example + * + * function capitalize(string) { + * return string.charAt(0).toUpperCase() + string.slice(1).toLowerCase(); + * } + * + * _.mixin({ 'capitalize': capitalize }); + * _.capitalize('fred'); + * // => 'Fred' + * + * _('fred').capitalize().value(); + * // => 'Fred' + * + * _.mixin({ 'capitalize': capitalize }, { 'chain': false }); + * _('fred').capitalize(); + * // => 'Fred' + */ + function mixin(object, source, options) { + var chain = true, + methodNames = source && functions(source); + + if (!source || (!options && !methodNames.length)) { + if (options == null) { + options = source; + } + ctor = lodashWrapper; + source = object; + object = lodash; + methodNames = functions(source); + } + if (options === false) { + chain = false; + } else if (isObject(options) && 'chain' in options) { + chain = options.chain; + } + var ctor = object, + isFunc = isFunction(ctor); + + forEach(methodNames, function(methodName) { + var func = object[methodName] = source[methodName]; + if (isFunc) { + ctor.prototype[methodName] = function() { + var chainAll = this.__chain__, + value = this.__wrapped__, + args = [value]; + + push.apply(args, arguments); + var result = func.apply(object, args); + if (chain || chainAll) { + if (value === result && isObject(result)) { + return this; + } + result = new ctor(result); + result.__chain__ = chainAll; + } + return result; + }; + } + }); + } + + /** + * Reverts the '_' variable to its previous value and returns a reference to + * the `lodash` function. + * + * @static + * @memberOf _ + * @category Utilities + * @returns {Function} Returns the `lodash` function. + * @example + * + * var lodash = _.noConflict(); + */ + function noConflict() { + context._ = oldDash; + return this; + } + + /** + * A no-operation function. + * + * @static + * @memberOf _ + * @category Utilities + * @example + * + * var object = { 'name': 'fred' }; + * _.noop(object) === undefined; + * // => true + */ + function noop() { + // no operation performed + } + + /** + * Gets the number of milliseconds that have elapsed since the Unix epoch + * (1 January 1970 00:00:00 UTC). + * + * @static + * @memberOf _ + * @category Utilities + * @example + * + * var stamp = _.now(); + * _.defer(function() { console.log(_.now() - stamp); }); + * // => logs the number of milliseconds it took for the deferred function to be called + */ + var now = isNative(now = Date.now) && now || function() { + return new Date().getTime(); + }; + + /** + * Converts the given value into an integer of the specified radix. + * If `radix` is `undefined` or `0` a `radix` of `10` is used unless the + * `value` is a hexadecimal, in which case a `radix` of `16` is used. + * + * Note: This method avoids differences in native ES3 and ES5 `parseInt` + * implementations. See http://es5.github.io/#E. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} value The value to parse. + * @param {number} [radix] The radix used to interpret the value to parse. + * @returns {number} Returns the new integer value. + * @example + * + * _.parseInt('08'); + * // => 8 + */ + var parseInt = nativeParseInt(whitespace + '08') == 8 ? nativeParseInt : function(value, radix) { + // Firefox < 21 and Opera < 15 follow the ES3 specified implementation of `parseInt` + return nativeParseInt(isString(value) ? value.replace(reLeadingSpacesAndZeros, '') : value, radix || 0); + }; + + /** + * Creates a "_.pluck" style function, which returns the `key` value of a + * given object. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} key The name of the property to retrieve. + * @returns {Function} Returns the new function. + * @example + * + * var characters = [ + * { 'name': 'fred', 'age': 40 }, + * { 'name': 'barney', 'age': 36 } + * ]; + * + * var getName = _.property('name'); + * + * _.map(characters, getName); + * // => ['barney', 'fred'] + * + * _.sortBy(characters, getName); + * // => [{ 'name': 'barney', 'age': 36 }, { 'name': 'fred', 'age': 40 }] + */ + function property(key) { + return function(object) { + return object[key]; + }; + } + + /** + * Produces a random number between `min` and `max` (inclusive). If only one + * argument is provided a number between `0` and the given number will be + * returned. If `floating` is truey or either `min` or `max` are floats a + * floating-point number will be returned instead of an integer. + * + * @static + * @memberOf _ + * @category Utilities + * @param {number} [min=0] The minimum possible value. + * @param {number} [max=1] The maximum possible value. + * @param {boolean} [floating=false] Specify returning a floating-point number. + * @returns {number} Returns a random number. + * @example + * + * _.random(0, 5); + * // => an integer between 0 and 5 + * + * _.random(5); + * // => also an integer between 0 and 5 + * + * _.random(5, true); + * // => a floating-point number between 0 and 5 + * + * _.random(1.2, 5.2); + * // => a floating-point number between 1.2 and 5.2 + */ + function random(min, max, floating) { + var noMin = min == null, + noMax = max == null; + + if (floating == null) { + if (typeof min == 'boolean' && noMax) { + floating = min; + min = 1; + } + else if (!noMax && typeof max == 'boolean') { + floating = max; + noMax = true; + } + } + if (noMin && noMax) { + max = 1; + } + min = +min || 0; + if (noMax) { + max = min; + min = 0; + } else { + max = +max || 0; + } + if (floating || min % 1 || max % 1) { + var rand = nativeRandom(); + return nativeMin(min + (rand * (max - min + parseFloat('1e-' + ((rand +'').length - 1)))), max); + } + return baseRandom(min, max); + } + + /** + * Resolves the value of property `key` on `object`. If `key` is a function + * it will be invoked with the `this` binding of `object` and its result returned, + * else the property value is returned. If `object` is falsey then `undefined` + * is returned. + * + * @static + * @memberOf _ + * @category Utilities + * @param {Object} object The object to inspect. + * @param {string} key The name of the property to resolve. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { + * 'cheese': 'crumpets', + * 'stuff': function() { + * return 'nonsense'; + * } + * }; + * + * _.result(object, 'cheese'); + * // => 'crumpets' + * + * _.result(object, 'stuff'); + * // => 'nonsense' + */ + function result(object, key) { + if (object) { + var value = object[key]; + return isFunction(value) ? object[key]() : value; + } + } + + /** + * A micro-templating method that handles arbitrary delimiters, preserves + * whitespace, and correctly escapes quotes within interpolated code. + * + * Note: In the development build, `_.template` utilizes sourceURLs for easier + * debugging. See http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl + * + * For more information on precompiling templates see: + * http://lodash.com/custom-builds + * + * For more information on Chrome extension sandboxes see: + * http://developer.chrome.com/stable/extensions/sandboxingEval.html + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} text The template text. + * @param {Object} data The data object used to populate the text. + * @param {Object} [options] The options object. + * @param {RegExp} [options.escape] The "escape" delimiter. + * @param {RegExp} [options.evaluate] The "evaluate" delimiter. + * @param {Object} [options.imports] An object to import into the template as local variables. + * @param {RegExp} [options.interpolate] The "interpolate" delimiter. + * @param {string} [sourceURL] The sourceURL of the template's compiled source. + * @param {string} [variable] The data object variable name. + * @returns {Function|string} Returns a compiled function when no `data` object + * is given, else it returns the interpolated text. + * @example + * + * // using the "interpolate" delimiter to create a compiled template + * var compiled = _.template('hello <%= name %>'); + * compiled({ 'name': 'fred' }); + * // => 'hello fred' + * + * // using the "escape" delimiter to escape HTML in data property values + * _.template('<b><%- value %></b>', { 'value': '<script>' }); + * // => '<b><script></b>' + * + * // using the "evaluate" delimiter to generate HTML + * var list = '<% _.forEach(people, function(name) { %><li><%- name %></li><% }); %>'; + * _.template(list, { 'people': ['fred', 'barney'] }); + * // => '<li>fred</li><li>barney</li>' + * + * // using the ES6 delimiter as an alternative to the default "interpolate" delimiter + * _.template('hello ${ name }', { 'name': 'pebbles' }); + * // => 'hello pebbles' + * + * // using the internal `print` function in "evaluate" delimiters + * _.template('<% print("hello " + name); %>!', { 'name': 'barney' }); + * // => 'hello barney!' + * + * // using a custom template delimiters + * _.templateSettings = { + * 'interpolate': /{{([\s\S]+?)}}/g + * }; + * + * _.template('hello {{ name }}!', { 'name': 'mustache' }); + * // => 'hello mustache!' + * + * // using the `imports` option to import jQuery + * var list = '<% jq.each(people, function(name) { %><li><%- name %></li><% }); %>'; + * _.template(list, { 'people': ['fred', 'barney'] }, { 'imports': { 'jq': jQuery } }); + * // => '<li>fred</li><li>barney</li>' + * + * // using the `sourceURL` option to specify a custom sourceURL for the template + * var compiled = _.template('hello <%= name %>', null, { 'sourceURL': '/basic/greeting.jst' }); + * compiled(data); + * // => find the source of "greeting.jst" under the Sources tab or Resources panel of the web inspector + * + * // using the `variable` option to ensure a with-statement isn't used in the compiled template + * var compiled = _.template('hi <%= data.name %>!', null, { 'variable': 'data' }); + * compiled.source; + * // => function(data) { + * var __t, __p = '', __e = _.escape; + * __p += 'hi ' + ((__t = ( data.name )) == null ? '' : __t) + '!'; + * return __p; + * } + * + * // using the `source` property to inline compiled templates for meaningful + * // line numbers in error messages and a stack trace + * fs.writeFileSync(path.join(cwd, 'jst.js'), '\ + * var JST = {\ + * "main": ' + _.template(mainText).source + '\ + * };\ + * '); + */ + function template(text, data, options) { + // based on John Resig's `tmpl` implementation + // http://ejohn.org/blog/javascript-micro-templating/ + // and Laura Doktorova's doT.js + // https://github.com/olado/doT + var settings = lodash.templateSettings; + text = String(text || ''); + + // avoid missing dependencies when `iteratorTemplate` is not defined + options = iteratorTemplate ? defaults({}, options, settings) : settings; + + var imports = iteratorTemplate && defaults({}, options.imports, settings.imports), + importsKeys = iteratorTemplate ? keys(imports) : ['_'], + importsValues = iteratorTemplate ? values(imports) : [lodash]; + + var isEvaluating, + index = 0, + interpolate = options.interpolate || reNoMatch, + source = "__p += '"; + + // compile the regexp to match each delimiter + var reDelimiters = RegExp( + (options.escape || reNoMatch).source + '|' + + interpolate.source + '|' + + (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' + + (options.evaluate || reNoMatch).source + '|$' + , 'g'); + + text.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) { + interpolateValue || (interpolateValue = esTemplateValue); + + // escape characters that cannot be included in string literals + source += text.slice(index, offset).replace(reUnescapedString, escapeStringChar); + + // replace delimiters with snippets + if (escapeValue) { + source += "' +\n__e(" + escapeValue + ") +\n'"; + } + if (evaluateValue) { + isEvaluating = true; + source += "';\n" + evaluateValue + ";\n__p += '"; + } + if (interpolateValue) { + source += "' +\n((__t = (" + interpolateValue + ")) == null ? '' : __t) +\n'"; + } + index = offset + match.length; + + // the JS engine embedded in Adobe products requires returning the `match` + // string in order to produce the correct `offset` value + return match; + }); + + source += "';\n"; + + // if `variable` is not specified, wrap a with-statement around the generated + // code to add the data object to the top of the scope chain + var variable = options.variable, + hasVariable = variable; + + if (!hasVariable) { + variable = 'obj'; + source = 'with (' + variable + ') {\n' + source + '\n}\n'; + } + // cleanup code by stripping empty strings + source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source) + .replace(reEmptyStringMiddle, '$1') + .replace(reEmptyStringTrailing, '$1;'); + + // frame code as the function body + source = 'function(' + variable + ') {\n' + + (hasVariable ? '' : variable + ' || (' + variable + ' = {});\n') + + "var __t, __p = '', __e = _.escape" + + (isEvaluating + ? ', __j = Array.prototype.join;\n' + + "function print() { __p += __j.call(arguments, '') }\n" + : ';\n' + ) + + source + + 'return __p\n}'; + + // Use a sourceURL for easier debugging. + // http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl + var sourceURL = '\n/*\n//# sourceURL=' + (options.sourceURL || '/lodash/template/source[' + (templateCounter++) + ']') + '\n*/'; + + try { + var result = Function(importsKeys, 'return ' + source + sourceURL).apply(undefined, importsValues); + } catch(e) { + e.source = source; + throw e; + } + if (data) { + return result(data); + } + // provide the compiled function's source by its `toString` method, in + // supported environments, or the `source` property as a convenience for + // inlining compiled templates during the build process + result.source = source; + return result; + } + + /** + * Executes the callback `n` times, returning an array of the results + * of each callback execution. The callback is bound to `thisArg` and invoked + * with one argument; (index). + * + * @static + * @memberOf _ + * @category Utilities + * @param {number} n The number of times to execute the callback. + * @param {Function} callback The function called per iteration. + * @param {*} [thisArg] The `this` binding of `callback`. + * @returns {Array} Returns an array of the results of each `callback` execution. + * @example + * + * var diceRolls = _.times(3, _.partial(_.random, 1, 6)); + * // => [3, 6, 4] + * + * _.times(3, function(n) { mage.castSpell(n); }); + * // => calls `mage.castSpell(n)` three times, passing `n` of `0`, `1`, and `2` respectively + * + * _.times(3, function(n) { this.cast(n); }, mage); + * // => also calls `mage.castSpell(n)` three times + */ + function times(n, callback, thisArg) { + n = (n = +n) > -1 ? n : 0; + var index = -1, + result = Array(n); + + callback = baseCreateCallback(callback, thisArg, 1); + while (++index < n) { + result[index] = callback(index); + } + return result; + } + + /** + * The inverse of `_.escape` this method converts the HTML entities + * `&`, `<`, `>`, `"`, and `'` in `string` to their + * corresponding characters. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} string The string to unescape. + * @returns {string} Returns the unescaped string. + * @example + * + * _.unescape('Fred, Barney & Pebbles'); + * // => 'Fred, Barney & Pebbles' + */ + function unescape(string) { + return string == null ? '' : String(string).replace(reEscapedHtml, unescapeHtmlChar); + } + + /** + * Generates a unique ID. If `prefix` is provided the ID will be appended to it. + * + * @static + * @memberOf _ + * @category Utilities + * @param {string} [prefix] The value to prefix the ID with. + * @returns {string} Returns the unique ID. + * @example + * + * _.uniqueId('contact_'); + * // => 'contact_104' + * + * _.uniqueId(); + * // => '105' + */ + function uniqueId(prefix) { + var id = ++idCounter; + return String(prefix == null ? '' : prefix) + id; + } + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a `lodash` object that wraps the given value with explicit + * method chaining enabled. + * + * @static + * @memberOf _ + * @category Chaining + * @param {*} value The value to wrap. + * @returns {Object} Returns the wrapper object. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 }, + * { 'name': 'pebbles', 'age': 1 } + * ]; + * + * var youngest = _.chain(characters) + * .sortBy('age') + * .map(function(chr) { return chr.name + ' is ' + chr.age; }) + * .first() + * .value(); + * // => 'pebbles is 1' + */ + function chain(value) { + value = new lodashWrapper(value); + value.__chain__ = true; + return value; + } + + /** + * Invokes `interceptor` with the `value` as the first argument and then + * returns `value`. The purpose of this method is to "tap into" a method + * chain in order to perform operations on intermediate results within + * the chain. + * + * @static + * @memberOf _ + * @category Chaining + * @param {*} value The value to provide to `interceptor`. + * @param {Function} interceptor The function to invoke. + * @returns {*} Returns `value`. + * @example + * + * _([1, 2, 3, 4]) + * .tap(function(array) { array.pop(); }) + * .reverse() + * .value(); + * // => [3, 2, 1] + */ + function tap(value, interceptor) { + interceptor(value); + return value; + } + + /** + * Enables explicit method chaining on the wrapper object. + * + * @name chain + * @memberOf _ + * @category Chaining + * @returns {*} Returns the wrapper object. + * @example + * + * var characters = [ + * { 'name': 'barney', 'age': 36 }, + * { 'name': 'fred', 'age': 40 } + * ]; + * + * // without explicit chaining + * _(characters).first(); + * // => { 'name': 'barney', 'age': 36 } + * + * // with explicit chaining + * _(characters).chain() + * .first() + * .pick('age') + * .value(); + * // => { 'age': 36 } + */ + function wrapperChain() { + this.__chain__ = true; + return this; + } + + /** + * Produces the `toString` result of the wrapped value. + * + * @name toString + * @memberOf _ + * @category Chaining + * @returns {string} Returns the string result. + * @example + * + * _([1, 2, 3]).toString(); + * // => '1,2,3' + */ + function wrapperToString() { + return String(this.__wrapped__); + } + + /** + * Extracts the wrapped value. + * + * @name valueOf + * @memberOf _ + * @alias value + * @category Chaining + * @returns {*} Returns the wrapped value. + * @example + * + * _([1, 2, 3]).valueOf(); + * // => [1, 2, 3] + */ + function wrapperValueOf() { + return this.__wrapped__; + } + + /*--------------------------------------------------------------------------*/ + + // add functions that return wrapped values when chaining + lodash.after = after; + lodash.assign = assign; + lodash.at = at; + lodash.bind = bind; + lodash.bindAll = bindAll; + lodash.bindKey = bindKey; + lodash.chain = chain; + lodash.compact = compact; + lodash.compose = compose; + lodash.constant = constant; + lodash.countBy = countBy; + lodash.create = create; + lodash.createCallback = createCallback; + lodash.curry = curry; + lodash.debounce = debounce; + lodash.defaults = defaults; + lodash.defer = defer; + lodash.delay = delay; + lodash.difference = difference; + lodash.filter = filter; + lodash.flatten = flatten; + lodash.forEach = forEach; + lodash.forEachRight = forEachRight; + lodash.forIn = forIn; + lodash.forInRight = forInRight; + lodash.forOwn = forOwn; + lodash.forOwnRight = forOwnRight; + lodash.functions = functions; + lodash.groupBy = groupBy; + lodash.indexBy = indexBy; + lodash.initial = initial; + lodash.intersection = intersection; + lodash.invert = invert; + lodash.invoke = invoke; + lodash.keys = keys; + lodash.map = map; + lodash.mapValues = mapValues; + lodash.max = max; + lodash.memoize = memoize; + lodash.merge = merge; + lodash.min = min; + lodash.omit = omit; + lodash.once = once; + lodash.pairs = pairs; + lodash.partial = partial; + lodash.partialRight = partialRight; + lodash.pick = pick; + lodash.pluck = pluck; + lodash.property = property; + lodash.pull = pull; + lodash.range = range; + lodash.reject = reject; + lodash.remove = remove; + lodash.rest = rest; + lodash.shuffle = shuffle; + lodash.sortBy = sortBy; + lodash.tap = tap; + lodash.throttle = throttle; + lodash.times = times; + lodash.toArray = toArray; + lodash.transform = transform; + lodash.union = union; + lodash.uniq = uniq; + lodash.values = values; + lodash.where = where; + lodash.without = without; + lodash.wrap = wrap; + lodash.xor = xor; + lodash.zip = zip; + lodash.zipObject = zipObject; + + // add aliases + lodash.collect = map; + lodash.drop = rest; + lodash.each = forEach; + lodash.eachRight = forEachRight; + lodash.extend = assign; + lodash.methods = functions; + lodash.object = zipObject; + lodash.select = filter; + lodash.tail = rest; + lodash.unique = uniq; + lodash.unzip = zip; + + // add functions to `lodash.prototype` + mixin(lodash); + + /*--------------------------------------------------------------------------*/ + + // add functions that return unwrapped values when chaining + lodash.clone = clone; + lodash.cloneDeep = cloneDeep; + lodash.contains = contains; + lodash.escape = escape; + lodash.every = every; + lodash.find = find; + lodash.findIndex = findIndex; + lodash.findKey = findKey; + lodash.findLast = findLast; + lodash.findLastIndex = findLastIndex; + lodash.findLastKey = findLastKey; + lodash.has = has; + lodash.identity = identity; + lodash.indexOf = indexOf; + lodash.isArguments = isArguments; + lodash.isArray = isArray; + lodash.isBoolean = isBoolean; + lodash.isDate = isDate; + lodash.isElement = isElement; + lodash.isEmpty = isEmpty; + lodash.isEqual = isEqual; + lodash.isFinite = isFinite; + lodash.isFunction = isFunction; + lodash.isNaN = isNaN; + lodash.isNull = isNull; + lodash.isNumber = isNumber; + lodash.isObject = isObject; + lodash.isPlainObject = isPlainObject; + lodash.isRegExp = isRegExp; + lodash.isString = isString; + lodash.isUndefined = isUndefined; + lodash.lastIndexOf = lastIndexOf; + lodash.mixin = mixin; + lodash.noConflict = noConflict; + lodash.noop = noop; + lodash.now = now; + lodash.parseInt = parseInt; + lodash.random = random; + lodash.reduce = reduce; + lodash.reduceRight = reduceRight; + lodash.result = result; + lodash.runInContext = runInContext; + lodash.size = size; + lodash.some = some; + lodash.sortedIndex = sortedIndex; + lodash.template = template; + lodash.unescape = unescape; + lodash.uniqueId = uniqueId; + + // add aliases + lodash.all = every; + lodash.any = some; + lodash.detect = find; + lodash.findWhere = find; + lodash.foldl = reduce; + lodash.foldr = reduceRight; + lodash.include = contains; + lodash.inject = reduce; + + mixin(function() { + var source = {} + forOwn(lodash, function(func, methodName) { + if (!lodash.prototype[methodName]) { + source[methodName] = func; + } + }); + return source; + }(), false); + + /*--------------------------------------------------------------------------*/ + + // add functions capable of returning wrapped and unwrapped values when chaining + lodash.first = first; + lodash.last = last; + lodash.sample = sample; + + // add aliases + lodash.take = first; + lodash.head = first; + + forOwn(lodash, function(func, methodName) { + var callbackable = methodName !== 'sample'; + if (!lodash.prototype[methodName]) { + lodash.prototype[methodName]= function(n, guard) { + var chainAll = this.__chain__, + result = func(this.__wrapped__, n, guard); + + return !chainAll && (n == null || (guard && !(callbackable && typeof n == 'function'))) + ? result + : new lodashWrapper(result, chainAll); + }; + } + }); + + /*--------------------------------------------------------------------------*/ + + /** + * The semantic version number. + * + * @static + * @memberOf _ + * @type string + */ + lodash.VERSION = '2.4.1'; + + // add "Chaining" functions to the wrapper + lodash.prototype.chain = wrapperChain; + lodash.prototype.toString = wrapperToString; + lodash.prototype.value = wrapperValueOf; + lodash.prototype.valueOf = wrapperValueOf; + + // add `Array` functions that return unwrapped values + baseEach(['join', 'pop', 'shift'], function(methodName) { + var func = arrayRef[methodName]; + lodash.prototype[methodName] = function() { + var chainAll = this.__chain__, + result = func.apply(this.__wrapped__, arguments); + + return chainAll + ? new lodashWrapper(result, chainAll) + : result; + }; + }); + + // add `Array` functions that return the existing wrapped value + baseEach(['push', 'reverse', 'sort', 'unshift'], function(methodName) { + var func = arrayRef[methodName]; + lodash.prototype[methodName] = function() { + func.apply(this.__wrapped__, arguments); + return this; + }; + }); + + // add `Array` functions that return new wrapped values + baseEach(['concat', 'slice', 'splice'], function(methodName) { + var func = arrayRef[methodName]; + lodash.prototype[methodName] = function() { + return new lodashWrapper(func.apply(this.__wrapped__, arguments), this.__chain__); + }; + }); + + // avoid array-like object bugs with `Array#shift` and `Array#splice` + // in IE < 9, Firefox < 10, Narwhal, and RingoJS + if (!support.spliceObjects) { + baseEach(['pop', 'shift', 'splice'], function(methodName) { + var func = arrayRef[methodName], + isSplice = methodName == 'splice'; + + lodash.prototype[methodName] = function() { + var chainAll = this.__chain__, + value = this.__wrapped__, + result = func.apply(value, arguments); + + if (value.length === 0) { + delete value[0]; + } + return (chainAll || isSplice) + ? new lodashWrapper(result, chainAll) + : result; + }; + }); + } + + // add pseudo private property to be used and removed during the build process + lodash._baseEach = baseEach; + lodash._iteratorTemplate = iteratorTemplate; + lodash._shimKeys = shimKeys; + + return lodash; + } + + /*--------------------------------------------------------------------------*/ + + // expose Lo-Dash + var _ = runInContext(); + + // some AMD build optimizers like r.js check for condition patterns like the following: + if (typeof define == 'function' && typeof define.amd == 'object' && define.amd) { + // Expose Lo-Dash to the global object even when an AMD loader is present in + // case Lo-Dash is loaded with a RequireJS shim config. + // See http://requirejs.org/docs/api.html#config-shim + root._ = _; + + // define as an anonymous module so, through path mapping, it can be + // referenced as the "underscore" module + define(function() { + return _; + }); + } + // check for `exports` after `define` in case a build optimizer adds an `exports` object + else if (freeExports && freeModule) { + // in Node.js or RingoJS + if (moduleExports) { + (freeModule.exports = _)._ = _; + } + // in Narwhal or Rhino -require + else { + freeExports._ = _; + } + } + else { + // in a browser or Rhino + root._ = _; + } +}.call(this)); diff --git a/2023/assets/js/lodash.min.js b/2023/assets/js/lodash.min.js new file mode 100644 index 00000000..3d4d7411 --- /dev/null +++ b/2023/assets/js/lodash.min.js @@ -0,0 +1,85 @@ +/*@licstart The following is the entire license notice for the +JavaScript code in this page. + +Copyright 2012-2015 The Dojo Foundation +Based on Underscore.js 1.7.0, +Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWAR + +@licend The above is the entire license notice +for the JavaScript code in this page. +*/ +;(function(){function n(n,t,e){e=(e||0)-1;for(var r=n?n.length:0;++e<r;)if(n[e]===t)return e;return-1}function t(t,e){var r=typeof e;if(t=t.l,"boolean"==r||null==e)return t[e]?0:-1;"number"!=r&&"string"!=r&&(r="object");var u="number"==r?e:b+e;return t=(t=t[r])&&t[u],"object"==r?t&&-1<n(t,e)?0:-1:t?0:-1}function e(n){var t=this.l,e=typeof n;if("boolean"==e||null==n)t[n]=true;else{"number"!=e&&"string"!=e&&(e="object");var r="number"==e?n:b+n,t=t[e]||(t[e]={});"object"==e?(t[r]||(t[r]=[])).push(n):t[r]=true +}}function r(n){return n.charCodeAt(0)}function u(n,t){for(var e=n.m,r=t.m,u=-1,o=e.length;++u<o;){var a=e[u],i=r[u];if(a!==i){if(a>i||typeof a=="undefined")return 1;if(a<i||typeof i=="undefined")return-1}}return n.n-t.n}function o(n){var t=-1,r=n.length,u=n[0],o=n[r/2|0],a=n[r-1];if(u&&typeof u=="object"&&o&&typeof o=="object"&&a&&typeof a=="object")return false;for(u=l(),u["false"]=u["null"]=u["true"]=u.undefined=false,o=l(),o.k=n,o.l=u,o.push=e;++t<r;)o.push(n[t]);return o}function a(n){return"\\"+Y[n] +}function i(){return v.pop()||[]}function l(){return y.pop()||{k:null,l:null,m:null,"false":false,n:0,"null":false,number:null,object:null,push:null,string:null,"true":false,undefined:false,o:null}}function f(n){return typeof n.toString!="function"&&typeof(n+"")=="string"}function c(n){n.length=0,v.length<w&&v.push(n)}function p(n){var t=n.l;t&&p(t),n.k=n.l=n.m=n.object=n.number=n.string=n.o=null,y.length<w&&y.push(n)}function s(n,t,e){t||(t=0),typeof e=="undefined"&&(e=n?n.length:0);var r=-1;e=e-t||0;for(var u=Array(0>e?0:e);++r<e;)u[r]=n[t+r]; +return u}function g(e){function v(n){return n&&typeof n=="object"&&!qe(n)&&we.call(n,"__wrapped__")?n:new y(n)}function y(n,t){this.__chain__=!!t,this.__wrapped__=n}function w(n){function t(){if(r){var n=s(r);je.apply(n,arguments)}if(this instanceof t){var o=nt(e.prototype),n=e.apply(o,n||arguments);return xt(n)?n:o}return e.apply(u,n||arguments)}var e=n[0],r=n[2],u=n[4];return ze(t,n),t}function Y(n,t,e,r,u){if(e){var o=e(n);if(typeof o!="undefined")return o}if(!xt(n))return n;var a=he.call(n);if(!V[a]||!Le.nodeClass&&f(n))return n; +var l=Te[a];switch(a){case L:case z:return new l(+n);case W:case M:return new l(n);case J:return o=l(n.source,S.exec(n)),o.lastIndex=n.lastIndex,o}if(a=qe(n),t){var p=!r;r||(r=i()),u||(u=i());for(var g=r.length;g--;)if(r[g]==n)return u[g];o=a?l(n.length):{}}else o=a?s(n):Ye({},n);return a&&(we.call(n,"index")&&(o.index=n.index),we.call(n,"input")&&(o.input=n.input)),t?(r.push(n),u.push(o),(a?Xe:tr)(n,function(n,a){o[a]=Y(n,t,e,r,u)}),p&&(c(r),c(u)),o):o}function nt(n){return xt(n)?Se(n):{}}function tt(n,t,e){if(typeof n!="function")return Ht; +if(typeof t=="undefined"||!("prototype"in n))return n;var r=n.__bindData__;if(typeof r=="undefined"&&(Le.funcNames&&(r=!n.name),r=r||!Le.funcDecomp,!r)){var u=be.call(n);Le.funcNames||(r=!A.test(u)),r||(r=B.test(u),ze(n,r))}if(false===r||true!==r&&1&r[1])return n;switch(e){case 1:return function(e){return n.call(t,e)};case 2:return function(e,r){return n.call(t,e,r)};case 3:return function(e,r,u){return n.call(t,e,r,u)};case 4:return function(e,r,u,o){return n.call(t,e,r,u,o)}}return Mt(n,t)}function et(n){function t(){var n=l?a:this; +if(u){var h=s(u);je.apply(h,arguments)}return(o||c)&&(h||(h=s(arguments)),o&&je.apply(h,o),c&&h.length<i)?(r|=16,et([e,p?r:-4&r,h,null,a,i])):(h||(h=arguments),f&&(e=n[g]),this instanceof t?(n=nt(e.prototype),h=e.apply(n,h),xt(h)?h:n):e.apply(n,h))}var e=n[0],r=n[1],u=n[2],o=n[3],a=n[4],i=n[5],l=1&r,f=2&r,c=4&r,p=8&r,g=e;return ze(t,n),t}function rt(e,r){var u=-1,a=ht(),i=e?e.length:0,l=i>=_&&a===n,f=[];if(l){var c=o(r);c?(a=t,r=c):l=false}for(;++u<i;)c=e[u],0>a(r,c)&&f.push(c);return l&&p(r),f}function ot(n,t,e,r){r=(r||0)-1; +for(var u=n?n.length:0,o=[];++r<u;){var a=n[r];if(a&&typeof a=="object"&&typeof a.length=="number"&&(qe(a)||dt(a))){t||(a=ot(a,t,e));var i=-1,l=a.length,f=o.length;for(o.length+=l;++i<l;)o[f++]=a[i]}else e||o.push(a)}return o}function at(n,t,e,r,u,o){if(e){var a=e(n,t);if(typeof a!="undefined")return!!a}if(n===t)return 0!==n||1/n==1/t;if(n===n&&!(n&&X[typeof n]||t&&X[typeof t]))return false;if(null==n||null==t)return n===t;var l=he.call(n),p=he.call(t);if(l==T&&(l=G),p==T&&(p=G),l!=p)return false;switch(l){case L:case z:return+n==+t; +case W:return n!=+n?t!=+t:0==n?1/n==1/t:n==+t;case J:case M:return n==ie(t)}if(p=l==$,!p){var s=we.call(n,"__wrapped__"),g=we.call(t,"__wrapped__");if(s||g)return at(s?n.__wrapped__:n,g?t.__wrapped__:t,e,r,u,o);if(l!=G||!Le.nodeClass&&(f(n)||f(t)))return false;if(l=!Le.argsObject&&dt(n)?oe:n.constructor,s=!Le.argsObject&&dt(t)?oe:t.constructor,l!=s&&!(jt(l)&&l instanceof l&&jt(s)&&s instanceof s)&&"constructor"in n&&"constructor"in t)return false}for(l=!u,u||(u=i()),o||(o=i()),s=u.length;s--;)if(u[s]==n)return o[s]==t; +var h=0,a=true;if(u.push(n),o.push(t),p){if(s=n.length,h=t.length,(a=h==s)||r)for(;h--;)if(p=s,g=t[h],r)for(;p--&&!(a=at(n[p],g,e,r,u,o)););else if(!(a=at(n[h],g,e,r,u,o)))break}else nr(t,function(t,i,l){return we.call(l,i)?(h++,a=we.call(n,i)&&at(n[i],t,e,r,u,o)):void 0}),a&&!r&&nr(n,function(n,t,e){return we.call(e,t)?a=-1<--h:void 0});return u.pop(),o.pop(),l&&(c(u),c(o)),a}function it(n,t,e,r,u){(qe(t)?Dt:tr)(t,function(t,o){var a,i,l=t,f=n[o];if(t&&((i=qe(t))||er(t))){for(l=r.length;l--;)if(a=r[l]==t){f=u[l]; +break}if(!a){var c;e&&(l=e(f,t),c=typeof l!="undefined")&&(f=l),c||(f=i?qe(f)?f:[]:er(f)?f:{}),r.push(t),u.push(f),c||it(f,t,e,r,u)}}else e&&(l=e(f,t),typeof l=="undefined"&&(l=t)),typeof l!="undefined"&&(f=l);n[o]=f})}function lt(n,t){return n+de(Fe()*(t-n+1))}function ft(e,r,u){var a=-1,l=ht(),f=e?e.length:0,s=[],g=!r&&f>=_&&l===n,h=u||g?i():s;for(g&&(h=o(h),l=t);++a<f;){var v=e[a],y=u?u(v,a,e):v;(r?!a||h[h.length-1]!==y:0>l(h,y))&&((u||g)&&h.push(y),s.push(v))}return g?(c(h.k),p(h)):u&&c(h),s}function ct(n){return function(t,e,r){var u={}; +if(e=v.createCallback(e,r,3),qe(t)){r=-1;for(var o=t.length;++r<o;){var a=t[r];n(u,a,e(a,r,t),t)}}else Xe(t,function(t,r,o){n(u,t,e(t,r,o),o)});return u}}function pt(n,t,e,r,u,o){var a=1&t,i=4&t,l=16&t,f=32&t;if(!(2&t||jt(n)))throw new le;l&&!e.length&&(t&=-17,l=e=false),f&&!r.length&&(t&=-33,f=r=false);var c=n&&n.__bindData__;return c&&true!==c?(c=s(c),c[2]&&(c[2]=s(c[2])),c[3]&&(c[3]=s(c[3])),!a||1&c[1]||(c[4]=u),!a&&1&c[1]&&(t|=8),!i||4&c[1]||(c[5]=o),l&&je.apply(c[2]||(c[2]=[]),e),f&&Ee.apply(c[3]||(c[3]=[]),r),c[1]|=t,pt.apply(null,c)):(1==t||17===t?w:et)([n,t,e,r,u,o]) +}function st(){Q.h=F,Q.b=Q.c=Q.g=Q.i="",Q.e="t",Q.j=true;for(var n,t=0;n=arguments[t];t++)for(var e in n)Q[e]=n[e];t=Q.a,Q.d=/^[^,]+/.exec(t)[0],n=ee,t="return function("+t+"){",e=Q;var r="var n,t="+e.d+",E="+e.e+";if(!t)return E;"+e.i+";";e.b?(r+="var u=t.length;n=-1;if("+e.b+"){",Le.unindexedChars&&(r+="if(s(t)){t=t.split('')}"),r+="while(++n<u){"+e.g+";}}else{"):Le.nonEnumArgs&&(r+="var u=t.length;n=-1;if(u&&p(t)){while(++n<u){n+='';"+e.g+";}}else{"),Le.enumPrototypes&&(r+="var G=typeof t=='function';"),Le.enumErrorProps&&(r+="var F=t===k||t instanceof Error;"); +var u=[];if(Le.enumPrototypes&&u.push('!(G&&n=="prototype")'),Le.enumErrorProps&&u.push('!(F&&(n=="message"||n=="name"))'),e.j&&e.f)r+="var C=-1,D=B[typeof t]&&v(t),u=D?D.length:0;while(++C<u){n=D[C];",u.length&&(r+="if("+u.join("&&")+"){"),r+=e.g+";",u.length&&(r+="}"),r+="}";else if(r+="for(n in t){",e.j&&u.push("m.call(t, n)"),u.length&&(r+="if("+u.join("&&")+"){"),r+=e.g+";",u.length&&(r+="}"),r+="}",Le.nonEnumShadows){for(r+="if(t!==A){var i=t.constructor,r=t===(i&&i.prototype),f=t===J?I:t===k?j:L.call(t),x=y[f];",k=0;7>k;k++)r+="n='"+e.h[k]+"';if((!(r&&x[n])&&m.call(t,n))",e.j||(r+="||(!x[n]&&t[n]!==A[n])"),r+="){"+e.g+"}"; +r+="}"}return(e.b||Le.nonEnumArgs)&&(r+="}"),r+=e.c+";return E",n("d,j,k,m,o,p,q,s,v,A,B,y,I,J,L",t+r+"}")(tt,q,ce,we,d,dt,qe,kt,Q.f,pe,X,$e,M,se,he)}function gt(n){return Ve[n]}function ht(){var t=(t=v.indexOf)===zt?n:t;return t}function vt(n){return typeof n=="function"&&ve.test(n)}function yt(n){var t,e;return!n||he.call(n)!=G||(t=n.constructor,jt(t)&&!(t instanceof t))||!Le.argsClass&&dt(n)||!Le.nodeClass&&f(n)?false:Le.ownLast?(nr(n,function(n,t,r){return e=we.call(r,t),false}),false!==e):(nr(n,function(n,t){e=t +}),typeof e=="undefined"||we.call(n,e))}function mt(n){return He[n]}function dt(n){return n&&typeof n=="object"&&typeof n.length=="number"&&he.call(n)==T||false}function bt(n,t,e){var r=We(n),u=r.length;for(t=tt(t,e,3);u--&&(e=r[u],false!==t(n[e],e,n)););return n}function _t(n){var t=[];return nr(n,function(n,e){jt(n)&&t.push(e)}),t.sort()}function wt(n){for(var t=-1,e=We(n),r=e.length,u={};++t<r;){var o=e[t];u[n[o]]=o}return u}function jt(n){return typeof n=="function"}function xt(n){return!(!n||!X[typeof n]) +}function Ct(n){return typeof n=="number"||n&&typeof n=="object"&&he.call(n)==W||false}function kt(n){return typeof n=="string"||n&&typeof n=="object"&&he.call(n)==M||false}function Et(n){for(var t=-1,e=We(n),r=e.length,u=Zt(r);++t<r;)u[t]=n[e[t]];return u}function Ot(n,t,e){var r=-1,u=ht(),o=n?n.length:0,a=false;return e=(0>e?Be(0,o+e):e)||0,qe(n)?a=-1<u(n,t,e):typeof o=="number"?a=-1<(kt(n)?n.indexOf(t,e):u(n,t,e)):Xe(n,function(n){return++r<e?void 0:!(a=n===t)}),a}function St(n,t,e){var r=true;if(t=v.createCallback(t,e,3),qe(n)){e=-1; +for(var u=n.length;++e<u&&(r=!!t(n[e],e,n)););}else Xe(n,function(n,e,u){return r=!!t(n,e,u)});return r}function At(n,t,e){var r=[];if(t=v.createCallback(t,e,3),qe(n)){e=-1;for(var u=n.length;++e<u;){var o=n[e];t(o,e,n)&&r.push(o)}}else Xe(n,function(n,e,u){t(n,e,u)&&r.push(n)});return r}function It(n,t,e){if(t=v.createCallback(t,e,3),!qe(n)){var r;return Xe(n,function(n,e,u){return t(n,e,u)?(r=n,false):void 0}),r}e=-1;for(var u=n.length;++e<u;){var o=n[e];if(t(o,e,n))return o}}function Dt(n,t,e){if(t&&typeof e=="undefined"&&qe(n)){e=-1; +for(var r=n.length;++e<r&&false!==t(n[e],e,n););}else Xe(n,t,e);return n}function Nt(n,t,e){var r=n,u=n?n.length:0;if(t=t&&typeof e=="undefined"?t:tt(t,e,3),qe(n))for(;u--&&false!==t(n[u],u,n););else{if(typeof u!="number")var o=We(n),u=o.length;else Le.unindexedChars&&kt(n)&&(r=n.split(""));Xe(n,function(n,e,a){return e=o?o[--u]:--u,t(r[e],e,a)})}return n}function Bt(n,t,e){var r=-1,u=n?n.length:0,o=Zt(typeof u=="number"?u:0);if(t=v.createCallback(t,e,3),qe(n))for(;++r<u;)o[r]=t(n[r],r,n);else Xe(n,function(n,e,u){o[++r]=t(n,e,u) +});return o}function Pt(n,t,e){var u=-1/0,o=u;if(typeof t!="function"&&e&&e[t]===n&&(t=null),null==t&&qe(n)){e=-1;for(var a=n.length;++e<a;){var i=n[e];i>o&&(o=i)}}else t=null==t&&kt(n)?r:v.createCallback(t,e,3),Xe(n,function(n,e,r){e=t(n,e,r),e>u&&(u=e,o=n)});return o}function Rt(n,t,e,r){var u=3>arguments.length;if(t=v.createCallback(t,r,4),qe(n)){var o=-1,a=n.length;for(u&&(e=n[++o]);++o<a;)e=t(e,n[o],o,n)}else Xe(n,function(n,r,o){e=u?(u=false,n):t(e,n,r,o)});return e}function Ft(n,t,e,r){var u=3>arguments.length; +return t=v.createCallback(t,r,4),Nt(n,function(n,r,o){e=u?(u=false,n):t(e,n,r,o)}),e}function Tt(n){var t=-1,e=n?n.length:0,r=Zt(typeof e=="number"?e:0);return Dt(n,function(n){var e=lt(0,++t);r[t]=r[e],r[e]=n}),r}function $t(n,t,e){var r;if(t=v.createCallback(t,e,3),qe(n)){e=-1;for(var u=n.length;++e<u&&!(r=t(n[e],e,n)););}else Xe(n,function(n,e,u){return!(r=t(n,e,u))});return!!r}function Lt(n,t,e){var r=0,u=n?n.length:0;if(typeof t!="number"&&null!=t){var o=-1;for(t=v.createCallback(t,e,3);++o<u&&t(n[o],o,n);)r++ +}else if(r=t,null==r||e)return n?n[0]:h;return s(n,0,Pe(Be(0,r),u))}function zt(t,e,r){if(typeof r=="number"){var u=t?t.length:0;r=0>r?Be(0,u+r):r||0}else if(r)return r=Kt(t,e),t[r]===e?r:-1;return n(t,e,r)}function qt(n,t,e){if(typeof t!="number"&&null!=t){var r=0,u=-1,o=n?n.length:0;for(t=v.createCallback(t,e,3);++u<o&&t(n[u],u,n);)r++}else r=null==t||e?1:Be(0,t);return s(n,r)}function Kt(n,t,e,r){var u=0,o=n?n.length:u;for(e=e?v.createCallback(e,r,1):Ht,t=e(t);u<o;)r=u+o>>>1,e(n[r])<t?u=r+1:o=r; +return u}function Wt(n,t,e,r){return typeof t!="boolean"&&null!=t&&(r=e,e=typeof t!="function"&&r&&r[t]===n?null:t,t=false),null!=e&&(e=v.createCallback(e,r,3)),ft(n,t,e)}function Gt(){for(var n=1<arguments.length?arguments:arguments[0],t=-1,e=n?Pt(ar(n,"length")):0,r=Zt(0>e?0:e);++t<e;)r[t]=ar(n,t);return r}function Jt(n,t){var e=-1,r=n?n.length:0,u={};for(t||!r||qe(n[0])||(t=[]);++e<r;){var o=n[e];t?u[o]=t[e]:o&&(u[o[0]]=o[1])}return u}function Mt(n,t){return 2<arguments.length?pt(n,17,s(arguments,2),null,t):pt(n,1,null,null,t) +}function Vt(n,t,e){var r,u,o,a,i,l,f,c=0,p=false,s=true;if(!jt(n))throw new le;if(t=Be(0,t)||0,true===e)var g=true,s=false;else xt(e)&&(g=e.leading,p="maxWait"in e&&(Be(t,e.maxWait)||0),s="trailing"in e?e.trailing:s);var v=function(){var e=t-(ir()-a);0<e?l=Ce(v,e):(u&&me(u),e=f,u=l=f=h,e&&(c=ir(),o=n.apply(i,r),l||u||(r=i=null)))},y=function(){l&&me(l),u=l=f=h,(s||p!==t)&&(c=ir(),o=n.apply(i,r),l||u||(r=i=null))};return function(){if(r=arguments,a=ir(),i=this,f=s&&(l||!g),false===p)var e=g&&!l;else{u||g||(c=a); +var h=p-(a-c),m=0>=h;m?(u&&(u=me(u)),c=a,o=n.apply(i,r)):u||(u=Ce(y,h))}return m&&l?l=me(l):l||t===p||(l=Ce(v,t)),e&&(m=true,o=n.apply(i,r)),!m||l||u||(r=i=null),o}}function Ht(n){return n}function Ut(n,t,e){var r=true,u=t&&_t(t);t&&(e||u.length)||(null==e&&(e=t),o=y,t=n,n=v,u=_t(t)),false===e?r=false:xt(e)&&"chain"in e&&(r=e.chain);var o=n,a=jt(o);Dt(u,function(e){var u=n[e]=t[e];a&&(o.prototype[e]=function(){var t=this.__chain__,e=this.__wrapped__,a=[e];if(je.apply(a,arguments),a=u.apply(n,a),r||t){if(e===a&&xt(a))return this; +a=new o(a),a.__chain__=t}return a})})}function Qt(){}function Xt(n){return function(t){return t[n]}}function Yt(){return this.__wrapped__}e=e?ut.defaults(Z.Object(),e,ut.pick(Z,R)):Z;var Zt=e.Array,ne=e.Boolean,te=e.Date,ee=e.Function,re=e.Math,ue=e.Number,oe=e.Object,ae=e.RegExp,ie=e.String,le=e.TypeError,fe=[],ce=e.Error.prototype,pe=oe.prototype,se=ie.prototype,ge=e._,he=pe.toString,ve=ae("^"+ie(he).replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/toString| for [^\]]+/g,".*?")+"$"),ye=re.ceil,me=e.clearTimeout,de=re.floor,be=ee.prototype.toString,_e=vt(_e=oe.getPrototypeOf)&&_e,we=pe.hasOwnProperty,je=fe.push,xe=pe.propertyIsEnumerable,Ce=e.setTimeout,ke=fe.splice,Ee=fe.unshift,Oe=function(){try{var n={},t=vt(t=oe.defineProperty)&&t,e=t(n,n,n)&&t +}catch(r){}return e}(),Se=vt(Se=oe.create)&&Se,Ae=vt(Ae=Zt.isArray)&&Ae,Ie=e.isFinite,De=e.isNaN,Ne=vt(Ne=oe.keys)&&Ne,Be=re.max,Pe=re.min,Re=e.parseInt,Fe=re.random,Te={};Te[$]=Zt,Te[L]=ne,Te[z]=te,Te[K]=ee,Te[G]=oe,Te[W]=ue,Te[J]=ae,Te[M]=ie;var $e={};$e[$]=$e[z]=$e[W]={constructor:true,toLocaleString:true,toString:true,valueOf:true},$e[L]=$e[M]={constructor:true,toString:true,valueOf:true},$e[q]=$e[K]=$e[J]={constructor:true,toString:true},$e[G]={constructor:true},function(){for(var n=F.length;n--;){var t,e=F[n]; +for(t in $e)we.call($e,t)&&!we.call($e[t],e)&&($e[t][e]=false)}}(),y.prototype=v.prototype;var Le=v.support={};!function(){var n=function(){this.x=1},t={0:1,length:1},r=[];n.prototype={valueOf:1,y:1};for(var u in new n)r.push(u);for(u in arguments);Le.argsClass=he.call(arguments)==T,Le.argsObject=arguments.constructor==oe&&!(arguments instanceof Zt),Le.enumErrorProps=xe.call(ce,"message")||xe.call(ce,"name"),Le.enumPrototypes=xe.call(n,"prototype"),Le.funcDecomp=!vt(e.WinRTError)&&B.test(g),Le.funcNames=typeof ee.name=="string",Le.nonEnumArgs=0!=u,Le.nonEnumShadows=!/valueOf/.test(r),Le.ownLast="x"!=r[0],Le.spliceObjects=(fe.splice.call(t,0,1),!t[0]),Le.unindexedChars="xx"!="x"[0]+oe("x")[0]; +try{Le.nodeClass=!(he.call(document)==G&&!({toString:0}+""))}catch(o){Le.nodeClass=true}}(1),v.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:I,variable:"",imports:{_:v}},Se||(nt=function(){function n(){}return function(t){if(xt(t)){n.prototype=t;var r=new n;n.prototype=null}return r||e.Object()}}());var ze=Oe?function(n,t){U.value=t,Oe(n,"__bindData__",U)}:Qt;Le.argsClass||(dt=function(n){return n&&typeof n=="object"&&typeof n.length=="number"&&we.call(n,"callee")&&!xe.call(n,"callee")||false +});var qe=Ae||function(n){return n&&typeof n=="object"&&typeof n.length=="number"&&he.call(n)==$||false},Ke=st({a:"z",e:"[]",i:"if(!(B[typeof z]))return E",g:"E.push(n)"}),We=Ne?function(n){return xt(n)?Le.enumPrototypes&&typeof n=="function"||Le.nonEnumArgs&&n.length&&dt(n)?Ke(n):Ne(n):[]}:Ke,Ge={a:"g,e,K",i:"e=e&&typeof K=='undefined'?e:d(e,K,3)",b:"typeof u=='number'",v:We,g:"if(e(t[n],n,g)===false)return E"},Je={a:"z,H,l",i:"var a=arguments,b=0,c=typeof l=='number'?2:a.length;while(++b<c){t=a[b];if(t&&B[typeof t]){",v:We,g:"if(typeof E[n]=='undefined')E[n]=t[n]",c:"}}"},Me={i:"if(!B[typeof t])return E;"+Ge.i,b:false},Ve={"&":"&","<":"<",">":">",'"':""","'":"'"},He=wt(Ve),Ue=ae("("+We(He).join("|")+")","g"),Qe=ae("["+We(Ve).join("")+"]","g"),Xe=st(Ge),Ye=st(Je,{i:Je.i.replace(";",";if(c>3&&typeof a[c-2]=='function'){var e=d(a[--c-1],a[c--],2)}else if(c>2&&typeof a[c-1]=='function'){e=a[--c]}"),g:"E[n]=e?e(E[n],t[n]):t[n]"}),Ze=st(Je),nr=st(Ge,Me,{j:false}),tr=st(Ge,Me); +jt(/x/)&&(jt=function(n){return typeof n=="function"&&he.call(n)==K});var er=_e?function(n){if(!n||he.call(n)!=G||!Le.argsClass&&dt(n))return false;var t=n.valueOf,e=vt(t)&&(e=_e(t))&&_e(e);return e?n==e||_e(n)==e:yt(n)}:yt,rr=ct(function(n,t,e){we.call(n,e)?n[e]++:n[e]=1}),ur=ct(function(n,t,e){(we.call(n,e)?n[e]:n[e]=[]).push(t)}),or=ct(function(n,t,e){n[e]=t}),ar=Bt,ir=vt(ir=te.now)&&ir||function(){return(new te).getTime()},lr=8==Re(j+"08")?Re:function(n,t){return Re(kt(n)?n.replace(D,""):n,t||0)}; +return v.after=function(n,t){if(!jt(t))throw new le;return function(){return 1>--n?t.apply(this,arguments):void 0}},v.assign=Ye,v.at=function(n){var t=arguments,e=-1,r=ot(t,true,false,1),t=t[2]&&t[2][t[1]]===n?1:r.length,u=Zt(t);for(Le.unindexedChars&&kt(n)&&(n=n.split(""));++e<t;)u[e]=n[r[e]];return u},v.bind=Mt,v.bindAll=function(n){for(var t=1<arguments.length?ot(arguments,true,false,1):_t(n),e=-1,r=t.length;++e<r;){var u=t[e];n[u]=pt(n[u],1,null,null,n)}return n},v.bindKey=function(n,t){return 2<arguments.length?pt(t,19,s(arguments,2),null,n):pt(t,3,null,null,n) +},v.chain=function(n){return n=new y(n),n.__chain__=true,n},v.compact=function(n){for(var t=-1,e=n?n.length:0,r=[];++t<e;){var u=n[t];u&&r.push(u)}return r},v.compose=function(){for(var n=arguments,t=n.length;t--;)if(!jt(n[t]))throw new le;return function(){for(var t=arguments,e=n.length;e--;)t=[n[e].apply(this,t)];return t[0]}},v.constant=function(n){return function(){return n}},v.countBy=rr,v.create=function(n,t){var e=nt(n);return t?Ye(e,t):e},v.createCallback=function(n,t,e){var r=typeof n;if(null==n||"function"==r)return tt(n,t,e); +if("object"!=r)return Xt(n);var u=We(n),o=u[0],a=n[o];return 1!=u.length||a!==a||xt(a)?function(t){for(var e=u.length,r=false;e--&&(r=at(t[u[e]],n[u[e]],null,true)););return r}:function(n){return n=n[o],a===n&&(0!==a||1/a==1/n)}},v.curry=function(n,t){return t=typeof t=="number"?t:+t||n.length,pt(n,4,null,null,null,t)},v.debounce=Vt,v.defaults=Ze,v.defer=function(n){if(!jt(n))throw new le;var t=s(arguments,1);return Ce(function(){n.apply(h,t)},1)},v.delay=function(n,t){if(!jt(n))throw new le;var e=s(arguments,2); +return Ce(function(){n.apply(h,e)},t)},v.difference=function(n){return rt(n,ot(arguments,true,true,1))},v.filter=At,v.flatten=function(n,t,e,r){return typeof t!="boolean"&&null!=t&&(r=e,e=typeof t!="function"&&r&&r[t]===n?null:t,t=false),null!=e&&(n=Bt(n,e,r)),ot(n,t)},v.forEach=Dt,v.forEachRight=Nt,v.forIn=nr,v.forInRight=function(n,t,e){var r=[];nr(n,function(n,t){r.push(t,n)});var u=r.length;for(t=tt(t,e,3);u--&&false!==t(r[u--],r[u],n););return n},v.forOwn=tr,v.forOwnRight=bt,v.functions=_t,v.groupBy=ur,v.indexBy=or,v.initial=function(n,t,e){var r=0,u=n?n.length:0; +if(typeof t!="number"&&null!=t){var o=u;for(t=v.createCallback(t,e,3);o--&&t(n[o],o,n);)r++}else r=null==t||e?1:t||r;return s(n,0,Pe(Be(0,u-r),u))},v.intersection=function(){for(var e=[],r=-1,u=arguments.length,a=i(),l=ht(),f=l===n,s=i();++r<u;){var g=arguments[r];(qe(g)||dt(g))&&(e.push(g),a.push(f&&g.length>=_&&o(r?e[r]:s)))}var f=e[0],h=-1,v=f?f.length:0,y=[];n:for(;++h<v;){var m=a[0],g=f[h];if(0>(m?t(m,g):l(s,g))){for(r=u,(m||s).push(g);--r;)if(m=a[r],0>(m?t(m,g):l(e[r],g)))continue n;y.push(g) +}}for(;u--;)(m=a[u])&&p(m);return c(a),c(s),y},v.invert=wt,v.invoke=function(n,t){var e=s(arguments,2),r=-1,u=typeof t=="function",o=n?n.length:0,a=Zt(typeof o=="number"?o:0);return Dt(n,function(n){a[++r]=(u?t:n[t]).apply(n,e)}),a},v.keys=We,v.map=Bt,v.mapValues=function(n,t,e){var r={};return t=v.createCallback(t,e,3),tr(n,function(n,e,u){r[e]=t(n,e,u)}),r},v.max=Pt,v.memoize=function(n,t){if(!jt(n))throw new le;var e=function(){var r=e.cache,u=t?t.apply(this,arguments):b+arguments[0];return we.call(r,u)?r[u]:r[u]=n.apply(this,arguments) +};return e.cache={},e},v.merge=function(n){var t=arguments,e=2;if(!xt(n))return n;if("number"!=typeof t[2]&&(e=t.length),3<e&&"function"==typeof t[e-2])var r=tt(t[--e-1],t[e--],2);else 2<e&&"function"==typeof t[e-1]&&(r=t[--e]);for(var t=s(arguments,1,e),u=-1,o=i(),a=i();++u<e;)it(n,t[u],r,o,a);return c(o),c(a),n},v.min=function(n,t,e){var u=1/0,o=u;if(typeof t!="function"&&e&&e[t]===n&&(t=null),null==t&&qe(n)){e=-1;for(var a=n.length;++e<a;){var i=n[e];i<o&&(o=i)}}else t=null==t&&kt(n)?r:v.createCallback(t,e,3),Xe(n,function(n,e,r){e=t(n,e,r),e<u&&(u=e,o=n) +});return o},v.omit=function(n,t,e){var r={};if(typeof t!="function"){var u=[];nr(n,function(n,t){u.push(t)});for(var u=rt(u,ot(arguments,true,false,1)),o=-1,a=u.length;++o<a;){var i=u[o];r[i]=n[i]}}else t=v.createCallback(t,e,3),nr(n,function(n,e,u){t(n,e,u)||(r[e]=n)});return r},v.once=function(n){var t,e;if(!jt(n))throw new le;return function(){return t?e:(t=true,e=n.apply(this,arguments),n=null,e)}},v.pairs=function(n){for(var t=-1,e=We(n),r=e.length,u=Zt(r);++t<r;){var o=e[t];u[t]=[o,n[o]]}return u +},v.partial=function(n){return pt(n,16,s(arguments,1))},v.partialRight=function(n){return pt(n,32,null,s(arguments,1))},v.pick=function(n,t,e){var r={};if(typeof t!="function")for(var u=-1,o=ot(arguments,true,false,1),a=xt(n)?o.length:0;++u<a;){var i=o[u];i in n&&(r[i]=n[i])}else t=v.createCallback(t,e,3),nr(n,function(n,e,u){t(n,e,u)&&(r[e]=n)});return r},v.pluck=ar,v.property=Xt,v.pull=function(n){for(var t=arguments,e=0,r=t.length,u=n?n.length:0;++e<r;)for(var o=-1,a=t[e];++o<u;)n[o]===a&&(ke.call(n,o--,1),u--); +return n},v.range=function(n,t,e){n=+n||0,e=typeof e=="number"?e:+e||1,null==t&&(t=n,n=0);var r=-1;t=Be(0,ye((t-n)/(e||1)));for(var u=Zt(t);++r<t;)u[r]=n,n+=e;return u},v.reject=function(n,t,e){return t=v.createCallback(t,e,3),At(n,function(n,e,r){return!t(n,e,r)})},v.remove=function(n,t,e){var r=-1,u=n?n.length:0,o=[];for(t=v.createCallback(t,e,3);++r<u;)e=n[r],t(e,r,n)&&(o.push(e),ke.call(n,r--,1),u--);return o},v.rest=qt,v.shuffle=Tt,v.sortBy=function(n,t,e){var r=-1,o=qe(t),a=n?n.length:0,f=Zt(typeof a=="number"?a:0); +for(o||(t=v.createCallback(t,e,3)),Dt(n,function(n,e,u){var a=f[++r]=l();o?a.m=Bt(t,function(t){return n[t]}):(a.m=i())[0]=t(n,e,u),a.n=r,a.o=n}),a=f.length,f.sort(u);a--;)n=f[a],f[a]=n.o,o||c(n.m),p(n);return f},v.tap=function(n,t){return t(n),n},v.throttle=function(n,t,e){var r=true,u=true;if(!jt(n))throw new le;return false===e?r=false:xt(e)&&(r="leading"in e?e.leading:r,u="trailing"in e?e.trailing:u),H.leading=r,H.maxWait=t,H.trailing=u,Vt(n,t,H)},v.times=function(n,t,e){n=-1<(n=+n)?n:0;var r=-1,u=Zt(n); +for(t=tt(t,e,1);++r<n;)u[r]=t(r);return u},v.toArray=function(n){return n&&typeof n.length=="number"?Le.unindexedChars&&kt(n)?n.split(""):s(n):Et(n)},v.transform=function(n,t,e,r){var u=qe(n);if(null==e)if(u)e=[];else{var o=n&&n.constructor;e=nt(o&&o.prototype)}return t&&(t=v.createCallback(t,r,4),(u?Xe:tr)(n,function(n,r,u){return t(e,n,r,u)})),e},v.union=function(){return ft(ot(arguments,true,true))},v.uniq=Wt,v.values=Et,v.where=At,v.without=function(n){return rt(n,s(arguments,1))},v.wrap=function(n,t){return pt(t,16,[n]) +},v.xor=function(){for(var n=-1,t=arguments.length;++n<t;){var e=arguments[n];if(qe(e)||dt(e))var r=r?ft(rt(r,e).concat(rt(e,r))):e}return r||[]},v.zip=Gt,v.zipObject=Jt,v.collect=Bt,v.drop=qt,v.each=Dt,v.eachRight=Nt,v.extend=Ye,v.methods=_t,v.object=Jt,v.select=At,v.tail=qt,v.unique=Wt,v.unzip=Gt,Ut(v),v.clone=function(n,t,e,r){return typeof t!="boolean"&&null!=t&&(r=e,e=t,t=false),Y(n,t,typeof e=="function"&&tt(e,r,1))},v.cloneDeep=function(n,t,e){return Y(n,true,typeof t=="function"&&tt(t,e,1))},v.contains=Ot,v.escape=function(n){return null==n?"":ie(n).replace(Qe,gt) +},v.every=St,v.find=It,v.findIndex=function(n,t,e){var r=-1,u=n?n.length:0;for(t=v.createCallback(t,e,3);++r<u;)if(t(n[r],r,n))return r;return-1},v.findKey=function(n,t,e){var r;return t=v.createCallback(t,e,3),tr(n,function(n,e,u){return t(n,e,u)?(r=e,false):void 0}),r},v.findLast=function(n,t,e){var r;return t=v.createCallback(t,e,3),Nt(n,function(n,e,u){return t(n,e,u)?(r=n,false):void 0}),r},v.findLastIndex=function(n,t,e){var r=n?n.length:0;for(t=v.createCallback(t,e,3);r--;)if(t(n[r],r,n))return r; +return-1},v.findLastKey=function(n,t,e){var r;return t=v.createCallback(t,e,3),bt(n,function(n,e,u){return t(n,e,u)?(r=e,false):void 0}),r},v.has=function(n,t){return n?we.call(n,t):false},v.identity=Ht,v.indexOf=zt,v.isArguments=dt,v.isArray=qe,v.isBoolean=function(n){return true===n||false===n||n&&typeof n=="object"&&he.call(n)==L||false},v.isDate=function(n){return n&&typeof n=="object"&&he.call(n)==z||false},v.isElement=function(n){return n&&1===n.nodeType||false},v.isEmpty=function(n){var t=true;if(!n)return t;var e=he.call(n),r=n.length; +return e==$||e==M||(Le.argsClass?e==T:dt(n))||e==G&&typeof r=="number"&&jt(n.splice)?!r:(tr(n,function(){return t=false}),t)},v.isEqual=function(n,t,e,r){return at(n,t,typeof e=="function"&&tt(e,r,2))},v.isFinite=function(n){return Ie(n)&&!De(parseFloat(n))},v.isFunction=jt,v.isNaN=function(n){return Ct(n)&&n!=+n},v.isNull=function(n){return null===n},v.isNumber=Ct,v.isObject=xt,v.isPlainObject=er,v.isRegExp=function(n){return n&&X[typeof n]&&he.call(n)==J||false},v.isString=kt,v.isUndefined=function(n){return typeof n=="undefined" +},v.lastIndexOf=function(n,t,e){var r=n?n.length:0;for(typeof e=="number"&&(r=(0>e?Be(0,r+e):Pe(e,r-1))+1);r--;)if(n[r]===t)return r;return-1},v.mixin=Ut,v.noConflict=function(){return e._=ge,this},v.noop=Qt,v.now=ir,v.parseInt=lr,v.random=function(n,t,e){var r=null==n,u=null==t;return null==e&&(typeof n=="boolean"&&u?(e=n,n=1):u||typeof t!="boolean"||(e=t,u=true)),r&&u&&(t=1),n=+n||0,u?(t=n,n=0):t=+t||0,e||n%1||t%1?(e=Fe(),Pe(n+e*(t-n+parseFloat("1e-"+((e+"").length-1))),t)):lt(n,t)},v.reduce=Rt,v.reduceRight=Ft,v.result=function(n,t){if(n){var e=n[t]; +return jt(e)?n[t]():e}},v.runInContext=g,v.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:We(n).length},v.some=$t,v.sortedIndex=Kt,v.template=function(n,t,e){var r=v.templateSettings;n=ie(n||""),e=Ze({},e,r);var u,o=Ze({},e.imports,r.imports),r=We(o),o=Et(o),i=0,l=e.interpolate||N,f="__p+='",l=ae((e.escape||N).source+"|"+l.source+"|"+(l===I?O:N).source+"|"+(e.evaluate||N).source+"|$","g");n.replace(l,function(t,e,r,o,l,c){return r||(r=o),f+=n.slice(i,c).replace(P,a),e&&(f+="'+__e("+e+")+'"),l&&(u=true,f+="';"+l+";\n__p+='"),r&&(f+="'+((__t=("+r+"))==null?'':__t)+'"),i=c+t.length,t +}),f+="';",l=e=e.variable,l||(e="obj",f="with("+e+"){"+f+"}"),f=(u?f.replace(x,""):f).replace(C,"$1").replace(E,"$1;"),f="function("+e+"){"+(l?"":e+"||("+e+"={});")+"var __t,__p='',__e=_.escape"+(u?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+f+"return __p}";try{var c=ee(r,"return "+f).apply(h,o)}catch(p){throw p.source=f,p}return t?c(t):(c.source=f,c)},v.unescape=function(n){return null==n?"":ie(n).replace(Ue,mt)},v.uniqueId=function(n){var t=++m;return ie(null==n?"":n)+t +},v.all=St,v.any=$t,v.detect=It,v.findWhere=It,v.foldl=Rt,v.foldr=Ft,v.include=Ot,v.inject=Rt,Ut(function(){var n={};return tr(v,function(t,e){v.prototype[e]||(n[e]=t)}),n}(),false),v.first=Lt,v.last=function(n,t,e){var r=0,u=n?n.length:0;if(typeof t!="number"&&null!=t){var o=u;for(t=v.createCallback(t,e,3);o--&&t(n[o],o,n);)r++}else if(r=t,null==r||e)return n?n[u-1]:h;return s(n,Be(0,u-r))},v.sample=function(n,t,e){return n&&typeof n.length!="number"?n=Et(n):Le.unindexedChars&&kt(n)&&(n=n.split("")),null==t||e?n?n[lt(0,n.length-1)]:h:(n=Tt(n),n.length=Pe(Be(0,t),n.length),n) +},v.take=Lt,v.head=Lt,tr(v,function(n,t){var e="sample"!==t;v.prototype[t]||(v.prototype[t]=function(t,r){var u=this.__chain__,o=n(this.__wrapped__,t,r);return u||null!=t&&(!r||e&&typeof t=="function")?new y(o,u):o})}),v.VERSION="2.4.1",v.prototype.chain=function(){return this.__chain__=true,this},v.prototype.toString=function(){return ie(this.__wrapped__)},v.prototype.value=Yt,v.prototype.valueOf=Yt,Xe(["join","pop","shift"],function(n){var t=fe[n];v.prototype[n]=function(){var n=this.__chain__,e=t.apply(this.__wrapped__,arguments); +return n?new y(e,n):e}}),Xe(["push","reverse","sort","unshift"],function(n){var t=fe[n];v.prototype[n]=function(){return t.apply(this.__wrapped__,arguments),this}}),Xe(["concat","slice","splice"],function(n){var t=fe[n];v.prototype[n]=function(){return new y(t.apply(this.__wrapped__,arguments),this.__chain__)}}),Le.spliceObjects||Xe(["pop","shift","splice"],function(n){var t=fe[n],e="splice"==n;v.prototype[n]=function(){var n=this.__chain__,r=this.__wrapped__,u=t.apply(r,arguments);return 0===r.length&&delete r[0],n||e?new y(u,n):u +}}),v}var h,v=[],y=[],m=0,d={},b=+new Date+"",_=75,w=40,j=" \t\x0B\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000",x=/\b__p\+='';/g,C=/\b(__p\+=)''\+/g,E=/(__e\(.*?\)|\b__t\))\+'';/g,O=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,S=/\w*$/,A=/^\s*function[ \n\r\t]+\w/,I=/<%=([\s\S]+?)%>/g,D=RegExp("^["+j+"]*0+(?=.$)"),N=/($^)/,B=/\bthis\b/,P=/['\n\r\t\u2028\u2029\\]/g,R="Array Boolean Date Error Function Math Number Object RegExp String _ attachEvent clearTimeout isFinite isNaN parseInt setTimeout".split(" "),F="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),T="[object Arguments]",$="[object Array]",L="[object Boolean]",z="[object Date]",q="[object Error]",K="[object Function]",W="[object Number]",G="[object Object]",J="[object RegExp]",M="[object String]",V={}; +V[K]=false,V[T]=V[$]=V[L]=V[z]=V[W]=V[G]=V[J]=V[M]=true;var H={leading:false,maxWait:0,trailing:false},U={configurable:false,enumerable:false,value:null,writable:false},Q={a:"",b:null,c:"",d:"",e:"",v:null,g:"",h:null,support:null,i:"",j:false},X={"boolean":false,"function":true,object:true,number:false,string:false,undefined:false},Y={"\\":"\\","'":"'","\n":"n","\r":"r","\t":"t","\u2028":"u2028","\u2029":"u2029"},Z=X[typeof window]&&window||this,nt=X[typeof exports]&&exports&&!exports.nodeType&&exports,tt=X[typeof module]&&module&&!module.nodeType&&module,et=tt&&tt.exports===nt&&nt,rt=X[typeof global]&&global; +!rt||rt.global!==rt&&rt.window!==rt||(Z=rt);var ut=g();typeof define=="function"&&typeof define.amd=="object"&&define.amd?(Z._=ut, define(function(){return ut})):nt&&tt?et?(tt.exports=ut)._=ut:nt._=ut:Z._=ut}).call(this); diff --git a/2023/assets/js/mithril.js b/2023/assets/js/mithril.js new file mode 100644 index 00000000..29082ca9 --- /dev/null +++ b/2023/assets/js/mithril.js @@ -0,0 +1,1024 @@ +var m = (function app(window, undefined) { + var OBJECT = "[object Object]", ARRAY = "[object Array]", STRING = "[object String]", FUNCTION = "function"; + var type = {}.toString; + var parser = /(?:(^|#|\.)([^#\.\[\]]+))|(\[.+?\])/g, attrParser = /\[(.+?)(?:=("|'|)(.*?)\2)?\]/; + var voidElements = /^(AREA|BASE|BR|COL|COMMAND|EMBED|HR|IMG|INPUT|KEYGEN|LINK|META|PARAM|SOURCE|TRACK|WBR)$/; + + // caching commonly used variables + var $document, $location, $requestAnimationFrame, $cancelAnimationFrame; + + // self invoking function needed because of the way mocks work + function initialize(window){ + $document = window.document; + $location = window.location; + $cancelAnimationFrame = window.cancelAnimationFrame || window.clearTimeout; + $requestAnimationFrame = window.requestAnimationFrame || window.setTimeout; + } + + initialize(window); + + + /** + * @typedef {String} Tag + * A string that looks like -> div.classname#id[param=one][param2=two] + * Which describes a DOM node + */ + + /** + * + * @param {Tag} The DOM node tag + * @param {Object=[]} optional key-value pairs to be mapped to DOM attrs + * @param {...mNode=[]} Zero or more Mithril child nodes. Can be an array, or splat (optional) + * + */ + function m() { + var args = [].slice.call(arguments); + var hasAttrs = args[1] != null && type.call(args[1]) === OBJECT && !("tag" in args[1]) && !("subtree" in args[1]); + var attrs = hasAttrs ? args[1] : {}; + var classAttrName = "class" in attrs ? "class" : "className"; + var cell = {tag: "div", attrs: {}}; + var match, classes = []; + if (type.call(args[0]) != STRING) throw new Error("selector in m(selector, attrs, children) should be a string") + while (match = parser.exec(args[0])) { + if (match[1] === "" && match[2]) cell.tag = match[2]; + else if (match[1] === "#") cell.attrs.id = match[2]; + else if (match[1] === ".") classes.push(match[2]); + else if (match[3][0] === "[") { + var pair = attrParser.exec(match[3]); + cell.attrs[pair[1]] = pair[3] || (pair[2] ? "" :true) + } + } + if (classes.length > 0) cell.attrs[classAttrName] = classes.join(" "); + + + var children = hasAttrs ? args[2] : args[1]; + if (type.call(children) === ARRAY) { + cell.children = children + } + else { + cell.children = hasAttrs ? args.slice(2) : args.slice(1) + } + + for (var attrName in attrs) { + if (attrName === classAttrName) { + if (attrs[attrName] !== "") cell.attrs[attrName] = (cell.attrs[attrName] || "") + " " + attrs[attrName]; + } + else cell.attrs[attrName] = attrs[attrName] + } + return cell + } + function build(parentElement, parentTag, parentCache, parentIndex, data, cached, shouldReattach, index, editable, namespace, configs) { + //`build` is a recursive function that manages creation/diffing/removal of DOM elements based on comparison between `data` and `cached` + //the diff algorithm can be summarized as this: + //1 - compare `data` and `cached` + //2 - if they are different, copy `data` to `cached` and update the DOM based on what the difference is + //3 - recursively apply this algorithm for every array and for the children of every virtual element + + //the `cached` data structure is essentially the same as the previous redraw's `data` data structure, with a few additions: + //- `cached` always has a property called `nodes`, which is a list of DOM elements that correspond to the data represented by the respective virtual element + //- in order to support attaching `nodes` as a property of `cached`, `cached` is *always* a non-primitive object, i.e. if the data was a string, then cached is a String instance. If data was `null` or `undefined`, cached is `new String("")` + //- `cached also has a `configContext` property, which is the state storage object exposed by config(element, isInitialized, context) + //- when `cached` is an Object, it represents a virtual element; when it's an Array, it represents a list of elements; when it's a String, Number or Boolean, it represents a text node + + //`parentElement` is a DOM element used for W3C DOM API calls + //`parentTag` is only used for handling a corner case for textarea values + //`parentCache` is used to remove nodes in some multi-node cases + //`parentIndex` and `index` are used to figure out the offset of nodes. They're artifacts from before arrays started being flattened and are likely refactorable + //`data` and `cached` are, respectively, the new and old nodes being diffed + //`shouldReattach` is a flag indicating whether a parent node was recreated (if so, and if this node is reused, then this node must reattach itself to the new parent) + //`editable` is a flag that indicates whether an ancestor is contenteditable + //`namespace` indicates the closest HTML namespace as it cascades down from an ancestor + //`configs` is a list of config functions to run after the topmost `build` call finishes running + + //there's logic that relies on the assumption that null and undefined data are equivalent to empty strings + //- this prevents lifecycle surprises from procedural helpers that mix implicit and explicit return statements (e.g. function foo() {if (cond) return m("div")} + //- it simplifies diffing code + //data.toString() is null if data is the return value of Console.log in Firefox + if (data == null || data.toString() == null) data = ""; + if (data.subtree === "retain") return cached; + var cachedType = type.call(cached), dataType = type.call(data); + if (cached == null || cachedType !== dataType) { + if (cached != null) { + if (parentCache && parentCache.nodes) { + var offset = index - parentIndex; + var end = offset + (dataType === ARRAY ? data : cached.nodes).length; + clear(parentCache.nodes.slice(offset, end), parentCache.slice(offset, end)) + } + else if (cached.nodes) clear(cached.nodes, cached) + } + cached = new data.constructor; + if (cached.tag) cached = {}; //if constructor creates a virtual dom element, use a blank object as the base cached node instead of copying the virtual el (#277) + cached.nodes = [] + } + + if (dataType === ARRAY) { + //recursively flatten array + for (var i = 0, len = data.length; i < len; i++) { + if (type.call(data[i]) === ARRAY) { + data = data.concat.apply([], data); + i-- //check current index again and flatten until there are no more nested arrays at that index + } + } + + var nodes = [], intact = cached.length === data.length, subArrayCount = 0; + + //keys algorithm: sort elements without recreating them if keys are present + //1) create a map of all existing keys, and mark all for deletion + //2) add new keys to map and mark them for addition + //3) if key exists in new list, change action from deletion to a move + //4) for each key, handle its corresponding action as marked in previous steps + //5) copy unkeyed items into their respective gaps + var DELETION = 1, INSERTION = 2 , MOVE = 3; + var existing = {}, unkeyed = [], shouldMaintainIdentities = false; + for (var i = 0; i < cached.length; i++) { + if (cached[i] && cached[i].attrs && cached[i].attrs.key != null) { + shouldMaintainIdentities = true; + existing[cached[i].attrs.key] = {action: DELETION, index: i} + } + } + if (shouldMaintainIdentities) { + if (data.indexOf(null) > -1) data = data.filter(function(x) {return x != null}) + + var keysDiffer = false + if (data.length != cached.length) keysDiffer = true + else for (var i = 0, cachedCell, dataCell; cachedCell = cached[i], dataCell = data[i]; i++) { + if (cachedCell.attrs && dataCell.attrs && cachedCell.attrs.key != dataCell.attrs.key) { + keysDiffer = true + break + } + } + + if (keysDiffer) { + for (var i = 0, len = data.length; i < len; i++) { + if (data[i] && data[i].attrs) { + if (data[i].attrs.key != null) { + var key = data[i].attrs.key; + if (!existing[key]) existing[key] = {action: INSERTION, index: i}; + else existing[key] = { + action: MOVE, + index: i, + from: existing[key].index, + element: cached.nodes[existing[key].index] || $document.createElement("div") + } + } + else unkeyed.push({index: i, element: parentElement.childNodes[i] || $document.createElement("div")}) + } + } + var actions = [] + for (var prop in existing) actions.push(existing[prop]) + var changes = actions.sort(sortChanges); + var newCached = new Array(cached.length) + + for (var i = 0, change; change = changes[i]; i++) { + if (change.action === DELETION) { + clear(cached[change.index].nodes, cached[change.index]); + newCached.splice(change.index, 1) + } + if (change.action === INSERTION) { + var dummy = $document.createElement("div"); + dummy.key = data[change.index].attrs.key; + parentElement.insertBefore(dummy, parentElement.childNodes[change.index] || null); + newCached.splice(change.index, 0, {attrs: {key: data[change.index].attrs.key}, nodes: [dummy]}) + } + + if (change.action === MOVE) { + if (parentElement.childNodes[change.index] !== change.element && change.element !== null) { + parentElement.insertBefore(change.element, parentElement.childNodes[change.index] || null) + } + newCached[change.index] = cached[change.from] + } + } + for (var i = 0, len = unkeyed.length; i < len; i++) { + var change = unkeyed[i]; + parentElement.insertBefore(change.element, parentElement.childNodes[change.index] || null); + newCached[change.index] = cached[change.index] + } + cached = newCached; + cached.nodes = new Array(parentElement.childNodes.length); + for (var i = 0, child; child = parentElement.childNodes[i]; i++) cached.nodes[i] = child + } + } + //end key algorithm + + for (var i = 0, cacheCount = 0, len = data.length; i < len; i++) { + //diff each item in the array + var item = build(parentElement, parentTag, cached, index, data[i], cached[cacheCount], shouldReattach, index + subArrayCount || subArrayCount, editable, namespace, configs); + if (item === undefined) continue; + if (!item.nodes.intact) intact = false; + if (item.$trusted) { + //fix offset of next element if item was a trusted string w/ more than one html element + //the first clause in the regexp matches elements + //the second clause (after the pipe) matches text nodes + subArrayCount += (item.match(/<[^\/]|\>\s*[^<]/g) || []).length + } + else subArrayCount += type.call(item) === ARRAY ? item.length : 1; + cached[cacheCount++] = item + } + if (!intact) { + //diff the array itself + + //update the list of DOM nodes by collecting the nodes from each item + for (var i = 0, len = data.length; i < len; i++) { + if (cached[i] != null) nodes.push.apply(nodes, cached[i].nodes) + } + //remove items from the end of the array if the new array is shorter than the old one + //if errors ever happen here, the issue is most likely a bug in the construction of the `cached` data structure somewhere earlier in the program + for (var i = 0, node; node = cached.nodes[i]; i++) { + if (node.parentNode != null && nodes.indexOf(node) < 0) clear([node], [cached[i]]) + } + if (data.length < cached.length) cached.length = data.length; + cached.nodes = nodes + } + } + else if (data != null && dataType === OBJECT) { + if (!data.attrs) data.attrs = {}; + if (!cached.attrs) cached.attrs = {}; + + var dataAttrKeys = Object.keys(data.attrs) + var hasKeys = dataAttrKeys.length > ("key" in data.attrs ? 1 : 0) + //if an element is different enough from the one in cache, recreate it + if (data.tag != cached.tag || dataAttrKeys.join() != Object.keys(cached.attrs).join() || data.attrs.id != cached.attrs.id) { + if (cached.nodes.length) clear(cached.nodes); + if (cached.configContext && typeof cached.configContext.onunload === FUNCTION) cached.configContext.onunload() + } + if (type.call(data.tag) != STRING) return; + + var node, isNew = cached.nodes.length === 0; + if (data.attrs.xmlns) namespace = data.attrs.xmlns; + else if (data.tag === "svg") namespace = "http://www.w3.org/2000/svg"; + else if (data.tag === "math") namespace = "http://www.w3.org/1998/Math/MathML"; + if (isNew) { + if (data.attrs.is) node = namespace === undefined ? $document.createElement(data.tag, data.attrs.is) : $document.createElementNS(namespace, data.tag, data.attrs.is); + else node = namespace === undefined ? $document.createElement(data.tag) : $document.createElementNS(namespace, data.tag); + cached = { + tag: data.tag, + //set attributes first, then create children + attrs: hasKeys ? setAttributes(node, data.tag, data.attrs, {}, namespace) : data.attrs, + children: data.children != null && data.children.length > 0 ? + build(node, data.tag, undefined, undefined, data.children, cached.children, true, 0, data.attrs.contenteditable ? node : editable, namespace, configs) : + data.children, + nodes: [node] + }; + if (cached.children && !cached.children.nodes) cached.children.nodes = []; + //edge case: setting value on <select> doesn't work before children exist, so set it again after children have been created + if (data.tag === "select" && data.attrs.value) setAttributes(node, data.tag, {value: data.attrs.value}, {}, namespace); + parentElement.insertBefore(node, parentElement.childNodes[index] || null) + } + else { + node = cached.nodes[0]; + if (hasKeys) setAttributes(node, data.tag, data.attrs, cached.attrs, namespace); + cached.children = build(node, data.tag, undefined, undefined, data.children, cached.children, false, 0, data.attrs.contenteditable ? node : editable, namespace, configs); + cached.nodes.intact = true; + if (shouldReattach === true && node != null) parentElement.insertBefore(node, parentElement.childNodes[index] || null) + } + //schedule configs to be called. They are called after `build` finishes running + if (typeof data.attrs["config"] === FUNCTION) { + var context = cached.configContext = cached.configContext || {}; + + // bind + var callback = function(data, args) { + return function() { + return data.attrs["config"].apply(data, args) + } + }; + configs.push(callback(data, [node, !isNew, context, cached])) + } + } + else if (typeof dataType != FUNCTION) { + //handle text nodes + var nodes; + if (cached.nodes.length === 0) { + if (data.$trusted) { + nodes = injectHTML(parentElement, index, data) + } + else { + nodes = [$document.createTextNode(data)]; + if (!parentElement.nodeName.match(voidElements)) parentElement.insertBefore(nodes[0], parentElement.childNodes[index] || null) + } + cached = "string number boolean".indexOf(typeof data) > -1 ? new data.constructor(data) : data; + cached.nodes = nodes + } + else if (cached.valueOf() !== data.valueOf() || shouldReattach === true) { + nodes = cached.nodes; + if (!editable || editable !== $document.activeElement) { + if (data.$trusted) { + clear(nodes, cached); + nodes = injectHTML(parentElement, index, data) + } + else { + //corner case: replacing the nodeValue of a text node that is a child of a textarea/contenteditable doesn't work + //we need to update the value property of the parent textarea or the innerHTML of the contenteditable element instead + if (parentTag === "textarea") parentElement.value = data; + else if (editable) editable.innerHTML = data; + else { + if (nodes[0].nodeType === 1 || nodes.length > 1) { //was a trusted string + clear(cached.nodes, cached); + nodes = [$document.createTextNode(data)] + } + parentElement.insertBefore(nodes[0], parentElement.childNodes[index] || null); + nodes[0].nodeValue = data + } + } + } + cached = new data.constructor(data); + cached.nodes = nodes + } + else cached.nodes.intact = true + } + + return cached + } + function sortChanges(a, b) {return a.action - b.action || a.index - b.index} + function setAttributes(node, tag, dataAttrs, cachedAttrs, namespace) { + for (var attrName in dataAttrs) { + var dataAttr = dataAttrs[attrName]; + var cachedAttr = cachedAttrs[attrName]; + if (!(attrName in cachedAttrs) || (cachedAttr !== dataAttr)) { + cachedAttrs[attrName] = dataAttr; + try { + //`config` isn't a real attributes, so ignore it + if (attrName === "config" || attrName == "key") continue; + //hook event handlers to the auto-redrawing system + else if (typeof dataAttr === FUNCTION && attrName.indexOf("on") === 0) { + node[attrName] = autoredraw(dataAttr, node) + } + //handle `style: {...}` + else if (attrName === "style" && dataAttr != null && type.call(dataAttr) === OBJECT) { + for (var rule in dataAttr) { + if (cachedAttr == null || cachedAttr[rule] !== dataAttr[rule]) node.style[rule] = dataAttr[rule] + } + for (var rule in cachedAttr) { + if (!(rule in dataAttr)) node.style[rule] = "" + } + } + //handle SVG + else if (namespace != null) { + if (attrName === "href") node.setAttributeNS("http://www.w3.org/1999/xlink", "href", dataAttr); + else if (attrName === "className") node.setAttribute("class", dataAttr); + else node.setAttribute(attrName, dataAttr) + } + //handle cases that are properties (but ignore cases where we should use setAttribute instead) + //- list and form are typically used as strings, but are DOM element references in js + //- when using CSS selectors (e.g. `m("[style='']")`), style is used as a string, but it's an object in js + else if (attrName in node && !(attrName === "list" || attrName === "style" || attrName === "form" || attrName === "type")) { + //#348 don't set the value if not needed otherwise cursor placement breaks in Chrome + if (tag !== "input" || node[attrName] !== dataAttr) node[attrName] = dataAttr + } + else node.setAttribute(attrName, dataAttr) + } + catch (e) { + //swallow IE's invalid argument errors to mimic HTML's fallback-to-doing-nothing-on-invalid-attributes behavior + if (e.message.indexOf("Invalid argument") < 0) throw e + } + } + //#348 dataAttr may not be a string, so use loose comparison (double equal) instead of strict (triple equal) + else if (attrName === "value" && tag === "input" && node.value != dataAttr) { + node.value = dataAttr + } + } + return cachedAttrs + } + function clear(nodes, cached) { + for (var i = nodes.length - 1; i > -1; i--) { + if (nodes[i] && nodes[i].parentNode) { + try {nodes[i].parentNode.removeChild(nodes[i])} + catch (e) {} //ignore if this fails due to order of events (see http://stackoverflow.com/questions/21926083/failed-to-execute-removechild-on-node) + cached = [].concat(cached); + if (cached[i]) unload(cached[i]) + } + } + if (nodes.length != 0) nodes.length = 0 + } + function unload(cached) { + if (cached.configContext && typeof cached.configContext.onunload === FUNCTION) cached.configContext.onunload(); + if (cached.children) { + if (type.call(cached.children) === ARRAY) { + for (var i = 0, child; child = cached.children[i]; i++) unload(child) + } + else if (cached.children.tag) unload(cached.children) + } + } + function injectHTML(parentElement, index, data) { + var nextSibling = parentElement.childNodes[index]; + if (nextSibling) { + var isElement = nextSibling.nodeType != 1; + var placeholder = $document.createElement("span"); + if (isElement) { + parentElement.insertBefore(placeholder, nextSibling || null); + placeholder.insertAdjacentHTML("beforebegin", data); + parentElement.removeChild(placeholder) + } + else nextSibling.insertAdjacentHTML("beforebegin", data) + } + else parentElement.insertAdjacentHTML("beforeend", data); + var nodes = []; + while (parentElement.childNodes[index] !== nextSibling) { + nodes.push(parentElement.childNodes[index]); + index++ + } + return nodes + } + function autoredraw(callback, object) { + return function(e) { + e = e || event; + m.redraw.strategy("diff"); + m.startComputation(); + try {return callback.call(object, e)} + finally { + endFirstComputation() + } + } + } + + var html; + var documentNode = { + appendChild: function(node) { + if (html === undefined) html = $document.createElement("html"); + if ($document.documentElement && $document.documentElement !== node) { + $document.replaceChild(node, $document.documentElement) + } + else $document.appendChild(node); + this.childNodes = $document.childNodes + }, + insertBefore: function(node) { + this.appendChild(node) + }, + childNodes: [] + }; + var nodeCache = [], cellCache = {}; + m.render = function(root, cell, forceRecreation) { + var configs = []; + if (!root) throw new Error("Please ensure the DOM element exists before rendering a template into it."); + var id = getCellCacheKey(root); + var isDocumentRoot = root === $document; + var node = isDocumentRoot || root === $document.documentElement ? documentNode : root; + if (isDocumentRoot && cell.tag != "html") cell = {tag: "html", attrs: {}, children: cell}; + if (cellCache[id] === undefined) clear(node.childNodes); + if (forceRecreation === true) reset(root); + cellCache[id] = build(node, null, undefined, undefined, cell, cellCache[id], false, 0, null, undefined, configs); + for (var i = 0, len = configs.length; i < len; i++) configs[i]() + }; + function getCellCacheKey(element) { + var index = nodeCache.indexOf(element); + return index < 0 ? nodeCache.push(element) - 1 : index + } + + m.trust = function(value) { + value = new String(value); + value.$trusted = true; + return value + }; + + function gettersetter(store) { + var prop = function() { + if (arguments.length) store = arguments[0]; + return store + }; + + prop.toJSON = function() { + return store + }; + + return prop + } + + m.prop = function (store) { + //note: using non-strict equality check here because we're checking if store is null OR undefined + if (((store != null && type.call(store) === OBJECT) || typeof store === FUNCTION) && typeof store.then === FUNCTION) { + return propify(store) + } + + return gettersetter(store) + }; + + var roots = [], modules = [], controllers = [], lastRedrawId = null, lastRedrawCallTime = 0, computePostRedrawHook = null, prevented = false, topModule; + var FRAME_BUDGET = 16; //60 frames per second = 1 call per 16 ms + m.module = function(root, module) { + if (!root) throw new Error("Please ensure the DOM element exists before rendering a template into it."); + var index = roots.indexOf(root); + if (index < 0) index = roots.length; + var isPrevented = false; + if (controllers[index] && typeof controllers[index].onunload === FUNCTION) { + var event = { + preventDefault: function() {isPrevented = true} + }; + controllers[index].onunload(event) + } + if (!isPrevented) { + m.redraw.strategy("all"); + m.startComputation(); + roots[index] = root; + var currentModule = topModule = module = module || {}; + var controller = new (module.controller || function() {}); + //controllers may call m.module recursively (via m.route redirects, for example) + //this conditional ensures only the last recursive m.module call is applied + if (currentModule === topModule) { + controllers[index] = controller; + modules[index] = module + } + endFirstComputation(); + return controllers[index] + } + }; + m.redraw = function(force) { + //lastRedrawId is a positive number if a second redraw is requested before the next animation frame + //lastRedrawID is null if it's the first redraw and not an event handler + if (lastRedrawId && force !== true) { + //when setTimeout: only reschedule redraw if time between now and previous redraw is bigger than a frame, otherwise keep currently scheduled timeout + //when rAF: always reschedule redraw + if (new Date - lastRedrawCallTime > FRAME_BUDGET || $requestAnimationFrame === window.requestAnimationFrame) { + if (lastRedrawId > 0) $cancelAnimationFrame(lastRedrawId); + lastRedrawId = $requestAnimationFrame(redraw, FRAME_BUDGET) + } + } + else { + redraw(); + lastRedrawId = $requestAnimationFrame(function() {lastRedrawId = null}, FRAME_BUDGET) + } + }; + m.redraw.strategy = m.prop(); + var blank = function() {return ""} + function redraw() { + var forceRedraw = m.redraw.strategy() === "all"; + for (var i = 0, root; root = roots[i]; i++) { + if (controllers[i]) { + m.render(root, modules[i].view ? modules[i].view(controllers[i]) : blank(), forceRedraw) + } + } + //after rendering within a routed context, we need to scroll back to the top, and fetch the document title for history.pushState + if (computePostRedrawHook) { + computePostRedrawHook(); + computePostRedrawHook = null + } + lastRedrawId = null; + lastRedrawCallTime = new Date; + m.redraw.strategy("diff") + } + + var pendingRequests = 0; + m.startComputation = function() {pendingRequests++}; + m.endComputation = function() { + pendingRequests = Math.max(pendingRequests - 1, 0); + if (pendingRequests === 0) m.redraw() + }; + var endFirstComputation = function() { + if (m.redraw.strategy() == "none") { + pendingRequests-- + m.redraw.strategy("diff") + } + else m.endComputation(); + } + + m.withAttr = function(prop, withAttrCallback) { + return function(e) { + e = e || event; + var currentTarget = e.currentTarget || this; + withAttrCallback(prop in currentTarget ? currentTarget[prop] : currentTarget.getAttribute(prop)) + } + }; + + //routing + var modes = {pathname: "", hash: "#", search: "?"}; + var redirect = function() {}, routeParams, currentRoute; + m.route = function() { + //m.route() + if (arguments.length === 0) return currentRoute; + //m.route(el, defaultRoute, routes) + else if (arguments.length === 3 && type.call(arguments[1]) === STRING) { + var root = arguments[0], defaultRoute = arguments[1], router = arguments[2]; + redirect = function(source) { + var path = currentRoute = normalizeRoute(source); + if (!routeByValue(root, router, path)) { + m.route(defaultRoute, true) + } + }; + var listener = m.route.mode === "hash" ? "onhashchange" : "onpopstate"; + window[listener] = function() { + var path = $location[m.route.mode] + if (m.route.mode === "pathname") path += $location.search + if (currentRoute != normalizeRoute(path)) { + redirect(path) + } + }; + computePostRedrawHook = setScroll; + window[listener]() + } + //config: m.route + else if (arguments[0].addEventListener) { + var element = arguments[0]; + var isInitialized = arguments[1]; + var context = arguments[2]; + element.href = (m.route.mode !== 'pathname' ? $location.pathname : '') + modes[m.route.mode] + this.attrs.href; + element.removeEventListener("click", routeUnobtrusive); + element.addEventListener("click", routeUnobtrusive) + } + //m.route(route, params) + else if (type.call(arguments[0]) === STRING) { + var oldRoute = currentRoute; + currentRoute = arguments[0]; + var args = arguments[1] || {} + var queryIndex = currentRoute.indexOf("?") + var params = queryIndex > -1 ? parseQueryString(currentRoute.slice(queryIndex + 1)) : {} + for (var i in args) params[i] = args[i] + var querystring = buildQueryString(params) + var currentPath = queryIndex > -1 ? currentRoute.slice(0, queryIndex) : currentRoute + if (querystring) currentRoute = currentPath + (currentPath.indexOf("?") === -1 ? "?" : "&") + querystring; + + var shouldReplaceHistoryEntry = (arguments.length === 3 ? arguments[2] : arguments[1]) === true || oldRoute === arguments[0]; + + if (window.history.pushState) { + computePostRedrawHook = function() { + window.history[shouldReplaceHistoryEntry ? "replaceState" : "pushState"](null, $document.title, modes[m.route.mode] + currentRoute); + setScroll() + }; + redirect(modes[m.route.mode] + currentRoute) + } + else $location[m.route.mode] = currentRoute + } + }; + m.route.param = function(key) { + if (!routeParams) throw new Error("You must call m.route(element, defaultRoute, routes) before calling m.route.param()") + return routeParams[key] + }; + m.route.mode = "search"; + function normalizeRoute(route) { + return route.slice(modes[m.route.mode].length) + } + function routeByValue(root, router, path) { + routeParams = {}; + + var queryStart = path.indexOf("?"); + if (queryStart !== -1) { + routeParams = parseQueryString(path.substr(queryStart + 1, path.length)); + path = path.substr(0, queryStart) + } + + for (var route in router) { + if (route === path) { + m.module(root, router[route]); + return true + } + + var matcher = new RegExp("^" + route.replace(/:[^\/]+?\.{3}/g, "(.*?)").replace(/:[^\/]+/g, "([^\\/]+)") + "\/?$"); + + if (matcher.test(path)) { + path.replace(matcher, function() { + var keys = route.match(/:[^\/]+/g) || []; + var values = [].slice.call(arguments, 1, -2); + for (var i = 0, len = keys.length; i < len; i++) routeParams[keys[i].replace(/:|\./g, "")] = decodeURIComponent(values[i]) + m.module(root, router[route]) + }); + return true + } + } + } + function routeUnobtrusive(e) { + e = e || event; + if (e.ctrlKey || e.metaKey || e.which === 2) return; + if (e.preventDefault) e.preventDefault(); + else e.returnValue = false; + var currentTarget = e.currentTarget || this; + var args = m.route.mode === "pathname" && currentTarget.search ? parseQueryString(currentTarget.search.slice(1)) : {}; + m.route(currentTarget[m.route.mode].slice(modes[m.route.mode].length), args) + } + function setScroll() { + if (m.route.mode != "hash" && $location.hash) $location.hash = $location.hash; + else window.scrollTo(0, 0) + } + function buildQueryString(object, prefix) { + var str = []; + for(var prop in object) { + var key = prefix ? prefix + "[" + prop + "]" : prop, value = object[prop]; + var valueType = type.call(value) + var pair = value != null && (valueType === OBJECT) ? + buildQueryString(value, key) : + valueType === ARRAY ? + value.map(function(item) {return encodeURIComponent(key + "[]") + "=" + encodeURIComponent(item)}).join("&") : + encodeURIComponent(key) + "=" + encodeURIComponent(value) + str.push(pair) + } + return str.join("&") + } + + function parseQueryString(str) { + var pairs = str.split("&"), params = {}; + for (var i = 0, len = pairs.length; i < len; i++) { + var pair = pairs[i].split("="); + params[decodeURIComponent(pair[0])] = pair[1] ? decodeURIComponent(pair[1]) : "" + } + return params + } + function reset(root) { + var cacheKey = getCellCacheKey(root); + clear(root.childNodes, cellCache[cacheKey]); + cellCache[cacheKey] = undefined + } + + m.deferred = function () { + var deferred = new Deferred(); + deferred.promise = propify(deferred.promise); + return deferred + }; + function propify(promise) { + var prop = m.prop(); + promise.then(prop); + prop.then = function(resolve, reject) { + return propify(promise.then(resolve, reject)) + }; + return prop + } + //Promiz.mithril.js | Zolmeister | MIT + //a modified version of Promiz.js, which does not conform to Promises/A+ for two reasons: + //1) `then` callbacks are called synchronously (because setTimeout is too slow, and the setImmediate polyfill is too big + //2) throwing subclasses of Error cause the error to be bubbled up instead of triggering rejection (because the spec does not account for the important use case of default browser error handling, i.e. message w/ line number) + function Deferred(successCallback, failureCallback) { + var RESOLVING = 1, REJECTING = 2, RESOLVED = 3, REJECTED = 4; + var self = this, state = 0, promiseValue = 0, next = []; + + self["promise"] = {}; + + self["resolve"] = function(value) { + if (!state) { + promiseValue = value; + state = RESOLVING; + + fire() + } + return this + }; + + self["reject"] = function(value) { + if (!state) { + promiseValue = value; + state = REJECTING; + + fire() + } + return this + }; + + self.promise["then"] = function(successCallback, failureCallback) { + var deferred = new Deferred(successCallback, failureCallback); + if (state === RESOLVED) { + deferred.resolve(promiseValue) + } + else if (state === REJECTED) { + deferred.reject(promiseValue) + } + else { + next.push(deferred) + } + return deferred.promise + }; + + function finish(type) { + state = type || REJECTED; + next.map(function(deferred) { + state === RESOLVED && deferred.resolve(promiseValue) || deferred.reject(promiseValue) + }) + } + + function thennable(then, successCallback, failureCallback, notThennableCallback) { + if (((promiseValue != null && type.call(promiseValue) === OBJECT) || typeof promiseValue === FUNCTION) && typeof then === FUNCTION) { + try { + // count protects against abuse calls from spec checker + var count = 0; + then.call(promiseValue, function(value) { + if (count++) return; + promiseValue = value; + successCallback() + }, function (value) { + if (count++) return; + promiseValue = value; + failureCallback() + }) + } + catch (e) { + m.deferred.onerror(e); + promiseValue = e; + failureCallback() + } + } else { + notThennableCallback() + } + } + + function fire() { + // check if it's a thenable + var then; + try { + then = promiseValue && promiseValue.then + } + catch (e) { + m.deferred.onerror(e); + promiseValue = e; + state = REJECTING; + return fire() + } + thennable(then, function() { + state = RESOLVING; + fire() + }, function() { + state = REJECTING; + fire() + }, function() { + try { + if (state === RESOLVING && typeof successCallback === FUNCTION) { + promiseValue = successCallback(promiseValue) + } + else if (state === REJECTING && typeof failureCallback === "function") { + promiseValue = failureCallback(promiseValue); + state = RESOLVING + } + } + catch (e) { + m.deferred.onerror(e); + promiseValue = e; + return finish() + } + + if (promiseValue === self) { + promiseValue = TypeError(); + finish() + } + else { + thennable(then, function () { + finish(RESOLVED) + }, finish, function () { + finish(state === RESOLVING && RESOLVED) + }) + } + }) + } + } + m.deferred.onerror = function(e) { + if (type.call(e) === "[object Error]" && !e.constructor.toString().match(/ Error/)) throw e + }; + + m.sync = function(args) { + var method = "resolve"; + function synchronizer(pos, resolved) { + return function(value) { + results[pos] = value; + if (!resolved) method = "reject"; + if (--outstanding === 0) { + deferred.promise(results); + deferred[method](results) + } + return value + } + } + + var deferred = m.deferred(); + var outstanding = args.length; + var results = new Array(outstanding); + if (args.length > 0) { + for (var i = 0; i < args.length; i++) { + args[i].then(synchronizer(i, true), synchronizer(i, false)) + } + } + else deferred.resolve([]); + + return deferred.promise + }; + function identity(value) {return value} + + function ajax(options) { + if (options.dataType && options.dataType.toLowerCase() === "jsonp") { + var callbackKey = "mithril_callback_" + new Date().getTime() + "_" + (Math.round(Math.random() * 1e16)).toString(36); + var script = $document.createElement("script"); + + window[callbackKey] = function(resp) { + script.parentNode.removeChild(script); + options.onload({ + type: "load", + target: { + responseText: resp + } + }); + window[callbackKey] = undefined + }; + + script.onerror = function(e) { + script.parentNode.removeChild(script); + + options.onerror({ + type: "error", + target: { + status: 500, + responseText: JSON.stringify({error: "Error making jsonp request"}) + } + }); + window[callbackKey] = undefined; + + return false + }; + + script.onload = function(e) { + return false + }; + + script.src = options.url + + (options.url.indexOf("?") > 0 ? "&" : "?") + + (options.callbackKey ? options.callbackKey : "callback") + + "=" + callbackKey + + "&" + buildQueryString(options.data || {}); + $document.body.appendChild(script) + } + else { + var xhr = new window.XMLHttpRequest; + xhr.open(options.method, options.url, true, options.user, options.password); + xhr.onreadystatechange = function() { + if (xhr.readyState === 4) { + if (xhr.status >= 200 && xhr.status < 300) options.onload({type: "load", target: xhr}); + else options.onerror({type: "error", target: xhr}) + } + }; + if (options.serialize === JSON.stringify && options.data && options.method !== "GET") { + xhr.setRequestHeader("Content-Type", "application/json; charset=utf-8") + } + if (options.deserialize === JSON.parse) { + xhr.setRequestHeader("Accept", "application/json, text/*"); + } + if (typeof options.config === FUNCTION) { + var maybeXhr = options.config(xhr, options); + if (maybeXhr != null) xhr = maybeXhr + } + + var data = options.method === "GET" || !options.data ? "" : options.data + if (data && (type.call(data) != STRING && data.constructor != window.FormData)) { + throw "Request data should be either be a string or FormData. Check the `serialize` option in `m.request`"; + } + xhr.send(data); + return xhr + } + } + function bindData(xhrOptions, data, serialize) { + if (xhrOptions.method === "GET" && xhrOptions.dataType != "jsonp") { + var prefix = xhrOptions.url.indexOf("?") < 0 ? "?" : "&"; + var querystring = buildQueryString(data); + xhrOptions.url = xhrOptions.url + (querystring ? prefix + querystring : "") + } + else xhrOptions.data = serialize(data); + return xhrOptions + } + function parameterizeUrl(url, data) { + var tokens = url.match(/:[a-z]\w+/gi); + if (tokens && data) { + for (var i = 0; i < tokens.length; i++) { + var key = tokens[i].slice(1); + url = url.replace(tokens[i], data[key]); + delete data[key] + } + } + return url + } + + m.request = function(xhrOptions) { + if (xhrOptions.background !== true) m.startComputation(); + var deferred = m.deferred(); + var isJSONP = xhrOptions.dataType && xhrOptions.dataType.toLowerCase() === "jsonp"; + var serialize = xhrOptions.serialize = isJSONP ? identity : xhrOptions.serialize || JSON.stringify; + var deserialize = xhrOptions.deserialize = isJSONP ? identity : xhrOptions.deserialize || JSON.parse; + var extract = xhrOptions.extract || function(xhr) { + return xhr.responseText.length === 0 && deserialize === JSON.parse ? null : xhr.responseText + }; + xhrOptions.url = parameterizeUrl(xhrOptions.url, xhrOptions.data); + xhrOptions = bindData(xhrOptions, xhrOptions.data, serialize); + xhrOptions.onload = xhrOptions.onerror = function(e) { + try { + e = e || event; + var unwrap = (e.type === "load" ? xhrOptions.unwrapSuccess : xhrOptions.unwrapError) || identity; + var response = unwrap(deserialize(extract(e.target, xhrOptions))); + if (e.type === "load") { + if (type.call(response) === ARRAY && xhrOptions.type) { + for (var i = 0; i < response.length; i++) response[i] = new xhrOptions.type(response[i]) + } + else if (xhrOptions.type) response = new xhrOptions.type(response) + } + deferred[e.type === "load" ? "resolve" : "reject"](response) + } + catch (e) { + m.deferred.onerror(e); + deferred.reject(e) + } + if (xhrOptions.background !== true) m.endComputation() + }; + ajax(xhrOptions); + deferred.promise(xhrOptions.initialValue); + return deferred.promise + }; + + //testing API + m.deps = function(mock) { + initialize(window = mock || window); + return window; + }; + //for internal testing only, do not use `m.deps.factory` + m.deps.factory = app; + + return m +})(typeof window != "undefined" ? window : {}); + +if (typeof module != "undefined" && module !== null && module.exports) module.exports = m; +else if (typeof define === "function" && define.amd) define(function() {return m}); diff --git a/2023/assets/js/mithril.min.js b/2023/assets/js/mithril.min.js new file mode 100644 index 00000000..b6d23fee --- /dev/null +++ b/2023/assets/js/mithril.min.js @@ -0,0 +1,8 @@ +/* +Mithril v0.1.30 +http://github.com/lhorie/mithril.js +(c) Leo Horie +License: MIT +*/ +var m=function a(b,c){function d(a){C=a.document,D=a.location,F=a.cancelAnimationFrame||a.clearTimeout,E=a.requestAnimationFrame||a.setTimeout}function e(){var a,b=[].slice.call(arguments),c=!(null==b[1]||K.call(b[1])!==G||"tag"in b[1]||"subtree"in b[1]),d=c?b[1]:{},e="class"in d?"class":"className",f={tag:"div",attrs:{}},g=[];if(K.call(b[0])!=I)throw new Error("selector in m(selector, attrs, children) should be a string");for(;a=L.exec(b[0]);)if(""===a[1]&&a[2])f.tag=a[2];else if("#"===a[1])f.attrs.id=a[2];else if("."===a[1])g.push(a[2]);else if("["===a[3][0]){var h=M.exec(a[3]);f.attrs[h[1]]=h[3]||(h[2]?"":!0)}g.length>0&&(f.attrs[e]=g.join(" "));var i=c?b[2]:b[1];f.children=K.call(i)===H?i:b.slice(c?2:1);for(var j in d)j===e?""!==d[j]&&(f.attrs[j]=(f.attrs[j]||"")+" "+d[j]):f.attrs[j]=d[j];return f}function f(a,b,d,e,j,l,m,n,o,p,q){if((null==j||null==j.toString())&&(j=""),"retain"===j.subtree)return l;var r=K.call(l),s=K.call(j);if(null==l||r!==s){if(null!=l)if(d&&d.nodes){var t=n-e,u=t+(s===H?j:l.nodes).length;i(d.nodes.slice(t,u),d.slice(t,u))}else l.nodes&&i(l.nodes,l);l=new j.constructor,l.tag&&(l={}),l.nodes=[]}if(s===H){for(var v=0,w=j.length;w>v;v++)K.call(j[v])===H&&(j=j.concat.apply([],j),v--);for(var x=[],y=l.length===j.length,z=0,A=1,B=2,D=3,E={},F=[],L=!1,v=0;v<l.length;v++)l[v]&&l[v].attrs&&null!=l[v].attrs.key&&(L=!0,E[l[v].attrs.key]={action:A,index:v});if(L){j.indexOf(null)>-1&&(j=j.filter(function(a){return null!=a}));var M=!1;if(j.length!=l.length)M=!0;else for(var O,P,v=0;O=l[v],P=j[v];v++)if(O.attrs&&P.attrs&&O.attrs.key!=P.attrs.key){M=!0;break}if(M){for(var v=0,w=j.length;w>v;v++)if(j[v]&&j[v].attrs)if(null!=j[v].attrs.key){var Q=j[v].attrs.key;E[Q]=E[Q]?{action:D,index:v,from:E[Q].index,element:l.nodes[E[Q].index]||C.createElement("div")}:{action:B,index:v}}else F.push({index:v,element:a.childNodes[v]||C.createElement("div")});var R=[];for(var S in E)R.push(E[S]);for(var T,U=R.sort(g),V=new Array(l.length),v=0;T=U[v];v++){if(T.action===A&&(i(l[T.index].nodes,l[T.index]),V.splice(T.index,1)),T.action===B){var W=C.createElement("div");W.key=j[T.index].attrs.key,a.insertBefore(W,a.childNodes[T.index]||null),V.splice(T.index,0,{attrs:{key:j[T.index].attrs.key},nodes:[W]})}T.action===D&&(a.childNodes[T.index]!==T.element&&null!==T.element&&a.insertBefore(T.element,a.childNodes[T.index]||null),V[T.index]=l[T.from])}for(var v=0,w=F.length;w>v;v++){var T=F[v];a.insertBefore(T.element,a.childNodes[T.index]||null),V[T.index]=l[T.index]}l=V,l.nodes=new Array(a.childNodes.length);for(var X,v=0;X=a.childNodes[v];v++)l.nodes[v]=X}}for(var v=0,Y=0,w=j.length;w>v;v++){var Z=f(a,b,l,n,j[v],l[Y],m,n+z||z,o,p,q);Z!==c&&(Z.nodes.intact||(y=!1),z+=Z.$trusted?(Z.match(/<[^\/]|\>\s*[^<]/g)||[]).length:K.call(Z)===H?Z.length:1,l[Y++]=Z)}if(!y){for(var v=0,w=j.length;w>v;v++)null!=l[v]&&x.push.apply(x,l[v].nodes);for(var $,v=0;$=l.nodes[v];v++)null!=$.parentNode&&x.indexOf($)<0&&i([$],[l[v]]);j.length<l.length&&(l.length=j.length),l.nodes=x}}else if(null!=j&&s===G){j.attrs||(j.attrs={}),l.attrs||(l.attrs={});var _=Object.keys(j.attrs),ab=_.length>("key"in j.attrs?1:0);if((j.tag!=l.tag||_.join()!=Object.keys(l.attrs).join()||j.attrs.id!=l.attrs.id)&&(l.nodes.length&&i(l.nodes),l.configContext&&typeof l.configContext.onunload===J&&l.configContext.onunload()),K.call(j.tag)!=I)return;var $,bb=0===l.nodes.length;if(j.attrs.xmlns?p=j.attrs.xmlns:"svg"===j.tag?p="http://www.w3.org/2000/svg":"math"===j.tag&&(p="http://www.w3.org/1998/Math/MathML"),bb?($=j.attrs.is?p===c?C.createElement(j.tag,j.attrs.is):C.createElementNS(p,j.tag,j.attrs.is):p===c?C.createElement(j.tag):C.createElementNS(p,j.tag),l={tag:j.tag,attrs:ab?h($,j.tag,j.attrs,{},p):j.attrs,children:null!=j.children&&j.children.length>0?f($,j.tag,c,c,j.children,l.children,!0,0,j.attrs.contenteditable?$:o,p,q):j.children,nodes:[$]},l.children&&!l.children.nodes&&(l.children.nodes=[]),"select"===j.tag&&j.attrs.value&&h($,j.tag,{value:j.attrs.value},{},p),a.insertBefore($,a.childNodes[n]||null)):($=l.nodes[0],ab&&h($,j.tag,j.attrs,l.attrs,p),l.children=f($,j.tag,c,c,j.children,l.children,!1,0,j.attrs.contenteditable?$:o,p,q),l.nodes.intact=!0,m===!0&&null!=$&&a.insertBefore($,a.childNodes[n]||null)),typeof j.attrs.config===J){var cb=l.configContext=l.configContext||{},db=function(a,b){return function(){return a.attrs.config.apply(a,b)}};q.push(db(j,[$,!bb,cb,l]))}}else if(typeof s!=J){var x;0===l.nodes.length?(j.$trusted?x=k(a,n,j):(x=[C.createTextNode(j)],a.nodeName.match(N)||a.insertBefore(x[0],a.childNodes[n]||null)),l="string number boolean".indexOf(typeof j)>-1?new j.constructor(j):j,l.nodes=x):l.valueOf()!==j.valueOf()||m===!0?(x=l.nodes,o&&o===C.activeElement||(j.$trusted?(i(x,l),x=k(a,n,j)):"textarea"===b?a.value=j:o?o.innerHTML=j:((1===x[0].nodeType||x.length>1)&&(i(l.nodes,l),x=[C.createTextNode(j)]),a.insertBefore(x[0],a.childNodes[n]||null),x[0].nodeValue=j)),l=new j.constructor(j),l.nodes=x):l.nodes.intact=!0}return l}function g(a,b){return a.action-b.action||a.index-b.index}function h(a,b,c,d,e){for(var f in c){var g=c[f],h=d[f];if(f in d&&h===g)"value"===f&&"input"===b&&a.value!=g&&(a.value=g);else{d[f]=g;try{if("config"===f||"key"==f)continue;if(typeof g===J&&0===f.indexOf("on"))a[f]=l(g,a);else if("style"===f&&null!=g&&K.call(g)===G){for(var i in g)(null==h||h[i]!==g[i])&&(a.style[i]=g[i]);for(var i in h)i in g||(a.style[i]="")}else null!=e?"href"===f?a.setAttributeNS("http://www.w3.org/1999/xlink","href",g):"className"===f?a.setAttribute("class",g):a.setAttribute(f,g):f in a&&"list"!==f&&"style"!==f&&"form"!==f&&"type"!==f?("input"!==b||a[f]!==g)&&(a[f]=g):a.setAttribute(f,g)}catch(j){if(j.message.indexOf("Invalid argument")<0)throw j}}}return d}function i(a,b){for(var c=a.length-1;c>-1;c--)if(a[c]&&a[c].parentNode){try{a[c].parentNode.removeChild(a[c])}catch(d){}b=[].concat(b),b[c]&&j(b[c])}0!=a.length&&(a.length=0)}function j(a){if(a.configContext&&typeof a.configContext.onunload===J&&a.configContext.onunload(),a.children)if(K.call(a.children)===H)for(var b,c=0;b=a.children[c];c++)j(b);else a.children.tag&&j(a.children)}function k(a,b,c){var d=a.childNodes[b];if(d){var e=1!=d.nodeType,f=C.createElement("span");e?(a.insertBefore(f,d||null),f.insertAdjacentHTML("beforebegin",c),a.removeChild(f)):d.insertAdjacentHTML("beforebegin",c)}else a.insertAdjacentHTML("beforeend",c);for(var g=[];a.childNodes[b]!==d;)g.push(a.childNodes[b]),b++;return g}function l(a,b){return function(c){c=c||event,e.redraw.strategy("diff"),e.startComputation();try{return a.call(b,c)}finally{ab()}}}function m(a){var b=Q.indexOf(a);return 0>b?Q.push(a)-1:b}function n(a){var b=function(){return arguments.length&&(a=arguments[0]),a};return b.toJSON=function(){return a},b}function o(){for(var a,b="all"===e.redraw.strategy(),c=0;a=T[c];c++)V[c]&&e.render(a,U[c].view?U[c].view(V[c]):$(),b);Y&&(Y(),Y=null),W=null,X=new Date,e.redraw.strategy("diff")}function p(a){return a.slice(db[e.route.mode].length)}function q(a,b,c){bb={};var d=c.indexOf("?");-1!==d&&(bb=u(c.substr(d+1,c.length)),c=c.substr(0,d));for(var f in b){if(f===c)return e.module(a,b[f]),!0;var g=new RegExp("^"+f.replace(/:[^\/]+?\.{3}/g,"(.*?)").replace(/:[^\/]+/g,"([^\\/]+)")+"/?$");if(g.test(c))return c.replace(g,function(){for(var c=f.match(/:[^\/]+/g)||[],d=[].slice.call(arguments,1,-2),g=0,h=c.length;h>g;g++)bb[c[g].replace(/:|\./g,"")]=decodeURIComponent(d[g]);e.module(a,b[f])}),!0}}function r(a){if(a=a||event,!a.ctrlKey&&!a.metaKey&&2!==a.which){a.preventDefault?a.preventDefault():a.returnValue=!1;var b=a.currentTarget||this,c="pathname"===e.route.mode&&b.search?u(b.search.slice(1)):{};e.route(b[e.route.mode].slice(db[e.route.mode].length),c)}}function s(){"hash"!=e.route.mode&&D.hash?D.hash=D.hash:b.scrollTo(0,0)}function t(a,b){var c=[];for(var d in a){var e=b?b+"["+d+"]":d,f=a[d],g=K.call(f),h=null!=f&&g===G?t(f,e):g===H?f.map(function(a){return encodeURIComponent(e+"[]")+"="+encodeURIComponent(a)}).join("&"):encodeURIComponent(e)+"="+encodeURIComponent(f);c.push(h)}return c.join("&")}function u(a){for(var b=a.split("&"),c={},d=0,e=b.length;e>d;d++){var f=b[d].split("=");c[decodeURIComponent(f[0])]=f[1]?decodeURIComponent(f[1]):""}return c}function v(a){var b=m(a);i(a.childNodes,R[b]),R[b]=c}function w(a){var b=e.prop();return a.then(b),b.then=function(b,c){return w(a.then(b,c))},b}function x(a,b){function c(a){l=a||j,n.map(function(a){l===i&&a.resolve(m)||a.reject(m)})}function d(a,b,c,d){if((null!=m&&K.call(m)===G||typeof m===J)&&typeof a===J)try{var f=0;a.call(m,function(a){f++||(m=a,b())},function(a){f++||(m=a,c())})}catch(g){e.deferred.onerror(g),m=g,c()}else d()}function f(){var j;try{j=m&&m.then}catch(n){return e.deferred.onerror(n),m=n,l=h,f()}d(j,function(){l=g,f()},function(){l=h,f()},function(){try{l===g&&typeof a===J?m=a(m):l===h&&"function"==typeof b&&(m=b(m),l=g)}catch(f){return e.deferred.onerror(f),m=f,c()}m===k?(m=TypeError(),c()):d(j,function(){c(i)},c,function(){c(l===g&&i)})})}var g=1,h=2,i=3,j=4,k=this,l=0,m=0,n=[];k.promise={},k.resolve=function(a){return l||(m=a,l=g,f()),this},k.reject=function(a){return l||(m=a,l=h,f()),this},k.promise.then=function(a,b){var c=new x(a,b);return l===i?c.resolve(m):l===j?c.reject(m):n.push(c),c.promise}}function y(a){return a}function z(a){if(!a.dataType||"jsonp"!==a.dataType.toLowerCase()){var d=new b.XMLHttpRequest;if(d.open(a.method,a.url,!0,a.user,a.password),d.onreadystatechange=function(){4===d.readyState&&(d.status>=200&&d.status<300?a.onload({type:"load",target:d}):a.onerror({type:"error",target:d}))},a.serialize===JSON.stringify&&a.data&&"GET"!==a.method&&d.setRequestHeader("Content-Type","application/json; charset=utf-8"),a.deserialize===JSON.parse&&d.setRequestHeader("Accept","application/json, text/*"),typeof a.config===J){var e=a.config(d,a);null!=e&&(d=e)}var f="GET"!==a.method&&a.data?a.data:"";if(f&&K.call(f)!=I&&f.constructor!=b.FormData)throw"Request data should be either be a string or FormData. Check the `serialize` option in `m.request`";return d.send(f),d}var g="mithril_callback_"+(new Date).getTime()+"_"+Math.round(1e16*Math.random()).toString(36),h=C.createElement("script");b[g]=function(d){h.parentNode.removeChild(h),a.onload({type:"load",target:{responseText:d}}),b[g]=c},h.onerror=function(){return h.parentNode.removeChild(h),a.onerror({type:"error",target:{status:500,responseText:JSON.stringify({error:"Error making jsonp request"})}}),b[g]=c,!1},h.onload=function(){return!1},h.src=a.url+(a.url.indexOf("?")>0?"&":"?")+(a.callbackKey?a.callbackKey:"callback")+"="+g+"&"+t(a.data||{}),C.body.appendChild(h)}function A(a,b,c){if("GET"===a.method&&"jsonp"!=a.dataType){var d=a.url.indexOf("?")<0?"?":"&",e=t(b);a.url=a.url+(e?d+e:"")}else a.data=c(b);return a}function B(a,b){var c=a.match(/:[a-z]\w+/gi);if(c&&b)for(var d=0;d<c.length;d++){var e=c[d].slice(1);a=a.replace(c[d],b[e]),delete b[e]}return a}var C,D,E,F,G="[object Object]",H="[object Array]",I="[object String]",J="function",K={}.toString,L=/(?:(^|#|\.)([^#\.\[\]]+))|(\[.+?\])/g,M=/\[(.+?)(?:=("|'|)(.*?)\2)?\]/,N=/^(AREA|BASE|BR|COL|COMMAND|EMBED|HR|IMG|INPUT|KEYGEN|LINK|META|PARAM|SOURCE|TRACK|WBR)$/;d(b);var O,P={appendChild:function(a){O===c&&(O=C.createElement("html")),C.documentElement&&C.documentElement!==a?C.replaceChild(a,C.documentElement):C.appendChild(a),this.childNodes=C.childNodes},insertBefore:function(a){this.appendChild(a)},childNodes:[]},Q=[],R={};e.render=function(a,b,d){var e=[];if(!a)throw new Error("Please ensure the DOM element exists before rendering a template into it.");var g=m(a),h=a===C,j=h||a===C.documentElement?P:a;h&&"html"!=b.tag&&(b={tag:"html",attrs:{},children:b}),R[g]===c&&i(j.childNodes),d===!0&&v(a),R[g]=f(j,null,c,c,b,R[g],!1,0,null,c,e);for(var k=0,l=e.length;l>k;k++)e[k]()},e.trust=function(a){return a=new String(a),a.$trusted=!0,a},e.prop=function(a){return(null!=a&&K.call(a)===G||typeof a===J)&&typeof a.then===J?w(a):n(a)};var S,T=[],U=[],V=[],W=null,X=0,Y=null,Z=16;e.module=function(a,b){if(!a)throw new Error("Please ensure the DOM element exists before rendering a template into it.");var c=T.indexOf(a);0>c&&(c=T.length);var d=!1;if(V[c]&&typeof V[c].onunload===J){var f={preventDefault:function(){d=!0}};V[c].onunload(f)}if(!d){e.redraw.strategy("all"),e.startComputation(),T[c]=a;var g=S=b=b||{},h=new(b.controller||function(){});return g===S&&(V[c]=h,U[c]=b),ab(),V[c]}},e.redraw=function(a){W&&a!==!0?(new Date-X>Z||E===b.requestAnimationFrame)&&(W>0&&F(W),W=E(o,Z)):(o(),W=E(function(){W=null},Z))},e.redraw.strategy=e.prop();var $=function(){return""},_=0;e.startComputation=function(){_++},e.endComputation=function(){_=Math.max(_-1,0),0===_&&e.redraw()};var ab=function(){"none"==e.redraw.strategy()?(_--,e.redraw.strategy("diff")):e.endComputation()};e.withAttr=function(a,b){return function(c){c=c||event;var d=c.currentTarget||this;b(a in d?d[a]:d.getAttribute(a))}};var bb,cb,db={pathname:"",hash:"#",search:"?"},eb=function(){};return e.route=function(){if(0===arguments.length)return cb;if(3===arguments.length&&K.call(arguments[1])===I){var a=arguments[0],c=arguments[1],d=arguments[2];eb=function(b){var f=cb=p(b);q(a,d,f)||e.route(c,!0)};var f="hash"===e.route.mode?"onhashchange":"onpopstate";b[f]=function(){var a=D[e.route.mode];"pathname"===e.route.mode&&(a+=D.search),cb!=p(a)&&eb(a)},Y=s,b[f]()}else if(arguments[0].addEventListener){{var g=arguments[0];arguments[1],arguments[2]}g.href=("pathname"!==e.route.mode?D.pathname:"")+db[e.route.mode]+this.attrs.href,g.removeEventListener("click",r),g.addEventListener("click",r)}else if(K.call(arguments[0])===I){var h=cb;cb=arguments[0];var i=arguments[1]||{},j=cb.indexOf("?"),k=j>-1?u(cb.slice(j+1)):{};for(var l in i)k[l]=i[l];var m=t(k),n=j>-1?cb.slice(0,j):cb;m&&(cb=n+(-1===n.indexOf("?")?"?":"&")+m);var o=(3===arguments.length?arguments[2]:arguments[1])===!0||h===arguments[0];b.history.pushState?(Y=function(){b.history[o?"replaceState":"pushState"](null,C.title,db[e.route.mode]+cb),s()},eb(db[e.route.mode]+cb)):D[e.route.mode]=cb}},e.route.param=function(a){if(!bb)throw new Error("You must call m.route(element, defaultRoute, routes) before calling m.route.param()");return bb[a]},e.route.mode="search",e.deferred=function(){var a=new x;return a.promise=w(a.promise),a},e.deferred.onerror=function(a){if("[object Error]"===K.call(a)&&!a.constructor.toString().match(/ Error/))throw a},e.sync=function(a){function b(a,b){return function(e){return g[a]=e,b||(c="reject"),0===--f&&(d.promise(g),d[c](g)),e}}var c="resolve",d=e.deferred(),f=a.length,g=new Array(f);if(a.length>0)for(var h=0;h<a.length;h++)a[h].then(b(h,!0),b(h,!1));else d.resolve([]);return d.promise},e.request=function(a){a.background!==!0&&e.startComputation();var b=e.deferred(),c=a.dataType&&"jsonp"===a.dataType.toLowerCase(),d=a.serialize=c?y:a.serialize||JSON.stringify,f=a.deserialize=c?y:a.deserialize||JSON.parse,g=a.extract||function(a){return 0===a.responseText.length&&f===JSON.parse?null:a.responseText};return a.url=B(a.url,a.data),a=A(a,a.data,d),a.onload=a.onerror=function(c){try{c=c||event;var d=("load"===c.type?a.unwrapSuccess:a.unwrapError)||y,h=d(f(g(c.target,a)));if("load"===c.type)if(K.call(h)===H&&a.type)for(var i=0;i<h.length;i++)h[i]=new a.type(h[i]);else a.type&&(h=new a.type(h));b["load"===c.type?"resolve":"reject"](h)}catch(c){e.deferred.onerror(c),b.reject(c)}a.background!==!0&&e.endComputation()},z(a),b.promise(a.initialValue),b.promise},e.deps=function(a){return d(b=a||b),b},e.deps.factory=a,e}("undefined"!=typeof window?window:{});"undefined"!=typeof module&&null!==module&&module.exports?module.exports=m:"function"==typeof define&&define.amd&&define(function(){return m}); +//# sourceMappingURL=mithril.min.js.map \ No newline at end of file diff --git a/2023/assets/js/mithril.min.js.map b/2023/assets/js/mithril.min.js.map new file mode 100644 index 00000000..6785e481 --- /dev/null +++ b/2023/assets/js/mithril.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mithril.min.js","sources":["mithril.js"],"names":["m","app","window","undefined","initialize","$document","document","$location","location","$cancelAnimationFrame","cancelAnimationFrame","clearTimeout","$requestAnimationFrame","requestAnimationFrame","setTimeout","match","args","slice","call","arguments","hasAttrs","type","OBJECT","attrs","classAttrName","cell","tag","classes","STRING","Error","parser","exec","id","push","pair","attrParser","length","join","children","ARRAY","attrName","build","parentElement","parentTag","parentCache","parentIndex","data","cached","shouldReattach","index","editable","namespace","configs","toString","subtree","cachedType","dataType","nodes","offset","end","clear","constructor","i","len","concat","apply","intact","subArrayCount","DELETION","INSERTION","MOVE","existing","unkeyed","shouldMaintainIdentities","key","action","indexOf","filter","x","keysDiffer","cachedCell","dataCell","from","element","createElement","childNodes","actions","prop","change","changes","sort","sortChanges","newCached","Array","splice","dummy","insertBefore","child","cacheCount","item","$trusted","node","parentNode","dataAttrKeys","Object","keys","hasKeys","configContext","onunload","FUNCTION","isNew","xmlns","is","createElementNS","setAttributes","contenteditable","value","context","callback","injectHTML","createTextNode","nodeName","voidElements","valueOf","activeElement","innerHTML","nodeType","nodeValue","a","b","dataAttrs","cachedAttrs","dataAttr","cachedAttr","autoredraw","rule","style","setAttributeNS","setAttribute","e","message","removeChild","unload","nextSibling","isElement","placeholder","insertAdjacentHTML","object","event","redraw","strategy","startComputation","endFirstComputation","getCellCacheKey","nodeCache","gettersetter","store","toJSON","root","forceRedraw","roots","controllers","render","modules","view","blank","computePostRedrawHook","lastRedrawId","lastRedrawCallTime","Date","normalizeRoute","route","modes","mode","routeByValue","router","path","routeParams","queryStart","parseQueryString","substr","module","matcher","RegExp","replace","test","values","decodeURIComponent","routeUnobtrusive","ctrlKey","metaKey","which","preventDefault","returnValue","currentTarget","this","search","setScroll","hash","scrollTo","buildQueryString","prefix","str","valueType","map","encodeURIComponent","pairs","split","params","reset","cacheKey","cellCache","propify","promise","then","resolve","reject","Deferred","successCallback","failureCallback","finish","state","REJECTED","next","deferred","RESOLVED","promiseValue","thennable","notThennableCallback","count","onerror","fire","REJECTING","RESOLVING","self","TypeError","identity","ajax","options","toLowerCase","xhr","XMLHttpRequest","open","method","url","user","password","onreadystatechange","readyState","status","onload","target","serialize","JSON","stringify","setRequestHeader","deserialize","parse","config","maybeXhr","FormData","send","callbackKey","getTime","Math","round","random","script","resp","responseText","error","src","body","appendChild","bindData","xhrOptions","querystring","parameterizeUrl","tokens","html","documentNode","documentElement","replaceChild","forceRecreation","isDocumentRoot","trust","String","topModule","FRAME_BUDGET","isPrevented","currentModule","controller","force","pendingRequests","endComputation","max","withAttr","withAttrCallback","getAttribute","currentRoute","pathname","redirect","defaultRoute","source","listener","addEventListener","href","removeEventListener","oldRoute","queryIndex","currentPath","shouldReplaceHistoryEntry","history","pushState","title","param","sync","synchronizer","pos","resolved","results","outstanding","request","background","isJSONP","extract","unwrap","unwrapSuccess","unwrapError","response","initialValue","deps","mock","factory","exports","define","amd"],"mappings":"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"} \ No newline at end of file diff --git a/2023/assets/js/moment.js b/2023/assets/js/moment.js new file mode 100644 index 00000000..85e190d4 --- /dev/null +++ b/2023/assets/js/moment.js @@ -0,0 +1,2936 @@ +//! moment.js +//! version : 2.8.4 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com + +(function (undefined) { + /************************************ + Constants + ************************************/ + + var moment, + VERSION = '2.8.4', + // the global-scope this is NOT the global object in Node.js + globalScope = typeof global !== 'undefined' ? global : this, + oldGlobalMoment, + round = Math.round, + hasOwnProperty = Object.prototype.hasOwnProperty, + i, + + YEAR = 0, + MONTH = 1, + DATE = 2, + HOUR = 3, + MINUTE = 4, + SECOND = 5, + MILLISECOND = 6, + + // internal storage for locale config files + locales = {}, + + // extra moment internal properties (plugins register props here) + momentProperties = [], + + // check for nodeJS + hasModule = (typeof module !== 'undefined' && module && module.exports), + + // ASP.NET json date format regex + aspNetJsonRegex = /^\/?Date\((\-?\d+)/i, + aspNetTimeSpanJsonRegex = /(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/, + + // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html + // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere + isoDurationRegex = /^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/, + + // format tokens + formattingTokens = /(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g, + localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, + + // parsing token regexes + parseTokenOneOrTwoDigits = /\d\d?/, // 0 - 99 + parseTokenOneToThreeDigits = /\d{1,3}/, // 0 - 999 + parseTokenOneToFourDigits = /\d{1,4}/, // 0 - 9999 + parseTokenOneToSixDigits = /[+\-]?\d{1,6}/, // -999,999 - 999,999 + parseTokenDigits = /\d+/, // nonzero number of digits + parseTokenWord = /[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i, // any word (or two) characters or numbers including two/three word month in arabic. + parseTokenTimezone = /Z|[\+\-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z + parseTokenT = /T/i, // T (ISO separator) + parseTokenOffsetMs = /[\+\-]?\d+/, // 1234567890123 + parseTokenTimestampMs = /[\+\-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123 + + //strict parsing regexes + parseTokenOneDigit = /\d/, // 0 - 9 + parseTokenTwoDigits = /\d\d/, // 00 - 99 + parseTokenThreeDigits = /\d{3}/, // 000 - 999 + parseTokenFourDigits = /\d{4}/, // 0000 - 9999 + parseTokenSixDigits = /[+-]?\d{6}/, // -999,999 - 999,999 + parseTokenSignedNumber = /[+-]?\d+/, // -inf - inf + + // iso 8601 regex + // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00) + isoRegex = /^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/, + + isoFormat = 'YYYY-MM-DDTHH:mm:ssZ', + + isoDates = [ + ['YYYYYY-MM-DD', /[+-]\d{6}-\d{2}-\d{2}/], + ['YYYY-MM-DD', /\d{4}-\d{2}-\d{2}/], + ['GGGG-[W]WW-E', /\d{4}-W\d{2}-\d/], + ['GGGG-[W]WW', /\d{4}-W\d{2}/], + ['YYYY-DDD', /\d{4}-\d{3}/] + ], + + // iso time formats and regexes + isoTimes = [ + ['HH:mm:ss.SSSS', /(T| )\d\d:\d\d:\d\d\.\d+/], + ['HH:mm:ss', /(T| )\d\d:\d\d:\d\d/], + ['HH:mm', /(T| )\d\d:\d\d/], + ['HH', /(T| )\d\d/] + ], + + // timezone chunker '+10:00' > ['10', '00'] or '-1530' > ['-15', '30'] + parseTimezoneChunker = /([\+\-]|\d\d)/gi, + + // getter and setter names + proxyGettersAndSetters = 'Date|Hours|Minutes|Seconds|Milliseconds'.split('|'), + unitMillisecondFactors = { + 'Milliseconds' : 1, + 'Seconds' : 1e3, + 'Minutes' : 6e4, + 'Hours' : 36e5, + 'Days' : 864e5, + 'Months' : 2592e6, + 'Years' : 31536e6 + }, + + unitAliases = { + ms : 'millisecond', + s : 'second', + m : 'minute', + h : 'hour', + d : 'day', + D : 'date', + w : 'week', + W : 'isoWeek', + M : 'month', + Q : 'quarter', + y : 'year', + DDD : 'dayOfYear', + e : 'weekday', + E : 'isoWeekday', + gg: 'weekYear', + GG: 'isoWeekYear' + }, + + camelFunctions = { + dayofyear : 'dayOfYear', + isoweekday : 'isoWeekday', + isoweek : 'isoWeek', + weekyear : 'weekYear', + isoweekyear : 'isoWeekYear' + }, + + // format function strings + formatFunctions = {}, + + // default relative time thresholds + relativeTimeThresholds = { + s: 45, // seconds to minute + m: 45, // minutes to hour + h: 22, // hours to day + d: 26, // days to month + M: 11 // months to year + }, + + // tokens to ordinalize and pad + ordinalizeTokens = 'DDD w W M D d'.split(' '), + paddedTokens = 'M D H h m s w W'.split(' '), + + formatTokenFunctions = { + M : function () { + return this.month() + 1; + }, + MMM : function (format) { + return this.localeData().monthsShort(this, format); + }, + MMMM : function (format) { + return this.localeData().months(this, format); + }, + D : function () { + return this.date(); + }, + DDD : function () { + return this.dayOfYear(); + }, + d : function () { + return this.day(); + }, + dd : function (format) { + return this.localeData().weekdaysMin(this, format); + }, + ddd : function (format) { + return this.localeData().weekdaysShort(this, format); + }, + dddd : function (format) { + return this.localeData().weekdays(this, format); + }, + w : function () { + return this.week(); + }, + W : function () { + return this.isoWeek(); + }, + YY : function () { + return leftZeroFill(this.year() % 100, 2); + }, + YYYY : function () { + return leftZeroFill(this.year(), 4); + }, + YYYYY : function () { + return leftZeroFill(this.year(), 5); + }, + YYYYYY : function () { + var y = this.year(), sign = y >= 0 ? '+' : '-'; + return sign + leftZeroFill(Math.abs(y), 6); + }, + gg : function () { + return leftZeroFill(this.weekYear() % 100, 2); + }, + gggg : function () { + return leftZeroFill(this.weekYear(), 4); + }, + ggggg : function () { + return leftZeroFill(this.weekYear(), 5); + }, + GG : function () { + return leftZeroFill(this.isoWeekYear() % 100, 2); + }, + GGGG : function () { + return leftZeroFill(this.isoWeekYear(), 4); + }, + GGGGG : function () { + return leftZeroFill(this.isoWeekYear(), 5); + }, + e : function () { + return this.weekday(); + }, + E : function () { + return this.isoWeekday(); + }, + a : function () { + return this.localeData().meridiem(this.hours(), this.minutes(), true); + }, + A : function () { + return this.localeData().meridiem(this.hours(), this.minutes(), false); + }, + H : function () { + return this.hours(); + }, + h : function () { + return this.hours() % 12 || 12; + }, + m : function () { + return this.minutes(); + }, + s : function () { + return this.seconds(); + }, + S : function () { + return toInt(this.milliseconds() / 100); + }, + SS : function () { + return leftZeroFill(toInt(this.milliseconds() / 10), 2); + }, + SSS : function () { + return leftZeroFill(this.milliseconds(), 3); + }, + SSSS : function () { + return leftZeroFill(this.milliseconds(), 3); + }, + Z : function () { + var a = -this.zone(), + b = '+'; + if (a < 0) { + a = -a; + b = '-'; + } + return b + leftZeroFill(toInt(a / 60), 2) + ':' + leftZeroFill(toInt(a) % 60, 2); + }, + ZZ : function () { + var a = -this.zone(), + b = '+'; + if (a < 0) { + a = -a; + b = '-'; + } + return b + leftZeroFill(toInt(a / 60), 2) + leftZeroFill(toInt(a) % 60, 2); + }, + z : function () { + return this.zoneAbbr(); + }, + zz : function () { + return this.zoneName(); + }, + x : function () { + return this.valueOf(); + }, + X : function () { + return this.unix(); + }, + Q : function () { + return this.quarter(); + } + }, + + deprecations = {}, + + lists = ['months', 'monthsShort', 'weekdays', 'weekdaysShort', 'weekdaysMin']; + + // Pick the first defined of two or three arguments. dfl comes from + // default. + function dfl(a, b, c) { + switch (arguments.length) { + case 2: return a != null ? a : b; + case 3: return a != null ? a : b != null ? b : c; + default: throw new Error('Implement me'); + } + } + + function hasOwnProp(a, b) { + return hasOwnProperty.call(a, b); + } + + function defaultParsingFlags() { + // We need to deep clone this object, and es5 standard is not very + // helpful. + return { + empty : false, + unusedTokens : [], + unusedInput : [], + overflow : -2, + charsLeftOver : 0, + nullInput : false, + invalidMonth : null, + invalidFormat : false, + userInvalidated : false, + iso: false + }; + } + + function printMsg(msg) { + if (moment.suppressDeprecationWarnings === false && + typeof console !== 'undefined' && console.warn) { + console.warn('Deprecation warning: ' + msg); + } + } + + function deprecate(msg, fn) { + var firstTime = true; + return extend(function () { + if (firstTime) { + printMsg(msg); + firstTime = false; + } + return fn.apply(this, arguments); + }, fn); + } + + function deprecateSimple(name, msg) { + if (!deprecations[name]) { + printMsg(msg); + deprecations[name] = true; + } + } + + function padToken(func, count) { + return function (a) { + return leftZeroFill(func.call(this, a), count); + }; + } + function ordinalizeToken(func, period) { + return function (a) { + return this.localeData().ordinal(func.call(this, a), period); + }; + } + + while (ordinalizeTokens.length) { + i = ordinalizeTokens.pop(); + formatTokenFunctions[i + 'o'] = ordinalizeToken(formatTokenFunctions[i], i); + } + while (paddedTokens.length) { + i = paddedTokens.pop(); + formatTokenFunctions[i + i] = padToken(formatTokenFunctions[i], 2); + } + formatTokenFunctions.DDDD = padToken(formatTokenFunctions.DDD, 3); + + + /************************************ + Constructors + ************************************/ + + function Locale() { + } + + // Moment prototype object + function Moment(config, skipOverflow) { + if (skipOverflow !== false) { + checkOverflow(config); + } + copyConfig(this, config); + this._d = new Date(+config._d); + } + + // Duration Constructor + function Duration(duration) { + var normalizedInput = normalizeObjectUnits(duration), + years = normalizedInput.year || 0, + quarters = normalizedInput.quarter || 0, + months = normalizedInput.month || 0, + weeks = normalizedInput.week || 0, + days = normalizedInput.day || 0, + hours = normalizedInput.hour || 0, + minutes = normalizedInput.minute || 0, + seconds = normalizedInput.second || 0, + milliseconds = normalizedInput.millisecond || 0; + + // representation for dateAddRemove + this._milliseconds = +milliseconds + + seconds * 1e3 + // 1000 + minutes * 6e4 + // 1000 * 60 + hours * 36e5; // 1000 * 60 * 60 + // Because of dateAddRemove treats 24 hours as different from a + // day when working around DST, we need to store them separately + this._days = +days + + weeks * 7; + // It is impossible translate months into days without knowing + // which months you are are talking about, so we have to store + // it separately. + this._months = +months + + quarters * 3 + + years * 12; + + this._data = {}; + + this._locale = moment.localeData(); + + this._bubble(); + } + + /************************************ + Helpers + ************************************/ + + + function extend(a, b) { + for (var i in b) { + if (hasOwnProp(b, i)) { + a[i] = b[i]; + } + } + + if (hasOwnProp(b, 'toString')) { + a.toString = b.toString; + } + + if (hasOwnProp(b, 'valueOf')) { + a.valueOf = b.valueOf; + } + + return a; + } + + function copyConfig(to, from) { + var i, prop, val; + + if (typeof from._isAMomentObject !== 'undefined') { + to._isAMomentObject = from._isAMomentObject; + } + if (typeof from._i !== 'undefined') { + to._i = from._i; + } + if (typeof from._f !== 'undefined') { + to._f = from._f; + } + if (typeof from._l !== 'undefined') { + to._l = from._l; + } + if (typeof from._strict !== 'undefined') { + to._strict = from._strict; + } + if (typeof from._tzm !== 'undefined') { + to._tzm = from._tzm; + } + if (typeof from._isUTC !== 'undefined') { + to._isUTC = from._isUTC; + } + if (typeof from._offset !== 'undefined') { + to._offset = from._offset; + } + if (typeof from._pf !== 'undefined') { + to._pf = from._pf; + } + if (typeof from._locale !== 'undefined') { + to._locale = from._locale; + } + + if (momentProperties.length > 0) { + for (i in momentProperties) { + prop = momentProperties[i]; + val = from[prop]; + if (typeof val !== 'undefined') { + to[prop] = val; + } + } + } + + return to; + } + + function absRound(number) { + if (number < 0) { + return Math.ceil(number); + } else { + return Math.floor(number); + } + } + + // left zero fill a number + // see http://jsperf.com/left-zero-filling for performance comparison + function leftZeroFill(number, targetLength, forceSign) { + var output = '' + Math.abs(number), + sign = number >= 0; + + while (output.length < targetLength) { + output = '0' + output; + } + return (sign ? (forceSign ? '+' : '') : '-') + output; + } + + function positiveMomentsDifference(base, other) { + var res = {milliseconds: 0, months: 0}; + + res.months = other.month() - base.month() + + (other.year() - base.year()) * 12; + if (base.clone().add(res.months, 'M').isAfter(other)) { + --res.months; + } + + res.milliseconds = +other - +(base.clone().add(res.months, 'M')); + + return res; + } + + function momentsDifference(base, other) { + var res; + other = makeAs(other, base); + if (base.isBefore(other)) { + res = positiveMomentsDifference(base, other); + } else { + res = positiveMomentsDifference(other, base); + res.milliseconds = -res.milliseconds; + res.months = -res.months; + } + + return res; + } + + // TODO: remove 'name' arg after deprecation is removed + function createAdder(direction, name) { + return function (val, period) { + var dur, tmp; + //invert the arguments, but complain about it + if (period !== null && !isNaN(+period)) { + deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period).'); + tmp = val; val = period; period = tmp; + } + + val = typeof val === 'string' ? +val : val; + dur = moment.duration(val, period); + addOrSubtractDurationFromMoment(this, dur, direction); + return this; + }; + } + + function addOrSubtractDurationFromMoment(mom, duration, isAdding, updateOffset) { + var milliseconds = duration._milliseconds, + days = duration._days, + months = duration._months; + updateOffset = updateOffset == null ? true : updateOffset; + + if (milliseconds) { + mom._d.setTime(+mom._d + milliseconds * isAdding); + } + if (days) { + rawSetter(mom, 'Date', rawGetter(mom, 'Date') + days * isAdding); + } + if (months) { + rawMonthSetter(mom, rawGetter(mom, 'Month') + months * isAdding); + } + if (updateOffset) { + moment.updateOffset(mom, days || months); + } + } + + // check if is an array + function isArray(input) { + return Object.prototype.toString.call(input) === '[object Array]'; + } + + function isDate(input) { + return Object.prototype.toString.call(input) === '[object Date]' || + input instanceof Date; + } + + // compare two arrays, return the number of differences + function compareArrays(array1, array2, dontConvert) { + var len = Math.min(array1.length, array2.length), + lengthDiff = Math.abs(array1.length - array2.length), + diffs = 0, + i; + for (i = 0; i < len; i++) { + if ((dontConvert && array1[i] !== array2[i]) || + (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))) { + diffs++; + } + } + return diffs + lengthDiff; + } + + function normalizeUnits(units) { + if (units) { + var lowered = units.toLowerCase().replace(/(.)s$/, '$1'); + units = unitAliases[units] || camelFunctions[lowered] || lowered; + } + return units; + } + + function normalizeObjectUnits(inputObject) { + var normalizedInput = {}, + normalizedProp, + prop; + + for (prop in inputObject) { + if (hasOwnProp(inputObject, prop)) { + normalizedProp = normalizeUnits(prop); + if (normalizedProp) { + normalizedInput[normalizedProp] = inputObject[prop]; + } + } + } + + return normalizedInput; + } + + function makeList(field) { + var count, setter; + + if (field.indexOf('week') === 0) { + count = 7; + setter = 'day'; + } + else if (field.indexOf('month') === 0) { + count = 12; + setter = 'month'; + } + else { + return; + } + + moment[field] = function (format, index) { + var i, getter, + method = moment._locale[field], + results = []; + + if (typeof format === 'number') { + index = format; + format = undefined; + } + + getter = function (i) { + var m = moment().utc().set(setter, i); + return method.call(moment._locale, m, format || ''); + }; + + if (index != null) { + return getter(index); + } + else { + for (i = 0; i < count; i++) { + results.push(getter(i)); + } + return results; + } + }; + } + + function toInt(argumentForCoercion) { + var coercedNumber = +argumentForCoercion, + value = 0; + + if (coercedNumber !== 0 && isFinite(coercedNumber)) { + if (coercedNumber >= 0) { + value = Math.floor(coercedNumber); + } else { + value = Math.ceil(coercedNumber); + } + } + + return value; + } + + function daysInMonth(year, month) { + return new Date(Date.UTC(year, month + 1, 0)).getUTCDate(); + } + + function weeksInYear(year, dow, doy) { + return weekOfYear(moment([year, 11, 31 + dow - doy]), dow, doy).week; + } + + function daysInYear(year) { + return isLeapYear(year) ? 366 : 365; + } + + function isLeapYear(year) { + return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0; + } + + function checkOverflow(m) { + var overflow; + if (m._a && m._pf.overflow === -2) { + overflow = + m._a[MONTH] < 0 || m._a[MONTH] > 11 ? MONTH : + m._a[DATE] < 1 || m._a[DATE] > daysInMonth(m._a[YEAR], m._a[MONTH]) ? DATE : + m._a[HOUR] < 0 || m._a[HOUR] > 24 || + (m._a[HOUR] === 24 && (m._a[MINUTE] !== 0 || + m._a[SECOND] !== 0 || + m._a[MILLISECOND] !== 0)) ? HOUR : + m._a[MINUTE] < 0 || m._a[MINUTE] > 59 ? MINUTE : + m._a[SECOND] < 0 || m._a[SECOND] > 59 ? SECOND : + m._a[MILLISECOND] < 0 || m._a[MILLISECOND] > 999 ? MILLISECOND : + -1; + + if (m._pf._overflowDayOfYear && (overflow < YEAR || overflow > DATE)) { + overflow = DATE; + } + + m._pf.overflow = overflow; + } + } + + function isValid(m) { + if (m._isValid == null) { + m._isValid = !isNaN(m._d.getTime()) && + m._pf.overflow < 0 && + !m._pf.empty && + !m._pf.invalidMonth && + !m._pf.nullInput && + !m._pf.invalidFormat && + !m._pf.userInvalidated; + + if (m._strict) { + m._isValid = m._isValid && + m._pf.charsLeftOver === 0 && + m._pf.unusedTokens.length === 0 && + m._pf.bigHour === undefined; + } + } + return m._isValid; + } + + function normalizeLocale(key) { + return key ? key.toLowerCase().replace('_', '-') : key; + } + + // pick the locale from the array + // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each + // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root + function chooseLocale(names) { + var i = 0, j, next, locale, split; + + while (i < names.length) { + split = normalizeLocale(names[i]).split('-'); + j = split.length; + next = normalizeLocale(names[i + 1]); + next = next ? next.split('-') : null; + while (j > 0) { + locale = loadLocale(split.slice(0, j).join('-')); + if (locale) { + return locale; + } + if (next && next.length >= j && compareArrays(split, next, true) >= j - 1) { + //the next array item is better than a shallower substring of this one + break; + } + j--; + } + i++; + } + return null; + } + + function loadLocale(name) { + var oldLocale = null; + if (!locales[name] && hasModule) { + try { + oldLocale = moment.locale(); + require('./locale/' + name); + // because defineLocale currently also sets the global locale, we want to undo that for lazy loaded locales + moment.locale(oldLocale); + } catch (e) { } + } + return locales[name]; + } + + // Return a moment from input, that is local/utc/zone equivalent to model. + function makeAs(input, model) { + var res, diff; + if (model._isUTC) { + res = model.clone(); + diff = (moment.isMoment(input) || isDate(input) ? + +input : +moment(input)) - (+res); + // Use low-level api, because this fn is low-level api. + res._d.setTime(+res._d + diff); + moment.updateOffset(res, false); + return res; + } else { + return moment(input).local(); + } + } + + /************************************ + Locale + ************************************/ + + + extend(Locale.prototype, { + + set : function (config) { + var prop, i; + for (i in config) { + prop = config[i]; + if (typeof prop === 'function') { + this[i] = prop; + } else { + this['_' + i] = prop; + } + } + // Lenient ordinal parsing accepts just a number in addition to + // number + (possibly) stuff coming from _ordinalParseLenient. + this._ordinalParseLenient = new RegExp(this._ordinalParse.source + '|' + /\d{1,2}/.source); + }, + + _months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + months : function (m) { + return this._months[m.month()]; + }, + + _monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + monthsShort : function (m) { + return this._monthsShort[m.month()]; + }, + + monthsParse : function (monthName, format, strict) { + var i, mom, regex; + + if (!this._monthsParse) { + this._monthsParse = []; + this._longMonthsParse = []; + this._shortMonthsParse = []; + } + + for (i = 0; i < 12; i++) { + // make the regex if we don't have it already + mom = moment.utc([2000, i]); + if (strict && !this._longMonthsParse[i]) { + this._longMonthsParse[i] = new RegExp('^' + this.months(mom, '').replace('.', '') + '$', 'i'); + this._shortMonthsParse[i] = new RegExp('^' + this.monthsShort(mom, '').replace('.', '') + '$', 'i'); + } + if (!strict && !this._monthsParse[i]) { + regex = '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, ''); + this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (strict && format === 'MMMM' && this._longMonthsParse[i].test(monthName)) { + return i; + } else if (strict && format === 'MMM' && this._shortMonthsParse[i].test(monthName)) { + return i; + } else if (!strict && this._monthsParse[i].test(monthName)) { + return i; + } + } + }, + + _weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdays : function (m) { + return this._weekdays[m.day()]; + }, + + _weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysShort : function (m) { + return this._weekdaysShort[m.day()]; + }, + + _weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + weekdaysMin : function (m) { + return this._weekdaysMin[m.day()]; + }, + + weekdaysParse : function (weekdayName) { + var i, mom, regex; + + if (!this._weekdaysParse) { + this._weekdaysParse = []; + } + + for (i = 0; i < 7; i++) { + // make the regex if we don't have it already + if (!this._weekdaysParse[i]) { + mom = moment([2000, 1]).day(i); + regex = '^' + this.weekdays(mom, '') + '|^' + this.weekdaysShort(mom, '') + '|^' + this.weekdaysMin(mom, ''); + this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i'); + } + // test the regex + if (this._weekdaysParse[i].test(weekdayName)) { + return i; + } + } + }, + + _longDateFormat : { + LTS : 'h:mm:ss A', + LT : 'h:mm A', + L : 'MM/DD/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY LT', + LLLL : 'dddd, MMMM D, YYYY LT' + }, + longDateFormat : function (key) { + var output = this._longDateFormat[key]; + if (!output && this._longDateFormat[key.toUpperCase()]) { + output = this._longDateFormat[key.toUpperCase()].replace(/MMMM|MM|DD|dddd/g, function (val) { + return val.slice(1); + }); + this._longDateFormat[key] = output; + } + return output; + }, + + isPM : function (input) { + // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays + // Using charAt should be more compatible. + return ((input + '').toLowerCase().charAt(0) === 'p'); + }, + + _meridiemParse : /[ap]\.?m?\.?/i, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'pm' : 'PM'; + } else { + return isLower ? 'am' : 'AM'; + } + }, + + _calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + calendar : function (key, mom, now) { + var output = this._calendar[key]; + return typeof output === 'function' ? output.apply(mom, [now]) : output; + }, + + _relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + + relativeTime : function (number, withoutSuffix, string, isFuture) { + var output = this._relativeTime[string]; + return (typeof output === 'function') ? + output(number, withoutSuffix, string, isFuture) : + output.replace(/%d/i, number); + }, + + pastFuture : function (diff, output) { + var format = this._relativeTime[diff > 0 ? 'future' : 'past']; + return typeof format === 'function' ? format(output) : format.replace(/%s/i, output); + }, + + ordinal : function (number) { + return this._ordinal.replace('%d', number); + }, + _ordinal : '%d', + _ordinalParse : /\d{1,2}/, + + preparse : function (string) { + return string; + }, + + postformat : function (string) { + return string; + }, + + week : function (mom) { + return weekOfYear(mom, this._week.dow, this._week.doy).week; + }, + + _week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + }, + + _invalidDate: 'Invalid date', + invalidDate: function () { + return this._invalidDate; + } + }); + + /************************************ + Formatting + ************************************/ + + + function removeFormattingTokens(input) { + if (input.match(/\[[\s\S]/)) { + return input.replace(/^\[|\]$/g, ''); + } + return input.replace(/\\/g, ''); + } + + function makeFormatFunction(format) { + var array = format.match(formattingTokens), i, length; + + for (i = 0, length = array.length; i < length; i++) { + if (formatTokenFunctions[array[i]]) { + array[i] = formatTokenFunctions[array[i]]; + } else { + array[i] = removeFormattingTokens(array[i]); + } + } + + return function (mom) { + var output = ''; + for (i = 0; i < length; i++) { + output += array[i] instanceof Function ? array[i].call(mom, format) : array[i]; + } + return output; + }; + } + + // format date using native date object + function formatMoment(m, format) { + if (!m.isValid()) { + return m.localeData().invalidDate(); + } + + format = expandFormat(format, m.localeData()); + + if (!formatFunctions[format]) { + formatFunctions[format] = makeFormatFunction(format); + } + + return formatFunctions[format](m); + } + + function expandFormat(format, locale) { + var i = 5; + + function replaceLongDateFormatTokens(input) { + return locale.longDateFormat(input) || input; + } + + localFormattingTokens.lastIndex = 0; + while (i >= 0 && localFormattingTokens.test(format)) { + format = format.replace(localFormattingTokens, replaceLongDateFormatTokens); + localFormattingTokens.lastIndex = 0; + i -= 1; + } + + return format; + } + + + /************************************ + Parsing + ************************************/ + + + // get the regex to find the next token + function getParseRegexForToken(token, config) { + var a, strict = config._strict; + switch (token) { + case 'Q': + return parseTokenOneDigit; + case 'DDDD': + return parseTokenThreeDigits; + case 'YYYY': + case 'GGGG': + case 'gggg': + return strict ? parseTokenFourDigits : parseTokenOneToFourDigits; + case 'Y': + case 'G': + case 'g': + return parseTokenSignedNumber; + case 'YYYYYY': + case 'YYYYY': + case 'GGGGG': + case 'ggggg': + return strict ? parseTokenSixDigits : parseTokenOneToSixDigits; + case 'S': + if (strict) { + return parseTokenOneDigit; + } + /* falls through */ + case 'SS': + if (strict) { + return parseTokenTwoDigits; + } + /* falls through */ + case 'SSS': + if (strict) { + return parseTokenThreeDigits; + } + /* falls through */ + case 'DDD': + return parseTokenOneToThreeDigits; + case 'MMM': + case 'MMMM': + case 'dd': + case 'ddd': + case 'dddd': + return parseTokenWord; + case 'a': + case 'A': + return config._locale._meridiemParse; + case 'x': + return parseTokenOffsetMs; + case 'X': + return parseTokenTimestampMs; + case 'Z': + case 'ZZ': + return parseTokenTimezone; + case 'T': + return parseTokenT; + case 'SSSS': + return parseTokenDigits; + case 'MM': + case 'DD': + case 'YY': + case 'GG': + case 'gg': + case 'HH': + case 'hh': + case 'mm': + case 'ss': + case 'ww': + case 'WW': + return strict ? parseTokenTwoDigits : parseTokenOneOrTwoDigits; + case 'M': + case 'D': + case 'd': + case 'H': + case 'h': + case 'm': + case 's': + case 'w': + case 'W': + case 'e': + case 'E': + return parseTokenOneOrTwoDigits; + case 'Do': + return strict ? config._locale._ordinalParse : config._locale._ordinalParseLenient; + default : + a = new RegExp(regexpEscape(unescapeFormat(token.replace('\\', '')), 'i')); + return a; + } + } + + function timezoneMinutesFromString(string) { + string = string || ''; + var possibleTzMatches = (string.match(parseTokenTimezone) || []), + tzChunk = possibleTzMatches[possibleTzMatches.length - 1] || [], + parts = (tzChunk + '').match(parseTimezoneChunker) || ['-', 0, 0], + minutes = +(parts[1] * 60) + toInt(parts[2]); + + return parts[0] === '+' ? -minutes : minutes; + } + + // function to convert string input to date + function addTimeToArrayFromToken(token, input, config) { + var a, datePartArray = config._a; + + switch (token) { + // QUARTER + case 'Q': + if (input != null) { + datePartArray[MONTH] = (toInt(input) - 1) * 3; + } + break; + // MONTH + case 'M' : // fall through to MM + case 'MM' : + if (input != null) { + datePartArray[MONTH] = toInt(input) - 1; + } + break; + case 'MMM' : // fall through to MMMM + case 'MMMM' : + a = config._locale.monthsParse(input, token, config._strict); + // if we didn't find a month name, mark the date as invalid. + if (a != null) { + datePartArray[MONTH] = a; + } else { + config._pf.invalidMonth = input; + } + break; + // DAY OF MONTH + case 'D' : // fall through to DD + case 'DD' : + if (input != null) { + datePartArray[DATE] = toInt(input); + } + break; + case 'Do' : + if (input != null) { + datePartArray[DATE] = toInt(parseInt( + input.match(/\d{1,2}/)[0], 10)); + } + break; + // DAY OF YEAR + case 'DDD' : // fall through to DDDD + case 'DDDD' : + if (input != null) { + config._dayOfYear = toInt(input); + } + + break; + // YEAR + case 'YY' : + datePartArray[YEAR] = moment.parseTwoDigitYear(input); + break; + case 'YYYY' : + case 'YYYYY' : + case 'YYYYYY' : + datePartArray[YEAR] = toInt(input); + break; + // AM / PM + case 'a' : // fall through to A + case 'A' : + config._isPm = config._locale.isPM(input); + break; + // HOUR + case 'h' : // fall through to hh + case 'hh' : + config._pf.bigHour = true; + /* falls through */ + case 'H' : // fall through to HH + case 'HH' : + datePartArray[HOUR] = toInt(input); + break; + // MINUTE + case 'm' : // fall through to mm + case 'mm' : + datePartArray[MINUTE] = toInt(input); + break; + // SECOND + case 's' : // fall through to ss + case 'ss' : + datePartArray[SECOND] = toInt(input); + break; + // MILLISECOND + case 'S' : + case 'SS' : + case 'SSS' : + case 'SSSS' : + datePartArray[MILLISECOND] = toInt(('0.' + input) * 1000); + break; + // UNIX OFFSET (MILLISECONDS) + case 'x': + config._d = new Date(toInt(input)); + break; + // UNIX TIMESTAMP WITH MS + case 'X': + config._d = new Date(parseFloat(input) * 1000); + break; + // TIMEZONE + case 'Z' : // fall through to ZZ + case 'ZZ' : + config._useUTC = true; + config._tzm = timezoneMinutesFromString(input); + break; + // WEEKDAY - human + case 'dd': + case 'ddd': + case 'dddd': + a = config._locale.weekdaysParse(input); + // if we didn't get a weekday name, mark the date as invalid + if (a != null) { + config._w = config._w || {}; + config._w['d'] = a; + } else { + config._pf.invalidWeekday = input; + } + break; + // WEEK, WEEK DAY - numeric + case 'w': + case 'ww': + case 'W': + case 'WW': + case 'd': + case 'e': + case 'E': + token = token.substr(0, 1); + /* falls through */ + case 'gggg': + case 'GGGG': + case 'GGGGG': + token = token.substr(0, 2); + if (input) { + config._w = config._w || {}; + config._w[token] = toInt(input); + } + break; + case 'gg': + case 'GG': + config._w = config._w || {}; + config._w[token] = moment.parseTwoDigitYear(input); + } + } + + function dayOfYearFromWeekInfo(config) { + var w, weekYear, week, weekday, dow, doy, temp; + + w = config._w; + if (w.GG != null || w.W != null || w.E != null) { + dow = 1; + doy = 4; + + // TODO: We need to take the current isoWeekYear, but that depends on + // how we interpret now (local, utc, fixed offset). So create + // a now version of current config (take local/utc/offset flags, and + // create now). + weekYear = dfl(w.GG, config._a[YEAR], weekOfYear(moment(), 1, 4).year); + week = dfl(w.W, 1); + weekday = dfl(w.E, 1); + } else { + dow = config._locale._week.dow; + doy = config._locale._week.doy; + + weekYear = dfl(w.gg, config._a[YEAR], weekOfYear(moment(), dow, doy).year); + week = dfl(w.w, 1); + + if (w.d != null) { + // weekday -- low day numbers are considered next week + weekday = w.d; + if (weekday < dow) { + ++week; + } + } else if (w.e != null) { + // local weekday -- counting starts from begining of week + weekday = w.e + dow; + } else { + // default to begining of week + weekday = dow; + } + } + temp = dayOfYearFromWeeks(weekYear, week, weekday, doy, dow); + + config._a[YEAR] = temp.year; + config._dayOfYear = temp.dayOfYear; + } + + // convert an array to a date. + // the array should mirror the parameters below + // note: all values past the year are optional and will default to the lowest possible value. + // [year, month, day , hour, minute, second, millisecond] + function dateFromConfig(config) { + var i, date, input = [], currentDate, yearToUse; + + if (config._d) { + return; + } + + currentDate = currentDateArray(config); + + //compute day of the year from weeks and weekdays + if (config._w && config._a[DATE] == null && config._a[MONTH] == null) { + dayOfYearFromWeekInfo(config); + } + + //if the day of the year is set, figure out what it is + if (config._dayOfYear) { + yearToUse = dfl(config._a[YEAR], currentDate[YEAR]); + + if (config._dayOfYear > daysInYear(yearToUse)) { + config._pf._overflowDayOfYear = true; + } + + date = makeUTCDate(yearToUse, 0, config._dayOfYear); + config._a[MONTH] = date.getUTCMonth(); + config._a[DATE] = date.getUTCDate(); + } + + // Default to current date. + // * if no year, month, day of month are given, default to today + // * if day of month is given, default month and year + // * if month is given, default only year + // * if year is given, don't default anything + for (i = 0; i < 3 && config._a[i] == null; ++i) { + config._a[i] = input[i] = currentDate[i]; + } + + // Zero out whatever was not defaulted, including time + for (; i < 7; i++) { + config._a[i] = input[i] = (config._a[i] == null) ? (i === 2 ? 1 : 0) : config._a[i]; + } + + // Check for 24:00:00.000 + if (config._a[HOUR] === 24 && + config._a[MINUTE] === 0 && + config._a[SECOND] === 0 && + config._a[MILLISECOND] === 0) { + config._nextDay = true; + config._a[HOUR] = 0; + } + + config._d = (config._useUTC ? makeUTCDate : makeDate).apply(null, input); + // Apply timezone offset from input. The actual zone can be changed + // with parseZone. + if (config._tzm != null) { + config._d.setUTCMinutes(config._d.getUTCMinutes() + config._tzm); + } + + if (config._nextDay) { + config._a[HOUR] = 24; + } + } + + function dateFromObject(config) { + var normalizedInput; + + if (config._d) { + return; + } + + normalizedInput = normalizeObjectUnits(config._i); + config._a = [ + normalizedInput.year, + normalizedInput.month, + normalizedInput.day || normalizedInput.date, + normalizedInput.hour, + normalizedInput.minute, + normalizedInput.second, + normalizedInput.millisecond + ]; + + dateFromConfig(config); + } + + function currentDateArray(config) { + var now = new Date(); + if (config._useUTC) { + return [ + now.getUTCFullYear(), + now.getUTCMonth(), + now.getUTCDate() + ]; + } else { + return [now.getFullYear(), now.getMonth(), now.getDate()]; + } + } + + // date from string and format string + function makeDateFromStringAndFormat(config) { + if (config._f === moment.ISO_8601) { + parseISO(config); + return; + } + + config._a = []; + config._pf.empty = true; + + // This array is used to make a Date, either with `new Date` or `Date.UTC` + var string = '' + config._i, + i, parsedInput, tokens, token, skipped, + stringLength = string.length, + totalParsedInputLength = 0; + + tokens = expandFormat(config._f, config._locale).match(formattingTokens) || []; + + for (i = 0; i < tokens.length; i++) { + token = tokens[i]; + parsedInput = (string.match(getParseRegexForToken(token, config)) || [])[0]; + if (parsedInput) { + skipped = string.substr(0, string.indexOf(parsedInput)); + if (skipped.length > 0) { + config._pf.unusedInput.push(skipped); + } + string = string.slice(string.indexOf(parsedInput) + parsedInput.length); + totalParsedInputLength += parsedInput.length; + } + // don't parse if it's not a known token + if (formatTokenFunctions[token]) { + if (parsedInput) { + config._pf.empty = false; + } + else { + config._pf.unusedTokens.push(token); + } + addTimeToArrayFromToken(token, parsedInput, config); + } + else if (config._strict && !parsedInput) { + config._pf.unusedTokens.push(token); + } + } + + // add remaining unparsed input length to the string + config._pf.charsLeftOver = stringLength - totalParsedInputLength; + if (string.length > 0) { + config._pf.unusedInput.push(string); + } + + // clear _12h flag if hour is <= 12 + if (config._pf.bigHour === true && config._a[HOUR] <= 12) { + config._pf.bigHour = undefined; + } + // handle am pm + if (config._isPm && config._a[HOUR] < 12) { + config._a[HOUR] += 12; + } + // if is 12 am, change hours to 0 + if (config._isPm === false && config._a[HOUR] === 12) { + config._a[HOUR] = 0; + } + dateFromConfig(config); + checkOverflow(config); + } + + function unescapeFormat(s) { + return s.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (matched, p1, p2, p3, p4) { + return p1 || p2 || p3 || p4; + }); + } + + // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript + function regexpEscape(s) { + return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + + // date from string and array of format strings + function makeDateFromStringAndArray(config) { + var tempConfig, + bestMoment, + + scoreToBeat, + i, + currentScore; + + if (config._f.length === 0) { + config._pf.invalidFormat = true; + config._d = new Date(NaN); + return; + } + + for (i = 0; i < config._f.length; i++) { + currentScore = 0; + tempConfig = copyConfig({}, config); + if (config._useUTC != null) { + tempConfig._useUTC = config._useUTC; + } + tempConfig._pf = defaultParsingFlags(); + tempConfig._f = config._f[i]; + makeDateFromStringAndFormat(tempConfig); + + if (!isValid(tempConfig)) { + continue; + } + + // if there is any input that was not parsed add a penalty for that format + currentScore += tempConfig._pf.charsLeftOver; + + //or tokens + currentScore += tempConfig._pf.unusedTokens.length * 10; + + tempConfig._pf.score = currentScore; + + if (scoreToBeat == null || currentScore < scoreToBeat) { + scoreToBeat = currentScore; + bestMoment = tempConfig; + } + } + + extend(config, bestMoment || tempConfig); + } + + // date from iso format + function parseISO(config) { + var i, l, + string = config._i, + match = isoRegex.exec(string); + + if (match) { + config._pf.iso = true; + for (i = 0, l = isoDates.length; i < l; i++) { + if (isoDates[i][1].exec(string)) { + // match[5] should be 'T' or undefined + config._f = isoDates[i][0] + (match[6] || ' '); + break; + } + } + for (i = 0, l = isoTimes.length; i < l; i++) { + if (isoTimes[i][1].exec(string)) { + config._f += isoTimes[i][0]; + break; + } + } + if (string.match(parseTokenTimezone)) { + config._f += 'Z'; + } + makeDateFromStringAndFormat(config); + } else { + config._isValid = false; + } + } + + // date from iso format or fallback + function makeDateFromString(config) { + parseISO(config); + if (config._isValid === false) { + delete config._isValid; + moment.createFromInputFallback(config); + } + } + + function map(arr, fn) { + var res = [], i; + for (i = 0; i < arr.length; ++i) { + res.push(fn(arr[i], i)); + } + return res; + } + + function makeDateFromInput(config) { + var input = config._i, matched; + if (input === undefined) { + config._d = new Date(); + } else if (isDate(input)) { + config._d = new Date(+input); + } else if ((matched = aspNetJsonRegex.exec(input)) !== null) { + config._d = new Date(+matched[1]); + } else if (typeof input === 'string') { + makeDateFromString(config); + } else if (isArray(input)) { + config._a = map(input.slice(0), function (obj) { + return parseInt(obj, 10); + }); + dateFromConfig(config); + } else if (typeof(input) === 'object') { + dateFromObject(config); + } else if (typeof(input) === 'number') { + // from milliseconds + config._d = new Date(input); + } else { + moment.createFromInputFallback(config); + } + } + + function makeDate(y, m, d, h, M, s, ms) { + //can't just apply() to create a date: + //http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply + var date = new Date(y, m, d, h, M, s, ms); + + //the date constructor doesn't accept years < 1970 + if (y < 1970) { + date.setFullYear(y); + } + return date; + } + + function makeUTCDate(y) { + var date = new Date(Date.UTC.apply(null, arguments)); + if (y < 1970) { + date.setUTCFullYear(y); + } + return date; + } + + function parseWeekday(input, locale) { + if (typeof input === 'string') { + if (!isNaN(input)) { + input = parseInt(input, 10); + } + else { + input = locale.weekdaysParse(input); + if (typeof input !== 'number') { + return null; + } + } + } + return input; + } + + /************************************ + Relative Time + ************************************/ + + + // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize + function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) { + return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture); + } + + function relativeTime(posNegDuration, withoutSuffix, locale) { + var duration = moment.duration(posNegDuration).abs(), + seconds = round(duration.as('s')), + minutes = round(duration.as('m')), + hours = round(duration.as('h')), + days = round(duration.as('d')), + months = round(duration.as('M')), + years = round(duration.as('y')), + + args = seconds < relativeTimeThresholds.s && ['s', seconds] || + minutes === 1 && ['m'] || + minutes < relativeTimeThresholds.m && ['mm', minutes] || + hours === 1 && ['h'] || + hours < relativeTimeThresholds.h && ['hh', hours] || + days === 1 && ['d'] || + days < relativeTimeThresholds.d && ['dd', days] || + months === 1 && ['M'] || + months < relativeTimeThresholds.M && ['MM', months] || + years === 1 && ['y'] || ['yy', years]; + + args[2] = withoutSuffix; + args[3] = +posNegDuration > 0; + args[4] = locale; + return substituteTimeAgo.apply({}, args); + } + + + /************************************ + Week of Year + ************************************/ + + + // firstDayOfWeek 0 = sun, 6 = sat + // the day of the week that starts the week + // (usually sunday or monday) + // firstDayOfWeekOfYear 0 = sun, 6 = sat + // the first week is the week that contains the first + // of this day of the week + // (eg. ISO weeks use thursday (4)) + function weekOfYear(mom, firstDayOfWeek, firstDayOfWeekOfYear) { + var end = firstDayOfWeekOfYear - firstDayOfWeek, + daysToDayOfWeek = firstDayOfWeekOfYear - mom.day(), + adjustedMoment; + + + if (daysToDayOfWeek > end) { + daysToDayOfWeek -= 7; + } + + if (daysToDayOfWeek < end - 7) { + daysToDayOfWeek += 7; + } + + adjustedMoment = moment(mom).add(daysToDayOfWeek, 'd'); + return { + week: Math.ceil(adjustedMoment.dayOfYear() / 7), + year: adjustedMoment.year() + }; + } + + //http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday + function dayOfYearFromWeeks(year, week, weekday, firstDayOfWeekOfYear, firstDayOfWeek) { + var d = makeUTCDate(year, 0, 1).getUTCDay(), daysToAdd, dayOfYear; + + d = d === 0 ? 7 : d; + weekday = weekday != null ? weekday : firstDayOfWeek; + daysToAdd = firstDayOfWeek - d + (d > firstDayOfWeekOfYear ? 7 : 0) - (d < firstDayOfWeek ? 7 : 0); + dayOfYear = 7 * (week - 1) + (weekday - firstDayOfWeek) + daysToAdd + 1; + + return { + year: dayOfYear > 0 ? year : year - 1, + dayOfYear: dayOfYear > 0 ? dayOfYear : daysInYear(year - 1) + dayOfYear + }; + } + + /************************************ + Top Level Functions + ************************************/ + + function makeMoment(config) { + var input = config._i, + format = config._f, + res; + + config._locale = config._locale || moment.localeData(config._l); + + if (input === null || (format === undefined && input === '')) { + return moment.invalid({nullInput: true}); + } + + if (typeof input === 'string') { + config._i = input = config._locale.preparse(input); + } + + if (moment.isMoment(input)) { + return new Moment(input, true); + } else if (format) { + if (isArray(format)) { + makeDateFromStringAndArray(config); + } else { + makeDateFromStringAndFormat(config); + } + } else { + makeDateFromInput(config); + } + + res = new Moment(config); + if (res._nextDay) { + // Adding is smart enough around DST + res.add(1, 'd'); + res._nextDay = undefined; + } + + return res; + } + + moment = function (input, format, locale, strict) { + var c; + + if (typeof(locale) === 'boolean') { + strict = locale; + locale = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c = {}; + c._isAMomentObject = true; + c._i = input; + c._f = format; + c._l = locale; + c._strict = strict; + c._isUTC = false; + c._pf = defaultParsingFlags(); + + return makeMoment(c); + }; + + moment.suppressDeprecationWarnings = false; + + moment.createFromInputFallback = deprecate( + 'moment construction falls back to js Date. This is ' + + 'discouraged and will be removed in upcoming major ' + + 'release. Please refer to ' + + 'https://github.com/moment/moment/issues/1407 for more info.', + function (config) { + config._d = new Date(config._i + (config._useUTC ? ' UTC' : '')); + } + ); + + // Pick a moment m from moments so that m[fn](other) is true for all + // other. This relies on the function fn to be transitive. + // + // moments should either be an array of moment objects or an array, whose + // first element is an array of moment objects. + function pickBy(fn, moments) { + var res, i; + if (moments.length === 1 && isArray(moments[0])) { + moments = moments[0]; + } + if (!moments.length) { + return moment(); + } + res = moments[0]; + for (i = 1; i < moments.length; ++i) { + if (moments[i][fn](res)) { + res = moments[i]; + } + } + return res; + } + + moment.min = function () { + var args = [].slice.call(arguments, 0); + + return pickBy('isBefore', args); + }; + + moment.max = function () { + var args = [].slice.call(arguments, 0); + + return pickBy('isAfter', args); + }; + + // creating with utc + moment.utc = function (input, format, locale, strict) { + var c; + + if (typeof(locale) === 'boolean') { + strict = locale; + locale = undefined; + } + // object construction must be done this way. + // https://github.com/moment/moment/issues/1423 + c = {}; + c._isAMomentObject = true; + c._useUTC = true; + c._isUTC = true; + c._l = locale; + c._i = input; + c._f = format; + c._strict = strict; + c._pf = defaultParsingFlags(); + + return makeMoment(c).utc(); + }; + + // creating with unix timestamp (in seconds) + moment.unix = function (input) { + return moment(input * 1000); + }; + + // duration + moment.duration = function (input, key) { + var duration = input, + // matching against regexp is expensive, do it on demand + match = null, + sign, + ret, + parseIso, + diffRes; + + if (moment.isDuration(input)) { + duration = { + ms: input._milliseconds, + d: input._days, + M: input._months + }; + } else if (typeof input === 'number') { + duration = {}; + if (key) { + duration[key] = input; + } else { + duration.milliseconds = input; + } + } else if (!!(match = aspNetTimeSpanJsonRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + duration = { + y: 0, + d: toInt(match[DATE]) * sign, + h: toInt(match[HOUR]) * sign, + m: toInt(match[MINUTE]) * sign, + s: toInt(match[SECOND]) * sign, + ms: toInt(match[MILLISECOND]) * sign + }; + } else if (!!(match = isoDurationRegex.exec(input))) { + sign = (match[1] === '-') ? -1 : 1; + parseIso = function (inp) { + // We'd normally use ~~inp for this, but unfortunately it also + // converts floats to ints. + // inp may be undefined, so careful calling replace on it. + var res = inp && parseFloat(inp.replace(',', '.')); + // apply sign while we're at it + return (isNaN(res) ? 0 : res) * sign; + }; + duration = { + y: parseIso(match[2]), + M: parseIso(match[3]), + d: parseIso(match[4]), + h: parseIso(match[5]), + m: parseIso(match[6]), + s: parseIso(match[7]), + w: parseIso(match[8]) + }; + } else if (typeof duration === 'object' && + ('from' in duration || 'to' in duration)) { + diffRes = momentsDifference(moment(duration.from), moment(duration.to)); + + duration = {}; + duration.ms = diffRes.milliseconds; + duration.M = diffRes.months; + } + + ret = new Duration(duration); + + if (moment.isDuration(input) && hasOwnProp(input, '_locale')) { + ret._locale = input._locale; + } + + return ret; + }; + + // version number + moment.version = VERSION; + + // default format + moment.defaultFormat = isoFormat; + + // constant that refers to the ISO standard + moment.ISO_8601 = function () {}; + + // Plugins that add properties should also add the key here (null value), + // so we can properly clone ourselves. + moment.momentProperties = momentProperties; + + // This function will be called whenever a moment is mutated. + // It is intended to keep the offset in sync with the timezone. + moment.updateOffset = function () {}; + + // This function allows you to set a threshold for relative time strings + moment.relativeTimeThreshold = function (threshold, limit) { + if (relativeTimeThresholds[threshold] === undefined) { + return false; + } + if (limit === undefined) { + return relativeTimeThresholds[threshold]; + } + relativeTimeThresholds[threshold] = limit; + return true; + }; + + moment.lang = deprecate( + 'moment.lang is deprecated. Use moment.locale instead.', + function (key, value) { + return moment.locale(key, value); + } + ); + + // This function will load locale and then set the global locale. If + // no arguments are passed in, it will simply return the current global + // locale key. + moment.locale = function (key, values) { + var data; + if (key) { + if (typeof(values) !== 'undefined') { + data = moment.defineLocale(key, values); + } + else { + data = moment.localeData(key); + } + + if (data) { + moment.duration._locale = moment._locale = data; + } + } + + return moment._locale._abbr; + }; + + moment.defineLocale = function (name, values) { + if (values !== null) { + values.abbr = name; + if (!locales[name]) { + locales[name] = new Locale(); + } + locales[name].set(values); + + // backwards compat for now: also set the locale + moment.locale(name); + + return locales[name]; + } else { + // useful for testing + delete locales[name]; + return null; + } + }; + + moment.langData = deprecate( + 'moment.langData is deprecated. Use moment.localeData instead.', + function (key) { + return moment.localeData(key); + } + ); + + // returns locale data + moment.localeData = function (key) { + var locale; + + if (key && key._locale && key._locale._abbr) { + key = key._locale._abbr; + } + + if (!key) { + return moment._locale; + } + + if (!isArray(key)) { + //short-circuit everything else + locale = loadLocale(key); + if (locale) { + return locale; + } + key = [key]; + } + + return chooseLocale(key); + }; + + // compare moment object + moment.isMoment = function (obj) { + return obj instanceof Moment || + (obj != null && hasOwnProp(obj, '_isAMomentObject')); + }; + + // for typechecking Duration objects + moment.isDuration = function (obj) { + return obj instanceof Duration; + }; + + for (i = lists.length - 1; i >= 0; --i) { + makeList(lists[i]); + } + + moment.normalizeUnits = function (units) { + return normalizeUnits(units); + }; + + moment.invalid = function (flags) { + var m = moment.utc(NaN); + if (flags != null) { + extend(m._pf, flags); + } + else { + m._pf.userInvalidated = true; + } + + return m; + }; + + moment.parseZone = function () { + return moment.apply(null, arguments).parseZone(); + }; + + moment.parseTwoDigitYear = function (input) { + return toInt(input) + (toInt(input) > 68 ? 1900 : 2000); + }; + + /************************************ + Moment Prototype + ************************************/ + + + extend(moment.fn = Moment.prototype, { + + clone : function () { + return moment(this); + }, + + valueOf : function () { + return +this._d + ((this._offset || 0) * 60000); + }, + + unix : function () { + return Math.floor(+this / 1000); + }, + + toString : function () { + return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ'); + }, + + toDate : function () { + return this._offset ? new Date(+this) : this._d; + }, + + toISOString : function () { + var m = moment(this).utc(); + if (0 < m.year() && m.year() <= 9999) { + if ('function' === typeof Date.prototype.toISOString) { + // native implementation is ~50x faster, use it when we can + return this.toDate().toISOString(); + } else { + return formatMoment(m, 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + } else { + return formatMoment(m, 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'); + } + }, + + toArray : function () { + var m = this; + return [ + m.year(), + m.month(), + m.date(), + m.hours(), + m.minutes(), + m.seconds(), + m.milliseconds() + ]; + }, + + isValid : function () { + return isValid(this); + }, + + isDSTShifted : function () { + if (this._a) { + return this.isValid() && compareArrays(this._a, (this._isUTC ? moment.utc(this._a) : moment(this._a)).toArray()) > 0; + } + + return false; + }, + + parsingFlags : function () { + return extend({}, this._pf); + }, + + invalidAt: function () { + return this._pf.overflow; + }, + + utc : function (keepLocalTime) { + return this.zone(0, keepLocalTime); + }, + + local : function (keepLocalTime) { + if (this._isUTC) { + this.zone(0, keepLocalTime); + this._isUTC = false; + + if (keepLocalTime) { + this.add(this._dateTzOffset(), 'm'); + } + } + return this; + }, + + format : function (inputString) { + var output = formatMoment(this, inputString || moment.defaultFormat); + return this.localeData().postformat(output); + }, + + add : createAdder(1, 'add'), + + subtract : createAdder(-1, 'subtract'), + + diff : function (input, units, asFloat) { + var that = makeAs(input, this), + zoneDiff = (this.zone() - that.zone()) * 6e4, + diff, output, daysAdjust; + + units = normalizeUnits(units); + + if (units === 'year' || units === 'month') { + // average number of days in the months in the given dates + diff = (this.daysInMonth() + that.daysInMonth()) * 432e5; // 24 * 60 * 60 * 1000 / 2 + // difference in months + output = ((this.year() - that.year()) * 12) + (this.month() - that.month()); + // adjust by taking difference in days, average number of days + // and dst in the given months. + daysAdjust = (this - moment(this).startOf('month')) - + (that - moment(that).startOf('month')); + // same as above but with zones, to negate all dst + daysAdjust -= ((this.zone() - moment(this).startOf('month').zone()) - + (that.zone() - moment(that).startOf('month').zone())) * 6e4; + output += daysAdjust / diff; + if (units === 'year') { + output = output / 12; + } + } else { + diff = (this - that); + output = units === 'second' ? diff / 1e3 : // 1000 + units === 'minute' ? diff / 6e4 : // 1000 * 60 + units === 'hour' ? diff / 36e5 : // 1000 * 60 * 60 + units === 'day' ? (diff - zoneDiff) / 864e5 : // 1000 * 60 * 60 * 24, negate dst + units === 'week' ? (diff - zoneDiff) / 6048e5 : // 1000 * 60 * 60 * 24 * 7, negate dst + diff; + } + return asFloat ? output : absRound(output); + }, + + from : function (time, withoutSuffix) { + return moment.duration({to: this, from: time}).locale(this.locale()).humanize(!withoutSuffix); + }, + + fromNow : function (withoutSuffix) { + return this.from(moment(), withoutSuffix); + }, + + calendar : function (time) { + // We want to compare the start of today, vs this. + // Getting start-of-today depends on whether we're zone'd or not. + var now = time || moment(), + sod = makeAs(now, this).startOf('day'), + diff = this.diff(sod, 'days', true), + format = diff < -6 ? 'sameElse' : + diff < -1 ? 'lastWeek' : + diff < 0 ? 'lastDay' : + diff < 1 ? 'sameDay' : + diff < 2 ? 'nextDay' : + diff < 7 ? 'nextWeek' : 'sameElse'; + return this.format(this.localeData().calendar(format, this, moment(now))); + }, + + isLeapYear : function () { + return isLeapYear(this.year()); + }, + + isDST : function () { + return (this.zone() < this.clone().month(0).zone() || + this.zone() < this.clone().month(5).zone()); + }, + + day : function (input) { + var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); + if (input != null) { + input = parseWeekday(input, this.localeData()); + return this.add(input - day, 'd'); + } else { + return day; + } + }, + + month : makeAccessor('Month', true), + + startOf : function (units) { + units = normalizeUnits(units); + // the following switch intentionally omits break keywords + // to utilize falling through the cases. + switch (units) { + case 'year': + this.month(0); + /* falls through */ + case 'quarter': + case 'month': + this.date(1); + /* falls through */ + case 'week': + case 'isoWeek': + case 'day': + this.hours(0); + /* falls through */ + case 'hour': + this.minutes(0); + /* falls through */ + case 'minute': + this.seconds(0); + /* falls through */ + case 'second': + this.milliseconds(0); + /* falls through */ + } + + // weeks are a special case + if (units === 'week') { + this.weekday(0); + } else if (units === 'isoWeek') { + this.isoWeekday(1); + } + + // quarters are also special + if (units === 'quarter') { + this.month(Math.floor(this.month() / 3) * 3); + } + + return this; + }, + + endOf: function (units) { + units = normalizeUnits(units); + if (units === undefined || units === 'millisecond') { + return this; + } + return this.startOf(units).add(1, (units === 'isoWeek' ? 'week' : units)).subtract(1, 'ms'); + }, + + isAfter: function (input, units) { + var inputMs; + units = normalizeUnits(typeof units !== 'undefined' ? units : 'millisecond'); + if (units === 'millisecond') { + input = moment.isMoment(input) ? input : moment(input); + return +this > +input; + } else { + inputMs = moment.isMoment(input) ? +input : +moment(input); + return inputMs < +this.clone().startOf(units); + } + }, + + isBefore: function (input, units) { + var inputMs; + units = normalizeUnits(typeof units !== 'undefined' ? units : 'millisecond'); + if (units === 'millisecond') { + input = moment.isMoment(input) ? input : moment(input); + return +this < +input; + } else { + inputMs = moment.isMoment(input) ? +input : +moment(input); + return +this.clone().endOf(units) < inputMs; + } + }, + + isSame: function (input, units) { + var inputMs; + units = normalizeUnits(units || 'millisecond'); + if (units === 'millisecond') { + input = moment.isMoment(input) ? input : moment(input); + return +this === +input; + } else { + inputMs = +moment(input); + return +(this.clone().startOf(units)) <= inputMs && inputMs <= +(this.clone().endOf(units)); + } + }, + + min: deprecate( + 'moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548', + function (other) { + other = moment.apply(null, arguments); + return other < this ? this : other; + } + ), + + max: deprecate( + 'moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548', + function (other) { + other = moment.apply(null, arguments); + return other > this ? this : other; + } + ), + + // keepLocalTime = true means only change the timezone, without + // affecting the local hour. So 5:31:26 +0300 --[zone(2, true)]--> + // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist int zone + // +0200, so we adjust the time as needed, to be valid. + // + // Keeping the time actually adds/subtracts (one hour) + // from the actual represented time. That is why we call updateOffset + // a second time. In case it wants us to change the offset again + // _changeInProgress == true case, then we have to adjust, because + // there is no such time in the given timezone. + zone : function (input, keepLocalTime) { + var offset = this._offset || 0, + localAdjust; + if (input != null) { + if (typeof input === 'string') { + input = timezoneMinutesFromString(input); + } + if (Math.abs(input) < 16) { + input = input * 60; + } + if (!this._isUTC && keepLocalTime) { + localAdjust = this._dateTzOffset(); + } + this._offset = input; + this._isUTC = true; + if (localAdjust != null) { + this.subtract(localAdjust, 'm'); + } + if (offset !== input) { + if (!keepLocalTime || this._changeInProgress) { + addOrSubtractDurationFromMoment(this, + moment.duration(offset - input, 'm'), 1, false); + } else if (!this._changeInProgress) { + this._changeInProgress = true; + moment.updateOffset(this, true); + this._changeInProgress = null; + } + } + } else { + return this._isUTC ? offset : this._dateTzOffset(); + } + return this; + }, + + zoneAbbr : function () { + return this._isUTC ? 'UTC' : ''; + }, + + zoneName : function () { + return this._isUTC ? 'Coordinated Universal Time' : ''; + }, + + parseZone : function () { + if (this._tzm) { + this.zone(this._tzm); + } else if (typeof this._i === 'string') { + this.zone(this._i); + } + return this; + }, + + hasAlignedHourOffset : function (input) { + if (!input) { + input = 0; + } + else { + input = moment(input).zone(); + } + + return (this.zone() - input) % 60 === 0; + }, + + daysInMonth : function () { + return daysInMonth(this.year(), this.month()); + }, + + dayOfYear : function (input) { + var dayOfYear = round((moment(this).startOf('day') - moment(this).startOf('year')) / 864e5) + 1; + return input == null ? dayOfYear : this.add((input - dayOfYear), 'd'); + }, + + quarter : function (input) { + return input == null ? Math.ceil((this.month() + 1) / 3) : this.month((input - 1) * 3 + this.month() % 3); + }, + + weekYear : function (input) { + var year = weekOfYear(this, this.localeData()._week.dow, this.localeData()._week.doy).year; + return input == null ? year : this.add((input - year), 'y'); + }, + + isoWeekYear : function (input) { + var year = weekOfYear(this, 1, 4).year; + return input == null ? year : this.add((input - year), 'y'); + }, + + week : function (input) { + var week = this.localeData().week(this); + return input == null ? week : this.add((input - week) * 7, 'd'); + }, + + isoWeek : function (input) { + var week = weekOfYear(this, 1, 4).week; + return input == null ? week : this.add((input - week) * 7, 'd'); + }, + + weekday : function (input) { + var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7; + return input == null ? weekday : this.add(input - weekday, 'd'); + }, + + isoWeekday : function (input) { + // behaves the same as moment#day except + // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6) + // as a setter, sunday should belong to the previous week. + return input == null ? this.day() || 7 : this.day(this.day() % 7 ? input : input - 7); + }, + + isoWeeksInYear : function () { + return weeksInYear(this.year(), 1, 4); + }, + + weeksInYear : function () { + var weekInfo = this.localeData()._week; + return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy); + }, + + get : function (units) { + units = normalizeUnits(units); + return this[units](); + }, + + set : function (units, value) { + units = normalizeUnits(units); + if (typeof this[units] === 'function') { + this[units](value); + } + return this; + }, + + // If passed a locale key, it will set the locale for this + // instance. Otherwise, it will return the locale configuration + // variables for this instance. + locale : function (key) { + var newLocaleData; + + if (key === undefined) { + return this._locale._abbr; + } else { + newLocaleData = moment.localeData(key); + if (newLocaleData != null) { + this._locale = newLocaleData; + } + return this; + } + }, + + lang : deprecate( + 'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.', + function (key) { + if (key === undefined) { + return this.localeData(); + } else { + return this.locale(key); + } + } + ), + + localeData : function () { + return this._locale; + }, + + _dateTzOffset : function () { + // On Firefox.24 Date#getTimezoneOffset returns a floating point. + // https://github.com/moment/moment/pull/1871 + return Math.round(this._d.getTimezoneOffset() / 15) * 15; + } + }); + + function rawMonthSetter(mom, value) { + var dayOfMonth; + + // TODO: Move this out of here! + if (typeof value === 'string') { + value = mom.localeData().monthsParse(value); + // TODO: Another silent failure? + if (typeof value !== 'number') { + return mom; + } + } + + dayOfMonth = Math.min(mom.date(), + daysInMonth(mom.year(), value)); + mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth); + return mom; + } + + function rawGetter(mom, unit) { + return mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit](); + } + + function rawSetter(mom, unit, value) { + if (unit === 'Month') { + return rawMonthSetter(mom, value); + } else { + return mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value); + } + } + + function makeAccessor(unit, keepTime) { + return function (value) { + if (value != null) { + rawSetter(this, unit, value); + moment.updateOffset(this, keepTime); + return this; + } else { + return rawGetter(this, unit); + } + }; + } + + moment.fn.millisecond = moment.fn.milliseconds = makeAccessor('Milliseconds', false); + moment.fn.second = moment.fn.seconds = makeAccessor('Seconds', false); + moment.fn.minute = moment.fn.minutes = makeAccessor('Minutes', false); + // Setting the hour should keep the time, because the user explicitly + // specified which hour he wants. So trying to maintain the same hour (in + // a new timezone) makes sense. Adding/subtracting hours does not follow + // this rule. + moment.fn.hour = moment.fn.hours = makeAccessor('Hours', true); + // moment.fn.month is defined separately + moment.fn.date = makeAccessor('Date', true); + moment.fn.dates = deprecate('dates accessor is deprecated. Use date instead.', makeAccessor('Date', true)); + moment.fn.year = makeAccessor('FullYear', true); + moment.fn.years = deprecate('years accessor is deprecated. Use year instead.', makeAccessor('FullYear', true)); + + // add plural methods + moment.fn.days = moment.fn.day; + moment.fn.months = moment.fn.month; + moment.fn.weeks = moment.fn.week; + moment.fn.isoWeeks = moment.fn.isoWeek; + moment.fn.quarters = moment.fn.quarter; + + // add aliased format methods + moment.fn.toJSON = moment.fn.toISOString; + + /************************************ + Duration Prototype + ************************************/ + + + function daysToYears (days) { + // 400 years have 146097 days (taking into account leap year rules) + return days * 400 / 146097; + } + + function yearsToDays (years) { + // years * 365 + absRound(years / 4) - + // absRound(years / 100) + absRound(years / 400); + return years * 146097 / 400; + } + + extend(moment.duration.fn = Duration.prototype, { + + _bubble : function () { + var milliseconds = this._milliseconds, + days = this._days, + months = this._months, + data = this._data, + seconds, minutes, hours, years = 0; + + // The following code bubbles up values, see the tests for + // examples of what that means. + data.milliseconds = milliseconds % 1000; + + seconds = absRound(milliseconds / 1000); + data.seconds = seconds % 60; + + minutes = absRound(seconds / 60); + data.minutes = minutes % 60; + + hours = absRound(minutes / 60); + data.hours = hours % 24; + + days += absRound(hours / 24); + + // Accurately convert days to years, assume start from year 0. + years = absRound(daysToYears(days)); + days -= absRound(yearsToDays(years)); + + // 30 days to a month + // TODO (iskren): Use anchor date (like 1st Jan) to compute this. + months += absRound(days / 30); + days %= 30; + + // 12 months -> 1 year + years += absRound(months / 12); + months %= 12; + + data.days = days; + data.months = months; + data.years = years; + }, + + abs : function () { + this._milliseconds = Math.abs(this._milliseconds); + this._days = Math.abs(this._days); + this._months = Math.abs(this._months); + + this._data.milliseconds = Math.abs(this._data.milliseconds); + this._data.seconds = Math.abs(this._data.seconds); + this._data.minutes = Math.abs(this._data.minutes); + this._data.hours = Math.abs(this._data.hours); + this._data.months = Math.abs(this._data.months); + this._data.years = Math.abs(this._data.years); + + return this; + }, + + weeks : function () { + return absRound(this.days() / 7); + }, + + valueOf : function () { + return this._milliseconds + + this._days * 864e5 + + (this._months % 12) * 2592e6 + + toInt(this._months / 12) * 31536e6; + }, + + humanize : function (withSuffix) { + var output = relativeTime(this, !withSuffix, this.localeData()); + + if (withSuffix) { + output = this.localeData().pastFuture(+this, output); + } + + return this.localeData().postformat(output); + }, + + add : function (input, val) { + // supports only 2.0-style add(1, 's') or add(moment) + var dur = moment.duration(input, val); + + this._milliseconds += dur._milliseconds; + this._days += dur._days; + this._months += dur._months; + + this._bubble(); + + return this; + }, + + subtract : function (input, val) { + var dur = moment.duration(input, val); + + this._milliseconds -= dur._milliseconds; + this._days -= dur._days; + this._months -= dur._months; + + this._bubble(); + + return this; + }, + + get : function (units) { + units = normalizeUnits(units); + return this[units.toLowerCase() + 's'](); + }, + + as : function (units) { + var days, months; + units = normalizeUnits(units); + + if (units === 'month' || units === 'year') { + days = this._days + this._milliseconds / 864e5; + months = this._months + daysToYears(days) * 12; + return units === 'month' ? months : months / 12; + } else { + // handle milliseconds separately because of floating point math errors (issue #1867) + days = this._days + Math.round(yearsToDays(this._months / 12)); + switch (units) { + case 'week': return days / 7 + this._milliseconds / 6048e5; + case 'day': return days + this._milliseconds / 864e5; + case 'hour': return days * 24 + this._milliseconds / 36e5; + case 'minute': return days * 24 * 60 + this._milliseconds / 6e4; + case 'second': return days * 24 * 60 * 60 + this._milliseconds / 1000; + // Math.floor prevents floating point math errors here + case 'millisecond': return Math.floor(days * 24 * 60 * 60 * 1000) + this._milliseconds; + default: throw new Error('Unknown unit ' + units); + } + } + }, + + lang : moment.fn.lang, + locale : moment.fn.locale, + + toIsoString : deprecate( + 'toIsoString() is deprecated. Please use toISOString() instead ' + + '(notice the capitals)', + function () { + return this.toISOString(); + } + ), + + toISOString : function () { + // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js + var years = Math.abs(this.years()), + months = Math.abs(this.months()), + days = Math.abs(this.days()), + hours = Math.abs(this.hours()), + minutes = Math.abs(this.minutes()), + seconds = Math.abs(this.seconds() + this.milliseconds() / 1000); + + if (!this.asSeconds()) { + // this is the same as C#'s (Noda) and python (isodate)... + // but not other JS (goog.date) + return 'P0D'; + } + + return (this.asSeconds() < 0 ? '-' : '') + + 'P' + + (years ? years + 'Y' : '') + + (months ? months + 'M' : '') + + (days ? days + 'D' : '') + + ((hours || minutes || seconds) ? 'T' : '') + + (hours ? hours + 'H' : '') + + (minutes ? minutes + 'M' : '') + + (seconds ? seconds + 'S' : ''); + }, + + localeData : function () { + return this._locale; + } + }); + + moment.duration.fn.toString = moment.duration.fn.toISOString; + + function makeDurationGetter(name) { + moment.duration.fn[name] = function () { + return this._data[name]; + }; + } + + for (i in unitMillisecondFactors) { + if (hasOwnProp(unitMillisecondFactors, i)) { + makeDurationGetter(i.toLowerCase()); + } + } + + moment.duration.fn.asMilliseconds = function () { + return this.as('ms'); + }; + moment.duration.fn.asSeconds = function () { + return this.as('s'); + }; + moment.duration.fn.asMinutes = function () { + return this.as('m'); + }; + moment.duration.fn.asHours = function () { + return this.as('h'); + }; + moment.duration.fn.asDays = function () { + return this.as('d'); + }; + moment.duration.fn.asWeeks = function () { + return this.as('weeks'); + }; + moment.duration.fn.asMonths = function () { + return this.as('M'); + }; + moment.duration.fn.asYears = function () { + return this.as('y'); + }; + + /************************************ + Default Locale + ************************************/ + + + // Set default locale, other locale will inherit from English. + moment.locale('en', { + ordinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (toInt(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + /* EMBED_LOCALES */ + + /************************************ + Exposing Moment + ************************************/ + + function makeGlobal(shouldDeprecate) { + /*global ender:false */ + if (typeof ender !== 'undefined') { + return; + } + oldGlobalMoment = globalScope.moment; + if (shouldDeprecate) { + globalScope.moment = deprecate( + 'Accessing Moment through the global scope is ' + + 'deprecated, and will be removed in an upcoming ' + + 'release.', + moment); + } else { + globalScope.moment = moment; + } + } + + // CommonJS module is defined + if (hasModule) { + module.exports = moment; + } else if (typeof define === 'function' && define.amd) { + define('moment', function (require, exports, module) { + if (module.config && module.config() && module.config().noGlobal === true) { + // release the global variable + globalScope.moment = oldGlobalMoment; + } + + return moment; + }); + makeGlobal(true); + } else { + makeGlobal(); + } +}).call(this); diff --git a/2023/assets/js/npm.js b/2023/assets/js/npm.js new file mode 100644 index 00000000..bf6aa806 --- /dev/null +++ b/2023/assets/js/npm.js @@ -0,0 +1,13 @@ +// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. +require('../../js/transition.js') +require('../../js/alert.js') +require('../../js/button.js') +require('../../js/carousel.js') +require('../../js/collapse.js') +require('../../js/dropdown.js') +require('../../js/modal.js') +require('../../js/tooltip.js') +require('../../js/popover.js') +require('../../js/scrollspy.js') +require('../../js/tab.js') +require('../../js/affix.js') \ No newline at end of file diff --git a/2023/assets/js/piwik.js b/2023/assets/js/piwik.js new file mode 100644 index 00000000..d7a314fe --- /dev/null +++ b/2023/assets/js/piwik.js @@ -0,0 +1,30 @@ +/* + * Copyright 2012 Matthieu Aubry. + + * 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 3 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, see http://www.gnu.org/licenses/. + */ +// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later + +var _paq = _paq || []; +_paq.push(["trackPageView"]); +_paq.push(["enableLinkTracking"]); + +(function() { + var u=(("https:" == document.location.protocol) ? "https" : "http") + "://piwik.fsf.org/"; + _paq.push(["setTrackerUrl", u+"piwik.php"]); + _paq.push(["setSiteId", "10"]); + var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript"; + g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s); +})(); +// @license-end diff --git a/2023/assets/js/stream.js b/2023/assets/js/stream.js new file mode 100644 index 00000000..2babc5cd --- /dev/null +++ b/2023/assets/js/stream.js @@ -0,0 +1,348 @@ +/** + * @licstart The following is the entire license notice for the JavaScript code in this page. + * + * IceCast Stream Monitor + * Copyright © 2015 David Thompson <davet@gnu.org> + * + * This program is free software: you can redistribute it and/or + * modify it under the terms of the GNU Affero General Public License + * as published by the Free Software Foundation, either version 3 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 + * Affero General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see + * <http://www.gnu.org/licenses/>. + * + * @licend The above is the entire license notice for the JavaScript code in this page + */ + +if (!Array.prototype.find) { + Array.prototype.find = function(predicate) { + if (this == null) { + throw new TypeError('Array.prototype.find called on null or undefined'); + } + if (typeof predicate !== 'function') { + throw new TypeError('predicate must be a function'); + } + var list = Object(this); + var length = list.length >>> 0; + var thisArg = arguments[1]; + var value; + + for (var i = 0; i < length; i++) { + value = list[i]; + if (predicate.call(thisArg, value, i, list)) { + return value; + } + } + return undefined; + }; +} + +var app = {}; + +app.icecastUrl = "https://live.fsf.org"; + +app.icecastApiUrl = "//live.fsf.org"; + +app.scheduleEvery = function(duration, thunk) { + thunk(); + setTimeout(function() { + app.scheduleEvery(duration, thunk); + }, duration); +}; + +app.nullStats = { + listeners: 0, + server_name: null, + server_description: null +}; + +app.publicApi = function(xhr) { + xhr.withCredentials = false; +}; + +app.streamStats = function(mount) { + var statsUrl = app.icecastApiUrl.concat('/status-json.xsl'); + + return m.request({ + method: "GET", + url: statsUrl, + config: app.publicApi + }).then(function(data) { + // Match the end of the listen URL for the mount point. + var regexp = new RegExp(mount.concat('$')); + + if(!data.icestats.source) { + return app.nullStats; + } + + // Due to <https://trac.xiph.org/ticket/2174>, we must + // explicitly test if icestats.source is an array. + if(!(data.icestats.source instanceof Array)) { + data.icestats.source = [data.icestats.source]; + } + + var stats = data.icestats.source.find(function(source) { + return regexp.test(source.listenurl); + }); + + return stats || app.nullStats; + }); +}; + +app.validStreamInfo = function(stats) { + var name = stats.server_name; + var desc = stats.server_description; + + return name && desc && name !== "Unspecified name" && + desc !== "Unspecified description"; +}; + +app.mountToStreamUrl = function(mount) { + return app.icecastUrl.concat(mount); +}; + +app.changeVideoMount = function(video, mount) { + // This is quite hacky and doesn't feel like the Mithril way to do + // things, but we need to explicitly reload the video when the + // source URL changes. + video.src = app.mountToStreamUrl(mount) + "?t=" + (new Date() * 1); + video.load(); + video.play(); +}; + +app.withVideo = function(id, callback) { + return function() { + var video = document.getElementById(id); + + if(video) { + callback(video); + } + }; +}; + +app.streams = [ + { + name: "LibrePlanet Workshop", + speakerMount: "/libreplanet-workshop.webm", + desktopMount: "/libreplanet-workshop.webm", + speakerSmallMount: "/libreplanet-workshop-lowres.webm", + ircChannel: "#libreplanet" + } +// { +// name: "Jupiter Room", +// speakerMount: "/stream-room-jupiter.webm", +// desktopMount: "/slides-room-jupiter.webm", +// speakerSmallMount: "/stream-room-jupiter-480p.webm", +// ircChannel: "#libreplanet-room-jupiter" +// }, { +// name: "Saturn Room", +// speakerMount: "/stream-room-saturn.webm", +// desktopMount: "/slides-room-saturn.webm", +// speakerSmallMount: "/stream-room-saturn-480p.webm", +// ircChannel: "#libreplanet-room-saturn" +// }, { +// name: "Neptune Room", +// speakerMount: "/stream-room-neptune.webm", +// desktopMount: "/slides-room-neptune.webm", +// speakerSmallMount: "/stream-room-neptune-480p.webm", +// ircChannel: "#libreplanet-room-neptune" +// } +]; + +app.controller = function() { + this.stream = m.prop(app.streams[0]); + this.stats = m.prop(app.nullStats); + this.showDesktop = m.prop(false); + + // Check stats every 10 seconds. + app.scheduleEvery(10000, this.updateStats.bind(this)); +}; + +app.controller.prototype.updateStats = function() { + //this.stats = app.streamStats(this.stream().speakerMount); +}; + +app.view = function(ctrl) { + var stream = ctrl.stream(); + var stats = ctrl.stats() || app.nullStats; + var showDesktop = ctrl.showDesktop(); + + function renderSpeakerStream() { + return m("video.lp-video", { + id: "speaker-video", + controls: true, + autoplay: true, + // Sync desktop stream state as best we can. + onpause: app.withVideo("desktop-video", function(video) { + video.pause(); + }), + onplay: app.withVideo("desktop-video", function(video) { + video.play(); + }) +// onended: app.withVideo("desktop-video", function(video) { +// setTimeout(function() { +// +// // we probably need to update the video stream GET request with the +// // date hack so we get a non-cached version of the video when we +// // try to resume. +// +// // we also probably need to re-try loading the video if it fails to +// // load +// +// video.load(); +// video.play(); +// }, 3000); +// }) + }, [ + m("source", { + src: app.mountToStreamUrl(stream.speakerMount) + "?t=" + (new Date() * 1) + }), + m("p", + m("em", [ + "Your browser does not support the HTML5 video tag, ", + m("a", { href: "TODO" }, "[ please download ]"), + "the video instead" + ])) + ]); + } + + function renderDesktopStream() { + return m("video.lp-video", { + id: "desktop-video", + controls: true, + autoplay: true +// onended: app.withVideo("desktop-video", function(video) { +// setTimeout(function() { +// // we probably need to update the video stream GET request with the +// // date hack so we get a non-cached version of the video when we +// // try to resume. +// +// // we also probably need to re-try loading the video if it fails to +// // load +// video.load(); +// video.play(); +// }, 3000); +// }) + }, [ + m("source", { src: app.mountToStreamUrl(stream.desktopMount) + "?t=" + (new Date() * 1) }), + m("p", + m("em", [ + "Your browser does not support the HTML5 video tag, ", + m("a", { href: "TODO" }, "[ please download ]"), + "the video instead" + ])) + ]); + } + + /* + function renderToggleDesktopStream() { + var action = showDesktop ? "Hide slides stream" : "Show slides stream"; + + return m(".row", [ + m(".col-sm-offset-4.col-sm-4", + m("button.btn.btn-block.btn-default", { + onclick: function() { + ctrl.showDesktop(!showDesktop); + } + }, action) + ) + ]); + } + */ + + function renderRoomSelector() { + return m(".row", + m(".col-sm-offset-1.col-sm-10", + m("ol.breadcrumb.text-center", app.streams.map(function(s) { + return m("li", { + class: s === stream ? "active" : null, + onclick: function() { + var speakerVideo = document.getElementById("speaker-video"); + var desktopVideo = document.getElementById("desktop-video"); + + app.changeVideoMount(speakerVideo, s.speakerMount); + + // Video element doesn't exist when the user + // hasn't elected to show it. + if(desktopVideo) { + app.changeVideoMount(desktopVideo, s.desktopMount); + } + + ctrl.stream(s); + ctrl.updateStats(); + + return false; + } + }, m("a.alt-a", { href: "#" }, s.name)); + })))); + } + + function renderStats() { + var info; + + if(stats === app.nullStats) { + info = m("i", "not broadcasting"); + } else { + info = m("i", "live"); + } + // else if(app.validStreamInfo(stats)) { + // info = [ + // m("strong", stats.server_name), + // " â ", + // m("i", stats.server_description) + // ]; + // } else { + // info = null; + // } + + //return m(".row", [ + // m(".col-sm-8", info), + // m(".col-sm-4.text-right", [ + // m("strong", stats.listeners), + // " watching" + // ]) + //]); + return m("span"); + } + + return [ + renderRoomSelector(), + m("h2", stream.name), + renderStats(), + renderSpeakerStream(), + showDesktop ? renderDesktopStream() : null, + // renderToggleDesktopStream(), + m("p", "Join the discussion online!"), + m("ul", [ + m("li", [ + "Conference-wide Libera.Chat IRC channel: ", + m("strong", "/join #libreplanet") + ]), + m("li", [ + "IRC channel for ", + stream.name, + ": ", + m("strong", [stream.ircChannel]) + ]), + // m("li", [ + // "Conference-wide Mumble (voice chat) server: ", + // m("strong", "mumble.fsf.org") + // ]), + m("li", [ + "Conference hashtag for ", + m("a", { target: "_blank", href: "https://www.fsf.org/share" }, "microblogging"), + ": ", + m("strong", "#libreplanet") + ]) + ]), + ]; +}; + +m.module(document.getElementById("stream"), app); diff --git a/2023/assets/js/tweetie/api/config.php b/2023/assets/js/tweetie/api/config.php new file mode 100644 index 00000000..d48daafd --- /dev/null +++ b/2023/assets/js/tweetie/api/config.php @@ -0,0 +1,17 @@ +<?php + /** + * Your Twitter App Info + */ + + // Consumer Key + define('CONSUMER_KEY', 'yxmC3rFOrr1xRGbCo3J6QNkKW'); + define('CONSUMER_SECRET', 'rqI9V5lPttEhNeOwBl14Jn6ryCU5MRBJQ5J6j8OEgaXwekeZM2'); + + // User Access Token + define('ACCESS_TOKEN', '2972347515-LCsxZafDTPd8hPCpWfewRVCEqgkHysKqB97x1bc'); + define('ACCESS_SECRET', 'Od3GSWu8iVW6x03YfTtDXVY48ewB315FkSrb3HQgi8Tx7'); + + // Cache Settings + define('CACHE_ENABLED', false); + define('CACHE_LIFETIME', 3600); // in seconds + define('HASH_SALT', md5(dirname(__FILE__))); \ No newline at end of file diff --git a/2023/assets/js/tweetie/api/tweet.php b/2023/assets/js/tweetie/api/tweet.php new file mode 100644 index 00000000..d02b7aeb --- /dev/null +++ b/2023/assets/js/tweetie/api/tweet.php @@ -0,0 +1,100 @@ +<?php + +if (strpos($_SERVER['SERVER_NAME'], 'localhost')) { + $abs_path = $_SERVER['DOCUMENT_ROOT']; +}else { + $abs_path = '/var/www/static'; +} + +require_once($abs_path . "/2015/assets/js/tweetie/api/twitteroauth/twitteroauth.php"); // Path to twitteroauth library +require_once($abs_path . '/2015/assets/js/tweetie/api/config.php'); // Path to config file + + // Check if keys are in place + if (CONSUMER_KEY === '' || CONSUMER_SECRET === '' || CONSUMER_KEY === 'CONSUMER_KEY_HERE' || CONSUMER_SECRET === 'CONSUMER_SECRET_HERE') { + echo 'You need a consumer key and secret keys. Get one from <a href="https://dev.twitter.com/apps">dev.twitter.com/apps</a>'; + + exit; + } + + // If count of tweets is not fall back to default setting + $username = filter_input(INPUT_GET, 'username', FILTER_SANITIZE_SPECIAL_CHARS); + $number = filter_input(INPUT_GET, 'count', FILTER_SANITIZE_NUMBER_INT); + $exclude_replies = filter_input(INPUT_GET, 'exclude_replies', FILTER_SANITIZE_SPECIAL_CHARS); + $list_slug = filter_input(INPUT_GET, 'list_slug', FILTER_SANITIZE_SPECIAL_CHARS); + $hashtag = filter_input(INPUT_GET, 'hashtag', FILTER_SANITIZE_SPECIAL_CHARS); + + if(CACHE_ENABLED) { + // Generate cache key from query data + $cache_key = md5( + var_export(array($username, $number, $exclude_replies, $list_slug, $hashtag), true) . HASH_SALT + ); + + // Remove old files from cache dir + $cache_path = dirname(__FILE__) . '/cache/'; + foreach (glob($cache_path . '*') as $file) { + if (filemtime($file) < time() - CACHE_LIFETIME) { + unlink($file); + } + } + + // If cache file exists - return it + if(file_exists($cache_path . $cache_key)) { + header('Content-Type: application/json'); + + echo file_get_contents($cache_path . $cache_key); + exit; + } + } + + /** + * Gets connection with user Twitter account + * @param String $cons_key Consumer Key + * @param String $cons_secret Consumer Secret Key + * @param String $oauth_token Access Token + * @param String $oauth_secret Access Secrete Token + * @return Object Twitter Session + */ + function getConnectionWithToken($cons_key, $cons_secret, $oauth_token, $oauth_secret) + { + $connection = new TwitterOAuth($cons_key, $cons_secret, $oauth_token, $oauth_secret); + + return $connection; + } + + // Connect + $connection = getConnectionWithToken(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_SECRET); + + // Get Tweets + if (!empty($list_slug)) { + $params = array( + 'owner_screen_name' => $username, + 'slug' => $list_slug, + 'per_page' => $number + ); + + $url = '/lists/statuses'; + } else if($hashtag) { + $params = array( + 'count' => $number, + 'q' => '#'.$hashtag + ); + + $url = '/search/tweets'; + } else { + $params = array( + 'count' => $number, + 'exclude_replies' => $exclude_replies, + 'screen_name' => $username + ); + + $url = '/statuses/user_timeline'; + } + + $tweets = $connection->get($url, $params); + + // Return JSON Object + header('Content-Type: application/json'); + + $tweets = json_encode($tweets); + if(CACHE_ENABLED) file_put_contents($cache_path . $cache_key, $tweets); + echo $tweets; diff --git a/2023/assets/js/tweetie/api/twitteroauth/OAuth.php b/2023/assets/js/tweetie/api/twitteroauth/OAuth.php new file mode 100644 index 00000000..4570013b --- /dev/null +++ b/2023/assets/js/tweetie/api/twitteroauth/OAuth.php @@ -0,0 +1,874 @@ +<?php +// vim: foldmethod=marker + +/* Generic exception class + */ +if (!class_exists('OAuthException')) { + class OAuthException extends Exception { + // pass + } +} + +class OAuthConsumer { + public $key; + public $secret; + + function __construct($key, $secret, $callback_url=NULL) { + $this->key = $key; + $this->secret = $secret; + $this->callback_url = $callback_url; + } + + function __toString() { + return "OAuthConsumer[key=$this->key,secret=$this->secret]"; + } +} + +class OAuthToken { + // access tokens and request tokens + public $key; + public $secret; + + /** + * key = the token + * secret = the token secret + */ + function __construct($key, $secret) { + $this->key = $key; + $this->secret = $secret; + } + + /** + * generates the basic string serialization of a token that a server + * would respond to request_token and access_token calls with + */ + function to_string() { + return "oauth_token=" . + OAuthUtil::urlencode_rfc3986($this->key) . + "&oauth_token_secret=" . + OAuthUtil::urlencode_rfc3986($this->secret); + } + + function __toString() { + return $this->to_string(); + } +} + +/** + * A class for implementing a Signature Method + * See section 9 ("Signing Requests") in the spec + */ +abstract class OAuthSignatureMethod { + /** + * Needs to return the name of the Signature Method (ie HMAC-SHA1) + * @return string + */ + abstract public function get_name(); + + /** + * Build up the signature + * NOTE: The output of this function MUST NOT be urlencoded. + * the encoding is handled in OAuthRequest when the final + * request is serialized + * @param OAuthRequest $request + * @param OAuthConsumer $consumer + * @param OAuthToken $token + * @return string + */ + abstract public function build_signature($request, $consumer, $token); + + /** + * Verifies that a given signature is correct + * @param OAuthRequest $request + * @param OAuthConsumer $consumer + * @param OAuthToken $token + * @param string $signature + * @return bool + */ + public function check_signature($request, $consumer, $token, $signature) { + $built = $this->build_signature($request, $consumer, $token); + return $built == $signature; + } +} + +/** + * The HMAC-SHA1 signature method uses the HMAC-SHA1 signature algorithm as defined in [RFC2104] + * where the Signature Base String is the text and the key is the concatenated values (each first + * encoded per Parameter Encoding) of the Consumer Secret and Token Secret, separated by an '&' + * character (ASCII code 38) even if empty. + * - Chapter 9.2 ("HMAC-SHA1") + */ +class OAuthSignatureMethod_HMAC_SHA1 extends OAuthSignatureMethod { + function get_name() { + return "HMAC-SHA1"; + } + + public function build_signature($request, $consumer, $token) { + $base_string = $request->get_signature_base_string(); + $request->base_string = $base_string; + + $key_parts = array( + $consumer->secret, + ($token) ? $token->secret : "" + ); + + $key_parts = OAuthUtil::urlencode_rfc3986($key_parts); + $key = implode('&', $key_parts); + + return base64_encode(hash_hmac('sha1', $base_string, $key, true)); + } +} + +/** + * The PLAINTEXT method does not provide any security protection and SHOULD only be used + * over a secure channel such as HTTPS. It does not use the Signature Base String. + * - Chapter 9.4 ("PLAINTEXT") + */ +class OAuthSignatureMethod_PLAINTEXT extends OAuthSignatureMethod { + public function get_name() { + return "PLAINTEXT"; + } + + /** + * oauth_signature is set to the concatenated encoded values of the Consumer Secret and + * Token Secret, separated by a '&' character (ASCII code 38), even if either secret is + * empty. The result MUST be encoded again. + * - Chapter 9.4.1 ("Generating Signatures") + * + * Please note that the second encoding MUST NOT happen in the SignatureMethod, as + * OAuthRequest handles this! + */ + public function build_signature($request, $consumer, $token) { + $key_parts = array( + $consumer->secret, + ($token) ? $token->secret : "" + ); + + $key_parts = OAuthUtil::urlencode_rfc3986($key_parts); + $key = implode('&', $key_parts); + $request->base_string = $key; + + return $key; + } +} + +/** + * The RSA-SHA1 signature method uses the RSASSA-PKCS1-v1_5 signature algorithm as defined in + * [RFC3447] section 8.2 (more simply known as PKCS#1), using SHA-1 as the hash function for + * EMSA-PKCS1-v1_5. It is assumed that the Consumer has provided its RSA public key in a + * verified way to the Service Provider, in a manner which is beyond the scope of this + * specification. + * - Chapter 9.3 ("RSA-SHA1") + */ +abstract class OAuthSignatureMethod_RSA_SHA1 extends OAuthSignatureMethod { + public function get_name() { + return "RSA-SHA1"; + } + + // Up to the SP to implement this lookup of keys. Possible ideas are: + // (1) do a lookup in a table of trusted certs keyed off of consumer + // (2) fetch via http using a url provided by the requester + // (3) some sort of specific discovery code based on request + // + // Either way should return a string representation of the certificate + protected abstract function fetch_public_cert(&$request); + + // Up to the SP to implement this lookup of keys. Possible ideas are: + // (1) do a lookup in a table of trusted certs keyed off of consumer + // + // Either way should return a string representation of the certificate + protected abstract function fetch_private_cert(&$request); + + public function build_signature($request, $consumer, $token) { + $base_string = $request->get_signature_base_string(); + $request->base_string = $base_string; + + // Fetch the private key cert based on the request + $cert = $this->fetch_private_cert($request); + + // Pull the private key ID from the certificate + $privatekeyid = openssl_get_privatekey($cert); + + // Sign using the key + $ok = openssl_sign($base_string, $signature, $privatekeyid); + + // Release the key resource + openssl_free_key($privatekeyid); + + return base64_encode($signature); + } + + public function check_signature($request, $consumer, $token, $signature) { + $decoded_sig = base64_decode($signature); + + $base_string = $request->get_signature_base_string(); + + // Fetch the public key cert based on the request + $cert = $this->fetch_public_cert($request); + + // Pull the public key ID from the certificate + $publickeyid = openssl_get_publickey($cert); + + // Check the computed signature against the one passed in the query + $ok = openssl_verify($base_string, $decoded_sig, $publickeyid); + + // Release the key resource + openssl_free_key($publickeyid); + + return $ok == 1; + } +} + +class OAuthRequest { + private $parameters; + private $http_method; + private $http_url; + // for debug purposes + public $base_string; + public static $version = '1.0'; + public static $POST_INPUT = 'php://input'; + + function __construct($http_method, $http_url, $parameters=NULL) { + @$parameters or $parameters = array(); + $parameters = array_merge( OAuthUtil::parse_parameters(parse_url($http_url, PHP_URL_QUERY)), $parameters); + $this->parameters = $parameters; + $this->http_method = $http_method; + $this->http_url = $http_url; + } + + + /** + * attempt to build up a request from what was passed to the server + */ + public static function from_request($http_method=NULL, $http_url=NULL, $parameters=NULL) { + $scheme = (!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on") + ? 'http' + : 'https'; + @$http_url or $http_url = $scheme . + '://' . $_SERVER['HTTP_HOST'] . + ':' . + $_SERVER['SERVER_PORT'] . + $_SERVER['REQUEST_URI']; + @$http_method or $http_method = $_SERVER['REQUEST_METHOD']; + + // We weren't handed any parameters, so let's find the ones relevant to + // this request. + // If you run XML-RPC or similar you should use this to provide your own + // parsed parameter-list + if (!$parameters) { + // Find request headers + $request_headers = OAuthUtil::get_headers(); + + // Parse the query-string to find GET parameters + $parameters = OAuthUtil::parse_parameters($_SERVER['QUERY_STRING']); + + // It's a POST request of the proper content-type, so parse POST + // parameters and add those overriding any duplicates from GET + if ($http_method == "POST" + && @strstr($request_headers["Content-Type"], + "application/x-www-form-urlencoded") + ) { + $post_data = OAuthUtil::parse_parameters( + file_get_contents(self::$POST_INPUT) + ); + $parameters = array_merge($parameters, $post_data); + } + + // We have a Authorization-header with OAuth data. Parse the header + // and add those overriding any duplicates from GET or POST + if (@substr($request_headers['Authorization'], 0, 6) == "OAuth ") { + $header_parameters = OAuthUtil::split_header( + $request_headers['Authorization'] + ); + $parameters = array_merge($parameters, $header_parameters); + } + + } + + return new OAuthRequest($http_method, $http_url, $parameters); + } + + /** + * pretty much a helper function to set up the request + */ + public static function from_consumer_and_token($consumer, $token, $http_method, $http_url, $parameters=NULL) { + @$parameters or $parameters = array(); + $defaults = array("oauth_version" => OAuthRequest::$version, + "oauth_nonce" => OAuthRequest::generate_nonce(), + "oauth_timestamp" => OAuthRequest::generate_timestamp(), + "oauth_consumer_key" => $consumer->key); + if ($token) + $defaults['oauth_token'] = $token->key; + + $parameters = array_merge($defaults, $parameters); + + return new OAuthRequest($http_method, $http_url, $parameters); + } + + public function set_parameter($name, $value, $allow_duplicates = true) { + if ($allow_duplicates && isset($this->parameters[$name])) { + // We have already added parameter(s) with this name, so add to the list + if (is_scalar($this->parameters[$name])) { + // This is the first duplicate, so transform scalar (string) + // into an array so we can add the duplicates + $this->parameters[$name] = array($this->parameters[$name]); + } + + $this->parameters[$name][] = $value; + } else { + $this->parameters[$name] = $value; + } + } + + public function get_parameter($name) { + return isset($this->parameters[$name]) ? $this->parameters[$name] : null; + } + + public function get_parameters() { + return $this->parameters; + } + + public function unset_parameter($name) { + unset($this->parameters[$name]); + } + + /** + * The request parameters, sorted and concatenated into a normalized string. + * @return string + */ + public function get_signable_parameters() { + // Grab all parameters + $params = $this->parameters; + + // Remove oauth_signature if present + // Ref: Spec: 9.1.1 ("The oauth_signature parameter MUST be excluded.") + if (isset($params['oauth_signature'])) { + unset($params['oauth_signature']); + } + + return OAuthUtil::build_http_query($params); + } + + /** + * Returns the base string of this request + * + * The base string defined as the method, the url + * and the parameters (normalized), each urlencoded + * and the concated with &. + */ + public function get_signature_base_string() { + $parts = array( + $this->get_normalized_http_method(), + $this->get_normalized_http_url(), + $this->get_signable_parameters() + ); + + $parts = OAuthUtil::urlencode_rfc3986($parts); + + return implode('&', $parts); + } + + /** + * just uppercases the http method + */ + public function get_normalized_http_method() { + return strtoupper($this->http_method); + } + + /** + * parses the url and rebuilds it to be + * scheme://host/path + */ + public function get_normalized_http_url() { + $parts = parse_url($this->http_url); + + $port = @$parts['port']; + $scheme = $parts['scheme']; + $host = $parts['host']; + $path = @$parts['path']; + + $port or $port = ($scheme == 'https') ? '443' : '80'; + + if (($scheme == 'https' && $port != '443') + || ($scheme == 'http' && $port != '80')) { + $host = "$host:$port"; + } + return "$scheme://$host$path"; + } + + /** + * builds a url usable for a GET request + */ + public function to_url() { + $post_data = $this->to_postdata(); + $out = $this->get_normalized_http_url(); + if ($post_data) { + $out .= '?'.$post_data; + } + return $out; + } + + /** + * builds the data one would send in a POST request + */ + public function to_postdata() { + return OAuthUtil::build_http_query($this->parameters); + } + + /** + * builds the Authorization: header + */ + public function to_header($realm=null) { + $first = true; + if($realm) { + $out = 'Authorization: OAuth realm="' . OAuthUtil::urlencode_rfc3986($realm) . '"'; + $first = false; + } else + $out = 'Authorization: OAuth'; + + $total = array(); + foreach ($this->parameters as $k => $v) { + if (substr($k, 0, 5) != "oauth") continue; + if (is_array($v)) { + throw new OAuthException('Arrays not supported in headers'); + } + $out .= ($first) ? ' ' : ','; + $out .= OAuthUtil::urlencode_rfc3986($k) . + '="' . + OAuthUtil::urlencode_rfc3986($v) . + '"'; + $first = false; + } + return $out; + } + + public function __toString() { + return $this->to_url(); + } + + + public function sign_request($signature_method, $consumer, $token) { + $this->set_parameter( + "oauth_signature_method", + $signature_method->get_name(), + false + ); + $signature = $this->build_signature($signature_method, $consumer, $token); + $this->set_parameter("oauth_signature", $signature, false); + } + + public function build_signature($signature_method, $consumer, $token) { + $signature = $signature_method->build_signature($this, $consumer, $token); + return $signature; + } + + /** + * util function: current timestamp + */ + private static function generate_timestamp() { + return time(); + } + + /** + * util function: current nonce + */ + private static function generate_nonce() { + $mt = microtime(); + $rand = mt_rand(); + + return md5($mt . $rand); // md5s look nicer than numbers + } +} + +class OAuthServer { + protected $timestamp_threshold = 300; // in seconds, five minutes + protected $version = '1.0'; // hi blaine + protected $signature_methods = array(); + + protected $data_store; + + function __construct($data_store) { + $this->data_store = $data_store; + } + + public function add_signature_method($signature_method) { + $this->signature_methods[$signature_method->get_name()] = + $signature_method; + } + + // high level functions + + /** + * process a request_token request + * returns the request token on success + */ + public function fetch_request_token(&$request) { + $this->get_version($request); + + $consumer = $this->get_consumer($request); + + // no token required for the initial token request + $token = NULL; + + $this->check_signature($request, $consumer, $token); + + // Rev A change + $callback = $request->get_parameter('oauth_callback'); + $new_token = $this->data_store->new_request_token($consumer, $callback); + + return $new_token; + } + + /** + * process an access_token request + * returns the access token on success + */ + public function fetch_access_token(&$request) { + $this->get_version($request); + + $consumer = $this->get_consumer($request); + + // requires authorized request token + $token = $this->get_token($request, $consumer, "request"); + + $this->check_signature($request, $consumer, $token); + + // Rev A change + $verifier = $request->get_parameter('oauth_verifier'); + $new_token = $this->data_store->new_access_token($token, $consumer, $verifier); + + return $new_token; + } + + /** + * verify an api call, checks all the parameters + */ + public function verify_request(&$request) { + $this->get_version($request); + $consumer = $this->get_consumer($request); + $token = $this->get_token($request, $consumer, "access"); + $this->check_signature($request, $consumer, $token); + return array($consumer, $token); + } + + // Internals from here + /** + * version 1 + */ + private function get_version(&$request) { + $version = $request->get_parameter("oauth_version"); + if (!$version) { + // Service Providers MUST assume the protocol version to be 1.0 if this parameter is not present. + // Chapter 7.0 ("Accessing Protected Ressources") + $version = '1.0'; + } + if ($version !== $this->version) { + throw new OAuthException("OAuth version '$version' not supported"); + } + return $version; + } + + /** + * figure out the signature with some defaults + */ + private function get_signature_method(&$request) { + $signature_method = + @$request->get_parameter("oauth_signature_method"); + + if (!$signature_method) { + // According to chapter 7 ("Accessing Protected Ressources") the signature-method + // parameter is required, and we can't just fallback to PLAINTEXT + throw new OAuthException('No signature method parameter. This parameter is required'); + } + + if (!in_array($signature_method, + array_keys($this->signature_methods))) { + throw new OAuthException( + "Signature method '$signature_method' not supported " . + "try one of the following: " . + implode(", ", array_keys($this->signature_methods)) + ); + } + return $this->signature_methods[$signature_method]; + } + + /** + * try to find the consumer for the provided request's consumer key + */ + private function get_consumer(&$request) { + $consumer_key = @$request->get_parameter("oauth_consumer_key"); + if (!$consumer_key) { + throw new OAuthException("Invalid consumer key"); + } + + $consumer = $this->data_store->lookup_consumer($consumer_key); + if (!$consumer) { + throw new OAuthException("Invalid consumer"); + } + + return $consumer; + } + + /** + * try to find the token for the provided request's token key + */ + private function get_token(&$request, $consumer, $token_type="access") { + $token_field = @$request->get_parameter('oauth_token'); + $token = $this->data_store->lookup_token( + $consumer, $token_type, $token_field + ); + if (!$token) { + throw new OAuthException("Invalid $token_type token: $token_field"); + } + return $token; + } + + /** + * all-in-one function to check the signature on a request + * should guess the signature method appropriately + */ + private function check_signature(&$request, $consumer, $token) { + // this should probably be in a different method + $timestamp = @$request->get_parameter('oauth_timestamp'); + $nonce = @$request->get_parameter('oauth_nonce'); + + $this->check_timestamp($timestamp); + $this->check_nonce($consumer, $token, $nonce, $timestamp); + + $signature_method = $this->get_signature_method($request); + + $signature = $request->get_parameter('oauth_signature'); + $valid_sig = $signature_method->check_signature( + $request, + $consumer, + $token, + $signature + ); + + if (!$valid_sig) { + throw new OAuthException("Invalid signature"); + } + } + + /** + * check that the timestamp is new enough + */ + private function check_timestamp($timestamp) { + if( ! $timestamp ) + throw new OAuthException( + 'Missing timestamp parameter. The parameter is required' + ); + + // verify that timestamp is recentish + $now = time(); + if (abs($now - $timestamp) > $this->timestamp_threshold) { + throw new OAuthException( + "Expired timestamp, yours $timestamp, ours $now" + ); + } + } + + /** + * check that the nonce is not repeated + */ + private function check_nonce($consumer, $token, $nonce, $timestamp) { + if( ! $nonce ) + throw new OAuthException( + 'Missing nonce parameter. The parameter is required' + ); + + // verify that the nonce is uniqueish + $found = $this->data_store->lookup_nonce( + $consumer, + $token, + $nonce, + $timestamp + ); + if ($found) { + throw new OAuthException("Nonce already used: $nonce"); + } + } + +} + +class OAuthDataStore { + function lookup_consumer($consumer_key) { + // implement me + } + + function lookup_token($consumer, $token_type, $token) { + // implement me + } + + function lookup_nonce($consumer, $token, $nonce, $timestamp) { + // implement me + } + + function new_request_token($consumer, $callback = null) { + // return a new token attached to this consumer + } + + function new_access_token($token, $consumer, $verifier = null) { + // return a new access token attached to this consumer + // for the user associated with this token if the request token + // is authorized + // should also invalidate the request token + } + +} + +class OAuthUtil { + public static function urlencode_rfc3986($input) { + if (is_array($input)) { + return array_map(array('OAuthUtil', 'urlencode_rfc3986'), $input); + } else if (is_scalar($input)) { + return str_replace( + '+', + ' ', + str_replace('%7E', '~', rawurlencode($input)) + ); + } else { + return ''; + } +} + + + // This decode function isn't taking into consideration the above + // modifications to the encoding process. However, this method doesn't + // seem to be used anywhere so leaving it as is. + public static function urldecode_rfc3986($string) { + return urldecode($string); + } + + // Utility function for turning the Authorization: header into + // parameters, has to do some unescaping + // Can filter out any non-oauth parameters if needed (default behaviour) + public static function split_header($header, $only_allow_oauth_parameters = true) { + $pattern = '/(([-_a-z]*)=("([^"]*)"|([^,]*)),?)/'; + $offset = 0; + $params = array(); + while (preg_match($pattern, $header, $matches, PREG_OFFSET_CAPTURE, $offset) > 0) { + $match = $matches[0]; + $header_name = $matches[2][0]; + $header_content = (isset($matches[5])) ? $matches[5][0] : $matches[4][0]; + if (preg_match('/^oauth_/', $header_name) || !$only_allow_oauth_parameters) { + $params[$header_name] = OAuthUtil::urldecode_rfc3986($header_content); + } + $offset = $match[1] + strlen($match[0]); + } + + if (isset($params['realm'])) { + unset($params['realm']); + } + + return $params; + } + + // helper to try to sort out headers for people who aren't running apache + public static function get_headers() { + if (function_exists('apache_request_headers')) { + // we need this to get the actual Authorization: header + // because apache tends to tell us it doesn't exist + $headers = apache_request_headers(); + + // sanitize the output of apache_request_headers because + // we always want the keys to be Cased-Like-This and arh() + // returns the headers in the same case as they are in the + // request + $out = array(); + foreach( $headers AS $key => $value ) { + $key = str_replace( + " ", + "-", + ucwords(strtolower(str_replace("-", " ", $key))) + ); + $out[$key] = $value; + } + } else { + // otherwise we don't have apache and are just going to have to hope + // that $_SERVER actually contains what we need + $out = array(); + if( isset($_SERVER['CONTENT_TYPE']) ) + $out['Content-Type'] = $_SERVER['CONTENT_TYPE']; + if( isset($_ENV['CONTENT_TYPE']) ) + $out['Content-Type'] = $_ENV['CONTENT_TYPE']; + + foreach ($_SERVER as $key => $value) { + if (substr($key, 0, 5) == "HTTP_") { + // this is chaos, basically it is just there to capitalize the first + // letter of every word that is not an initial HTTP and strip HTTP + // code from przemek + $key = str_replace( + " ", + "-", + ucwords(strtolower(str_replace("_", " ", substr($key, 5)))) + ); + $out[$key] = $value; + } + } + } + return $out; + } + + // This function takes a input like a=b&a=c&d=e and returns the parsed + // parameters like this + // array('a' => array('b','c'), 'd' => 'e') + public static function parse_parameters( $input ) { + if (!isset($input) || !$input) return array(); + + $pairs = explode('&', $input); + + $parsed_parameters = array(); + foreach ($pairs as $pair) { + $split = explode('=', $pair, 2); + $parameter = OAuthUtil::urldecode_rfc3986($split[0]); + $value = isset($split[1]) ? OAuthUtil::urldecode_rfc3986($split[1]) : ''; + + if (isset($parsed_parameters[$parameter])) { + // We have already recieved parameter(s) with this name, so add to the list + // of parameters with this name + + if (is_scalar($parsed_parameters[$parameter])) { + // This is the first duplicate, so transform scalar (string) into an array + // so we can add the duplicates + $parsed_parameters[$parameter] = array($parsed_parameters[$parameter]); + } + + $parsed_parameters[$parameter][] = $value; + } else { + $parsed_parameters[$parameter] = $value; + } + } + return $parsed_parameters; + } + + public static function build_http_query($params) { + if (!$params) return ''; + + // Urlencode both keys and values + $keys = OAuthUtil::urlencode_rfc3986(array_keys($params)); + $values = OAuthUtil::urlencode_rfc3986(array_values($params)); + $params = array_combine($keys, $values); + + // Parameters are sorted by name, using lexicographical byte value ordering. + // Ref: Spec: 9.1.1 (1) + uksort($params, 'strcmp'); + + $pairs = array(); + foreach ($params as $parameter => $value) { + if (is_array($value)) { + // If two or more parameters share the same name, they are sorted by their value + // Ref: Spec: 9.1.1 (1) + natsort($value); + foreach ($value as $duplicate_value) { + $pairs[] = $parameter . '=' . $duplicate_value; + } + } else { + $pairs[] = $parameter . '=' . $value; + } + } + // For each parameter, the name is separated from the corresponding value by an '=' character (ASCII code 61) + // Each name-value pair is separated by an '&' character (ASCII code 38) + return implode('&', $pairs); + } +} diff --git a/2023/assets/js/tweetie/api/twitteroauth/twitteroauth.php b/2023/assets/js/tweetie/api/twitteroauth/twitteroauth.php new file mode 100644 index 00000000..7ed5ef98 --- /dev/null +++ b/2023/assets/js/tweetie/api/twitteroauth/twitteroauth.php @@ -0,0 +1,248 @@ +<?php + +/* + * Abraham Williams (abraham@abrah.am) http://abrah.am + * + * The first PHP Library to support OAuth for Twitter's REST API. + */ + +/* Load OAuth lib. You can find it at http://oauth.net */ + +if (strpos($_SERVER['SERVER_NAME'], 'localhost')) { + $abs_path = $_SERVER['DOCUMENT_ROOT']; +}else { + $abs_path = '/var/www/static'; +} + +require_once($abs_path . '/2015/assets/js/tweetie/api/twitteroauth/OAuth.php'); + +/** + * Twitter OAuth class + */ +class TwitterOAuth { + /* Contains the last HTTP status code returned. */ + public $http_code; + /* Contains the last API call. */ + public $url; + /* Set up the API root URL. */ + public $host = "https://api.twitter.com/1.1/"; + /* Set timeout default. */ + public $timeout = 30; + /* Set connect timeout. */ + public $connecttimeout = 30; + /* Verify SSL Cert. */ + public $ssl_verifypeer = FALSE; + /* Respons format. */ + public $format = 'json'; + /* Decode returned json data. */ + public $decode_json = TRUE; + /* Contains the last HTTP headers returned. */ + public $http_info; + /* Set the useragnet. */ + public $useragent = 'TwitterOAuth v0.2.0-beta2'; + /* Immediately retry the API call if the response was not successful. */ + //public $retry = TRUE; + + + + + /** + * Set API URLS + */ + function accessTokenURL() { return 'https://api.twitter.com/oauth/access_token'; } + function authenticateURL() { return 'https://api.twitter.com/oauth/authenticate'; } + function authorizeURL() { return 'https://api.twitter.com/oauth/authorize'; } + function requestTokenURL() { return 'https://api.twitter.com/oauth/request_token'; } + + /** + * Debug helpers + */ + function lastStatusCode() { return $this->http_status; } + function lastAPICall() { return $this->last_api_call; } + + /** + * construct TwitterOAuth object + */ + function __construct($consumer_key, $consumer_secret, $oauth_token = NULL, $oauth_token_secret = NULL) { + $this->sha1_method = new OAuthSignatureMethod_HMAC_SHA1(); + $this->consumer = new OAuthConsumer($consumer_key, $consumer_secret); + if (!empty($oauth_token) && !empty($oauth_token_secret)) { + $this->token = new OAuthConsumer($oauth_token, $oauth_token_secret); + } else { + $this->token = NULL; + } + } + + + /** + * Get a request_token from Twitter + * + * @returns a key/value array containing oauth_token and oauth_token_secret + */ + function getRequestToken($oauth_callback) { + $parameters = array(); + $parameters['oauth_callback'] = $oauth_callback; + $request = $this->oAuthRequest($this->requestTokenURL(), 'GET', $parameters); + $token = OAuthUtil::parse_parameters($request); + $this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']); + return $token; + } + + /** + * Get the authorize URL + * + * @returns a string + */ + function getAuthorizeURL($token, $sign_in_with_twitter = TRUE) { + if (is_array($token)) { + $token = $token['oauth_token']; + } + if (empty($sign_in_with_twitter)) { + return $this->authorizeURL() . "?oauth_token={$token}"; + } else { + return $this->authenticateURL() . "?oauth_token={$token}"; + } + } + + /** + * Exchange request token and secret for an access token and + * secret, to sign API calls. + * + * @returns array("oauth_token" => "the-access-token", + * "oauth_token_secret" => "the-access-secret", + * "user_id" => "9436992", + * "screen_name" => "abraham") + */ + function getAccessToken($oauth_verifier) { + $parameters = array(); + $parameters['oauth_verifier'] = $oauth_verifier; + $request = $this->oAuthRequest($this->accessTokenURL(), 'GET', $parameters); + $token = OAuthUtil::parse_parameters($request); + $this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']); + return $token; + } + + /** + * One time exchange of username and password for access token and secret. + * + * @returns array("oauth_token" => "the-access-token", + * "oauth_token_secret" => "the-access-secret", + * "user_id" => "9436992", + * "screen_name" => "abraham", + * "x_auth_expires" => "0") + */ + function getXAuthToken($username, $password) { + $parameters = array(); + $parameters['x_auth_username'] = $username; + $parameters['x_auth_password'] = $password; + $parameters['x_auth_mode'] = 'client_auth'; + $request = $this->oAuthRequest($this->accessTokenURL(), 'POST', $parameters); + $token = OAuthUtil::parse_parameters($request); + $this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']); + return $token; + } + + /** + * GET wrapper for oAuthRequest. + */ + function get($url, $parameters = array()) { + $response = $this->oAuthRequest($url, 'GET', $parameters); + if ($this->format === 'json' && $this->decode_json) { + return json_decode($response); + } + return $response; + } + + /** + * POST wrapper for oAuthRequest. + */ + function post($url, $parameters = array()) { + $response = $this->oAuthRequest($url, 'POST', $parameters); + if ($this->format === 'json' && $this->decode_json) { + return json_decode($response); + } + return $response; + } + + /** + * DELETE wrapper for oAuthReqeust. + */ + function delete($url, $parameters = array()) { + $response = $this->oAuthRequest($url, 'DELETE', $parameters); + if ($this->format === 'json' && $this->decode_json) { + return json_decode($response); + } + return $response; + } + + /** + * Format and sign an OAuth / API request + */ + function oAuthRequest($url, $method, $parameters) { + if (strrpos($url, 'https://') !== 0 && strrpos($url, 'http://') !== 0) { + $url = "{$this->host}{$url}.{$this->format}"; + } + $request = OAuthRequest::from_consumer_and_token($this->consumer, $this->token, $method, $url, $parameters); + $request->sign_request($this->sha1_method, $this->consumer, $this->token); + switch ($method) { + case 'GET': + return $this->http($request->to_url(), 'GET'); + default: + return $this->http($request->get_normalized_http_url(), $method, $request->to_postdata()); + } + } + + /** + * Make an HTTP request + * + * @return API results + */ + function http($url, $method, $postfields = NULL) { + $this->http_info = array(); + $ci = curl_init(); + /* Curl settings */ + curl_setopt($ci, CURLOPT_USERAGENT, $this->useragent); + curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, $this->connecttimeout); + curl_setopt($ci, CURLOPT_TIMEOUT, $this->timeout); + curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE); + curl_setopt($ci, CURLOPT_HTTPHEADER, array('Expect:')); + curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, $this->ssl_verifypeer); + curl_setopt($ci, CURLOPT_HEADERFUNCTION, array($this, 'getHeader')); + curl_setopt($ci, CURLOPT_HEADER, FALSE); + + switch ($method) { + case 'POST': + curl_setopt($ci, CURLOPT_POST, TRUE); + if (!empty($postfields)) { + curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields); + } + break; + case 'DELETE': + curl_setopt($ci, CURLOPT_CUSTOMREQUEST, 'DELETE'); + if (!empty($postfields)) { + $url = "{$url}?{$postfields}"; + } + } + + curl_setopt($ci, CURLOPT_URL, $url); + $response = curl_exec($ci); + $this->http_code = curl_getinfo($ci, CURLINFO_HTTP_CODE); + $this->http_info = array_merge($this->http_info, curl_getinfo($ci)); + $this->url = $url; + curl_close ($ci); + return $response; + } + + /** + * Get the header info to store. + */ + function getHeader($ch, $header) { + $i = strpos($header, ':'); + if (!empty($i)) { + $key = str_replace('-', '_', strtolower(substr($header, 0, $i))); + $value = trim(substr($header, $i + 2)); + $this->http_header[$key] = $value; + } + return strlen($header); + } +} diff --git a/2023/assets/js/tweetie/tweetie.js b/2023/assets/js/tweetie/tweetie.js new file mode 100644 index 00000000..a536a5e0 --- /dev/null +++ b/2023/assets/js/tweetie/tweetie.js @@ -0,0 +1,130 @@ +/** + * Tweetie: A simple Twitter feed plugin + * Author: Sonny T. <hi@sonnyt.com>, sonnyt.com + */ + +(function ($) { + 'use strict'; + + $.fn.twittie = function () { + var options = (arguments[0] instanceof Object) ? arguments[0] : {}, + callback = (typeof arguments[0] === 'function') ? arguments[0] : arguments[1]; + + // Default settings + var settings = $.extend({ + 'username': null, + 'list': null, + 'hashtag': null, + 'count': 10, + 'hideReplies': false, + 'dateFormat': '%b/%d/%Y', + 'template': '{{date}} - {{tweet}}', + 'apiPath' : '/2015/assets/js/tweetie/api/tweet.php', + 'loadingText': 'Loading...' + }, options); + + if (settings.list && !settings.username) { + $.error('If you want to fetch tweets from a list, you must define the username of the list owner.'); + } + + /** + * Applies @reply, #hash and http links + * @param {String} tweet A single tweet + * @return {String} Fixed tweet + * + * Thanks to @Wachem enhanced linking. + */ + var linking = function (tweet) { + var twit = tweet.replace(/(https?:\/\/([-\w\.]+)+(:\d+)?(\/([\w\/_\.]*(\?\S+)?)?)?)/ig,'<a href="$1" target="_blank" title="Visit this link">$1</a>') + .replace(/#([a-zA-Z0-9_]+)/g,'<a href="https://twitter.com/search?q=%23$1&src=hash" target="_blank" title="Search for #$1">#$1</a>') + .replace(/@([a-zA-Z0-9_]+)/g,'<a href="https://twitter.com/$1" target="_blank" title="$1 on Twitter">@$1</a>'); + + return twit; + }; + + /** + * Formating a date + * @param {String} twt_date Twitter date + * @return {String} Formatted date + */ + var dating = function (twt_date) { + // fix for IE + var time = twt_date.split(' '); + twt_date = new Date(Date.parse(time[1] + ' ' + time[2] + ', ' + time[5] + ' ' + time[3] + ' UTC')); + + var months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; + + var _date = { + '%d': twt_date.getDate(), + '%m': twt_date.getMonth()+1, + '%b': months[twt_date.getMonth()].substr(0, 3), + '%B': months[twt_date.getMonth()], + '%y': String(twt_date.getFullYear()).slice(-2), + '%Y': twt_date.getFullYear() + }; + + var date = settings.dateFormat; + var format = settings.dateFormat.match(/%[dmbByY]/g); + + for (var i = 0, len = format.length; i < len; i++) { + date = date.replace(format[i], _date[format[i]]); + } + + return date; + }; + + /** + * Templating a tweet using '{{ }}' braces + * @param {Object} data Tweet details are passed + * @return {String} Templated string + */ + var templating = function (data) { + var temp = settings.template; + var temp_variables = ['date', 'tweet', 'avatar', 'url', 'retweeted', 'screen_name', 'user_name']; + + for (var i = 0, len = temp_variables.length; i < len; i++) { + temp = temp.replace(new RegExp('{{' + temp_variables[i] + '}}', 'gi'), data[temp_variables[i]]); + } + + return temp; + }; + + // Set loading + this.html('<span>'+settings.loadingText+'</span>'); + + var that = this; + + // Fetch tweets + $.getJSON(settings.apiPath, { username: settings.username, list: settings.list, hashtag: settings.hashtag, count: settings.count, exclude_replies: settings.hideReplies }, function (twt) { + that.find('span').fadeOut('fast', function () { + that.html('<ul></ul>'); + + for (var i = 0; i < settings.count; i++) { + var tweet = false; + if(twt[i]) { + tweet = twt[i]; + } else if(twt.statuses !== undefined && twt.statuses[i]) { + tweet = twt.statuses[i]; + } else { + break; + } + + var temp_data = { + user_name: tweet.user.name, + date: dating(tweet.created_at), + tweet: (tweet.retweeted) ? linking('RT @'+ tweet.user.screen_name +': '+ tweet.retweeted_status.text) : linking(tweet.text), + avatar: '<img src="'+ tweet.user.profile_image_url +'" />', + url: 'https://twitter.com/' + tweet.user.screen_name + '/status/' + tweet.id_str, + retweeted: tweet.retweeted, + screen_name: linking('@'+ tweet.user.screen_name) + }; + + that.find('ul').append('<li>' + templating(temp_data) + '</li>'); + } + + if (typeof callback === 'function') { callback(); } + }); + }); + }; + +})(jQuery); diff --git a/2023/assets/templates/lp-schedule.jinja2 b/2023/assets/templates/lp-schedule.jinja2 new file mode 100644 index 00000000..cffee780 --- /dev/null +++ b/2023/assets/templates/lp-schedule.jinja2 @@ -0,0 +1,160 @@ +{# -*- mode: jinja2; -*- #} +{# + Copyright © 2017 lpschedule-generator contributors. See CONTRIBUTORS. + + This file is part of lpschedule-generator. + + lpschedule-generator 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 3 of + the License, or (at your option) any later version. + + lpschedule-generator 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 lpschedule-generator (see COPYING). If not, see + <http://www.gnu.org/licenses/>. +#} + +{# macros start #} + +{# make speakers macro #} +{% macro mk_speakers(speakers) %} + {% if speakers[0]|lower != 'speakertba' %} + <div class="program-session-speaker"> + {% for speaker in speakers %} + {% if loop.last %} + {{ speaker }} + {% else %} + {{ speaker }}, + {% endif %} + {% endfor %} + </div> + {% endif %} +{% endmacro %} + +{# make room macro #} +{% macro mk_room(room) %} + {% if room|lower != 'roomtba' %} + <div class="program-session-room-details"> + <span class="room label label-default">{{ room }}</span> + </div> + {% endif %} +{% endmacro %} + +{# make video macro #} +{% macro mk_video(video) %} + {% if video|lower != 'videotba' %} + <a class="btn btn-default btn-xs" href="{{ video }}"> + <span class="glyphicon glyphicon-facetime-video"></span> + </a> + {% endif %} +{% endmacro %} + +{# make desc details button macro #} +{% macro mk_desc_details_btn(disc_list) %} + {% if disc_list[0]|lower != 'desctba' %} + <button class="btn btn-default btn-xs" + data-toggle="collapse" aria-expanded="false" + aria-controls="{{ caller()|trim }}" + data-target="#{{ caller()|trim }}"> + Show details + <span class="glyphicon glyphicon-menu-down" aria-hidden="true"></span> + </button> + {% endif %} +{% endmacro %} + +{% macro mk_desc(disc_list) %} + {% if disc_list[0]|lower != 'desctba' %} + <div class="session-desc collapse in" + id="{{ caller()|trim }}"> + {{ desc(disc_list) }} + </div> <!-- {{ caller()|trim }} end --> + {% endif %} +{% endmacro %} + +{# make day header macro #} +{% macro mk_day_header(day, collapse_area) %} + {% if day|trim != '' %} + <header class="program-day-header"> + <hgroup> + <h2>{{ day }}</h2> + </hgroup> + </header> + {% endif %} +{% endmacro %} + +{# make timeslot header macro #} +{% macro mk_timeslot_header(timeslot, collapse, collapse_area='') %} + {% if timeslot|trim != '' %} + <header class="program-timeslot-header"> + <hgroup> + <h2>{{ timeslot }}</h2> + </hgroup> + </header> + {% endif %} +{% endmacro %} + +{# make session header macro #} +{% macro mk_session_header(session) %} + {% if session|trim not in ['', 'st-from-ts'] %} + <header class="program-session-header"> + <hgroup> + <h2>{{ session }}</h2> + </hgroup> + </header> + {% endif %} +{% endmacro %} + +{# desc macro #} +{% macro desc(disc_list) %} + {% for desc_p in disc_list %} + <p>{{ desc_p }}</p> + {% endfor %} +{% endmacro %} + +{# populate sessions macro #} +{% macro populate_sessions(sessions, day_index, timeslot_index) %} + {% for session, session_info in sessions.iteritems() %} {# session start #} + <section id="day-{{ day_index }}-timeslot-{{ timeslot_index }}-session-{{ loop.index }}" class="program-session"> + {{ mk_session_header(session) }} + {{ mk_speakers(session_info['speakers']) }} + <div class="program-session-shelf"> + {{ mk_room(session_info['room']) }} + {{ mk_video(session_info['video']) }} + {% call mk_desc_details_btn(session_info['desc']) %} + day-{{ day_index }}-timeslot-{{ timeslot_index }}-session-{{ loop.index }}-collapse + {% endcall %} + </div> + + <div class="program-session-desc-block"> + {% call mk_desc(session_info['desc']) %} + day-{{ day_index }}-timeslot-{{ timeslot_index }}-session-{{ loop.index }}-collapse + {% endcall %} + </div> + </section> <!-- day-{{ day_index }}-timeslot-{{ timeslot_index }}-session-{{ loop.index }} end --> + {% endfor %} {# session end #} +{% endmacro %} + +{# populate timeslots macro #} +{% macro populate_timeslots(timeslots, day_index) %} + {% for timeslot, sessions in timeslots.iteritems() %} {# timeslot start #} + <article id="day-{{ day_index }}-timeslot-{{ loop.index }}" class="program-timeslot"> + {{ mk_timeslot_header(timeslot) }} + {% if sessions|length > 0 %} + {{ populate_sessions(sessions, day_index, loop.index) }} + {% endif %} + </article> <!-- day-{{ day_index }}-timeslot-{{ loop.index }} end --> + {% endfor %} {# timeslot start #} +{% endmacro %} + +{# lp schedule 2016 template start #} +{% for day, timeslots in lp_dict.iteritems() %} {# day start #} + <article id="day-{{ loop.index }}-program" class="program-day"> + {{ mk_day_header(day) }} + {{ populate_timeslots(timeslots, loop.index) }} + </article> <!-- day-{{ loop.index }} end --> +{% endfor %} {# day loop end #} diff --git a/2023/assets/templates/lp-speakers.jinja2 b/2023/assets/templates/lp-speakers.jinja2 new file mode 100644 index 00000000..5c1c1327 --- /dev/null +++ b/2023/assets/templates/lp-speakers.jinja2 @@ -0,0 +1,124 @@ +{# -*- mode: jinja2; -*- #} +{# + Copyright (C) 2016 lpschedule-generator contributors. See CONTRIBUTORS. + + This file is part of lpschedule-generator. + + lpschedule-generator 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 3 of + the License, or (at your option) any later version. + + lpschedule-generator 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 lpschedule-generator (see COPYING). If not, see + <http://www.gnu.org/licenses/>. +#} + + +{# make speakers header macro #} +{% macro mk_speakers_header(speaker_type) %} + <header class="{{ speaker_type }}-header"> + <hgroup> + {% if speaker_type == 'keynote-speakers' %} + <h2>Keynote speakers</h2> + {% else %} + <h2>Speakers</h2> + {% endif %} + </hgroup> + </header> +{% endmacro %} + +{# make keynote speaker header macro #} +{% macro mk_keynote_speaker_header(speaker, id) %} + <header id="{{ id }}" class="keynote-speaker-header"> + <hgroup> + <h2>{{ speaker }}</h2> + </hgroup> + </header> +{% endmacro %} + +{# make speaker header macro #} +{% macro mk_speaker_header(speaker, id) %} + <header id="{{ id }}" class="speaker-header"> + <hgroup> + <h2>{{ speaker }}</h2> + </hgroup> + </header> +{% endmacro %} + +{# make bio macro #} +{% macro mk_bio(bio_list) %} + {% for bio_p in bio_list %} + <p>{{ bio_p }}</p> + {% endfor %} +{% endmacro %} + +{# populate keynote speakers macro #} +{% macro populate_keynote_speakers(speakers) %} + {% for speaker in speakers %} + <section class="speaker-block" id="lp-keynote-speaker-{{ loop.index }}"> + <!-- keynote-speaker-{{ loop.index }} row start --> + <div class="row"> + {% if speaker.img_url %} + <!-- keynote-speaker-{{ loop.index }} img column start --> + <div class="col-md-3 col-sm-4 col-xs-5"> + <img class="img-responsive" src="{{ speaker.img_url }}" + alt="[ {{ speaker.img_alt }} ]" /> + </div> <!-- keynote-speaker-{{ loop.index }} img column end --> + <!-- keynote-speaker-{{ loop.index }} content column start --> + <div class="col-md-9 col-sm-8 col-xs-7"> + {% else %} + <!-- keynote-speaker-{{ loop.index }} content column start --> + <div class="col-md-offset-3 col-sm-offset-4 col-xs-offset-5 col-md-9 col-sm-8 col-xs-7"> + {% endif %} + {{ mk_keynote_speaker_header(speaker.speaker, speaker.id) }} + {{ mk_bio(speaker.bio) }} + </div> <!-- keynote-speaker-{{ loop.index }} content column end --> + </div> <!-- keynote-speaker-{{ loop.index }} row end --> + </section> + {% endfor %} +{% endmacro %} + +{# populate speakers macro #} +{% macro populate_speakers(speakers) %} + {% for speaker in speakers %} + <section class="speaker-block" id="lp-speaker-{{ loop.index }}"> + <div class="row"> <!-- speaker-{{ loop.index }} row start --> + {% if speaker.img_url %} + <!-- speaker-{{ loop.index }} img column start --> + <div class="col-md-2 col-sm-3 col-xs-4"> + <img class="img-responsive" src="{{ speaker.img_url }}" + alt="[ {{ speaker.img_alt }} ]" /> + </div> <!-- speaker-{{ loop.index }} img column end --> + <!-- speaker-{{ loop.index }} content column start --> + <div class="col-md-10 col-sm-9 col-xs-8"> + {% else %} + <!-- speaker-{{ loop.index }} content column start --> + <div class="col-md-offset-2 col-sm-offset-3 col-xs-offset-4 col-md-10 col-sm-9 col-xs-8"> + {% endif %} + {{ mk_speaker_header(speaker.speaker, speaker.id) }} + {{ mk_bio(speaker.bio) }} + </div> <!-- speaker-{{ loop.index }} content column end --> + </div> <!-- speaker-{{ loop.index }} row end --> + </section> + {% endfor %} +{% endmacro %} + +{# lp speakers 2016 template start #} +{% for speaker_type, speakers in lp_dict.iteritems() %} + <article class="speakers-block" id="lp-{{ speaker_type }}"> + {% if speaker_type == 'keynote-speakers' %} + {{ mk_speakers_header(speaker_type) }} + {{ populate_keynote_speakers(speakers) }} + {% elif speaker_type == 'speakers' %} + {{ mk_speakers_header(speaker_type) }} + {{ populate_speakers(speakers) }} + {% endif %} + </article> +{% endfor %} +{# lp speakers 2016 template end #} diff --git a/2023/confirmation.html b/2023/confirmation.html new file mode 100755 index 00000000..cba8ebcc --- /dev/null +++ b/2023/confirmation.html @@ -0,0 +1,17 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<h1>LibrePlanet - Announcements List Confirmation</h1> +<!--#include virtual="/2022/includes/banner.html"--> + +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h2>Please check for our confirmation email</h2> +<p>For your protection and to prevent spam, we don't process form +submissions until you click the link in the confirmation email.</p> +<p>If you don't see the email, please check your spam folder. Still +can't find it? Let us know at <a href="mailto:campaigns@fsf.org">campaigns@fsf.org</p> +<!--#include virtual="/2022/includes/footer.html"--> + +<!--#include virtual="/2022/includes/common_js.html"--> + +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/confirmation.mdwn b/2023/confirmation.mdwn new file mode 100644 index 00000000..c4dfaedd --- /dev/null +++ b/2023/confirmation.mdwn @@ -0,0 +1,18 @@ +<!--#include virtual="/2022/includes/header.html"--> + +#LibrePlanet - Announcements List Confirmation + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +##Please check for our confirmation email + +For your protection and to prevent spam, we don't process form +submissions until you click the link in the confirmation email. + +If you don't see the email, please check your spam folder. Still +can't find it? Let us know at <campaigns@fsf.org>. + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/feedback-closed.html b/2023/feedback-closed.html new file mode 100755 index 00000000..f6d35c6c --- /dev/null +++ b/2023/feedback-closed.html @@ -0,0 +1,14 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<h1>LibrePlanet - Feedback Survey Closed</h1> +<!--#include virtual="/2022/includes/banner.html"--> + +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h2>Sorry, the feedback survey is now closed</h2> +<p><a href="https://www.libreplanet.org/2022">Return to the home page</a></p> +<!--#include virtual="/2022/includes/footer.html"--> + +<!--#include virtual="/2022/includes/common_js.html"--> + +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/feedback-closed.mdwn b/2023/feedback-closed.mdwn new file mode 100644 index 00000000..d7790dce --- /dev/null +++ b/2023/feedback-closed.mdwn @@ -0,0 +1,15 @@ +<!--#include virtual="/2022/includes/header.html"--> + +# LibrePlanet - Feedback Survey Closed + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +## Sorry, the feedback survey is now closed + +[Return to the home page](https://www.libreplanet.org/2022) + + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/feedback-confirmation.html b/2023/feedback-confirmation.html new file mode 100755 index 00000000..b3e039f0 --- /dev/null +++ b/2023/feedback-confirmation.html @@ -0,0 +1,18 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<h1>LibrePlanet - Feedback Survey Confirmation</h1> +<!--#include virtual="/2022/includes/banner.html"--> + +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h2>One more step!</h2> +<p>Thanks for filling out the survey. To process your answers, we +need you to confirm your email address by clicking the link in +the confirmation email we've just sent you. </p> +<p><strong>Please check your email now for the confirmation link.</strong></p> +<p><a href="https://www.libreplanet.org/2022/">Return to the homepage.</a></p> +<!--#include virtual="/2022/includes/footer.html"--> + +<!--#include virtual="/2022/includes/common_js.html"--> + +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/feedback-confirmation.mdwn b/2023/feedback-confirmation.mdwn new file mode 100644 index 00000000..168bc412 --- /dev/null +++ b/2023/feedback-confirmation.mdwn @@ -0,0 +1,20 @@ +<!--#include virtual="/2022/includes/header.html"--> + +# LibrePlanet - Feedback Survey Confirmation + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +## One more step! + +Thanks for filling out the survey. To process your answers, we +need you to confirm your email address by clicking the link in +the confirmation email we've just sent you. + +**Please check your email now for the confirmation link.** + +[Return to the homepage.](https://www.libreplanet.org/2022/) + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/fun/index.html b/2023/fun/index.html new file mode 100755 index 00000000..c62f99d3 --- /dev/null +++ b/2023/fun/index.html @@ -0,0 +1,159 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>Participate in the event with one of these activities </title> + +<style> +.astronaut { + display: none; +} +</style> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> +<div id="lp-panel-fixed" class="panel panel-default hidden-xs"> +<div class="panel-heading"> +<h2 class="panel-title"> +<span class="glyphicon glyphicon-list"></span> +Contents +</h2> +</div> +<div class="panel-body"> +<p><a href="#BoF">Birds of a Feather Social Events</a></p> +<p><a href="#job-board">Job board</a></p> +<!--<p><a href="#lightning-talks">Lightning Talks</a></p>--> +<!--<p><a href="#trivia">LibrePlanet trivia</a></p>--> +<!--<p><a href="#after">LibrePlanet Afterparty</a></p>--> +<p><a href="#member-meeting">Member meeting</a></p> +<p><a href="#minetest">Minetest</a></p> +</div> +</div> + +<h1>LibrePlanet 2022 has ended.</h1> +<h1>Thank you for attending.</h1> + +<p>Our LibreAdventure and Minetest instances will continue to be available for the next couple of days to continue the LibrePlanet fun.</p> + +<!--<p>All the activities you can join in besides our <a href="//libreplanet.org/2021/program">session</a> and <a href="//libreplanet.org/2021/workshops">workshop</a> schedule</p> +<br> + +<hr> + +<br> +<h2 id="BoF">Birds of a Feather Social Events</h2> +<br> +<p>You can host a social get-together during LibrePlanet too! <a href="https://libreplanet.org/wiki/LibrePlanet:Conference/2022/BOF">Read more</a></p> +<hr> + +<h2 id="job-board">Job Board</h2> +<br> +<p><a href="https://libreplanet.org/wiki/LibrePlanet:Conference/2022/JobBoard">Post / check for free software-friendly jobs</a>.</p> +<hr>--> + +<h2 id="libreadventure">LibreAdventure</h2> +<p>Want to interact with other conference-goers in a virtual space? Join us on <strong><a href="https://play.libreadventure.fsf.org">LibreAdventure</a></strong>, where you'll be able to video chat with fellow free software users, journey to the stars, and walk around a replica of the FSF office!</p> + +<!--<h2 id="lightning-talks">Lightning Talks</h2> + <h3>SATURDAY 17:15 - 18:00 EDT (21:15 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <div class="field-content"><h4>Lightning talks</h4></div> </div> + <div class="views-field views-field-value-3"> <div class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</div> </div> + <div class="views-field views-field-value-7"> <div class="field-content"></div> </div> + <div class="views-field views-field-value-6"> <div class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png" alt="LibrePlanet logo"> + +<div style="clear:both"></div></div> </div> + <div class="views-field views-field-regex-rewrite"> <div class="field-content"><div class="guestspeakers"> + +<p>Lightning talks are five-minute presentations given by conference attendees on free software topics they're passionate about.</p> + +<p><strong>Participate:</strong> Have your five-minute talk streamed at LibrePlanet 2022: Living Liberation!</p> +<p><strong>Upload your <a href="https://libreplanet.org/wiki/Video_upload_instructions">lightning talk now.</a></strong></p> + +</div></div> </div> </td> + </tr> + </tbody> +</table> +<hr>--> + +<!--<h2 id="trivia">LibrePlanet Trivia (Saturday)</h2> +<br> + +<p>Supporters are invited to mental gymnastics at LibrePlanet 2022's free software trivia quiz! Win prizes and bragging rights while having a good time playing with your peers. Questions will vary in difficulty, and we expect all participants to play an honest game (no looking things up, please)!</p> + +<p>The quiz will be hosted by +Craig Topham (FSF copyright and licensing associate & quizmaster). The quiz is scheduled for Saturday the 19th at 13:00 - 13:30 EDT (17:00 UTC).</p> + + +<ul> +<li><strong>Time:</strong> 13:00 - 13:30 EDT (17:00 UTC), Saturday 3/19</li> +<li><strong>Location:</strong><a href="https://greenlight.fsf.org/and-c2k-df7">https://greenlight.fsf.org/and-c2k-df7></a></li> +<li><strong>Registration:</strong> <p>To participate in the trivia contest, you will need to be <a href="https://my.fsf.org/civicrm/event/info?reset=1&id=99">registered at the "Supporter" or "Stalwart"level</a>.</p> +</li> +</ul> +<hr>--> + +<!--<h2 id="after">LibrePlanet Afterparty (Saturday)</h2></a> +<br> +<p>LibrePlanet Supporters, associate members, and stalwarts were invited to our after-party, which will be held at 6:30pm EDT (22:30 UTC) on Saturday, March 19.</p> + +<p>We'll have pictures of food, cooperative Minetest and other games, and pleasant company. No RSVP required beyond this point. You can join the event here: <a href="https://greenlight.fsf.org/dav-6vv-mcf">https://greenlight.fsf.org/dav-6vv-mcf></a>, and you will be received by our host for the evening; operations assistant Davis Remmel (or another staff member). From here, you can navigate to other break-out areas where you can engage in all the after-party fun.</p> + +<ul> +<li><strong>Time:</strong> 18:30 - 19:30 EDT (22:30 UTC), Saturday 3/19</li> +<li><strong>Location:</strong> +<ul><li>LP22 Lounge A <a href="https://greenlight.fsf.org/dav-6vv-mcf">https://greenlight.fsf.org/dav-6vv-mcf></a></li> +</ul></ul> +<hr> +<h2 id="member-meeting">Member Meeting (Sunday)</h2> + +<h3>Hosted by Jason Self, and Corwin Brust, more info will be posted on Sunday</h3> + +<p>Get together with other FSF associate members to share your feedback with the FSF. To participate in the meeting, jump on the FSF member forum to join the discussion. Limited space is also available in the Big Blue Button session<!--: <a href="https://greenlight.fsf.org/and-jxa-xme">https://greenlight.fsf.org/and-jxa-xme</a>.</p>--> +<!--<p>Our hosts will open the channel a few minutes before the start of the meeting and announce the start via IRC as well. You can also find the meeting link on the LibrePlanet Web site, and in #fsf-members.</p> + +<ul> +<li><strong>Time:</strong> 13:00 - 13:30 EDT (17:00 UTC), Sunday 3/20</li> +<li><strong>Location:</strong><a href="https://greenlight.fsf.org/and-jxa-xme">https://greenlight.fsf.org/and-jxa-xme</a></li> +<li><strong>Sign up:</strong> <a href="https://my.fsf.org/join">Become a member</a></li> +<li>Please check the associate member IRC channel #fsf-member for more info at the time of the event.</li> +</ul--> +<hr> + +<h2 id="minetest">Minetest</h2></a> +<br> + +<p>We are running a temporary <a href="https://www.minetest.net/">Minetest</a> game server +again this year. Minetest is a classic and fun free software game in which players +build with blocks. To install Minetest <code>5.x</code> on Trisquel 10, run +<strong><code style="white-space:nowrap;">sudo apt-get install minetest</code></strong>.</p> + +<p>To connect to our server, use the <code>minetest.libreplanet.org</code> URL +and the default port <code>30000</code>.</p> + +<p>Note: Minetest 4.x clients will be unable to connect to the server. Visit the <a href="https://www.minetest.net/downloads/">Minetest site</a> for ways to install the latest version.</p> + +<p>Are you lost in the game? Use the in-game command <code>/spawn</code> to return to where you began.</p> + +<!--<p>Thank you for playing!</p> + +<p><a href="https://static.fsf.org/nosvn/libreplanet/2021/minetestlp2021.tar.gz">The tarball of the world we made together can be downloaded here.</a> Instructions can be found in the README.md file within.</p>--> + +<hr> + + + + +<!--<h2>Organize your own social event!</h2> +<p>If you are looking to organize your own dinner or meetup, you can do so using <a href="https://libreplanet.org/wiki/LibrePlanet:Conference/2022">the LibrePlanet wiki</a> 2022 conference pages as a central place for communication about this. </p> + +</hr>--> + + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2021/includes/getting_around_js.html"--> +<!--#include virtual="/2021/includes/close.html" --> diff --git a/2023/getting-around/index.html b/2023/getting-around/index.html new file mode 100755 index 00000000..49fe5b4c --- /dev/null +++ b/2023/getting-around/index.html @@ -0,0 +1,167 @@ +<!--#include virtual="/2020/includes/header.html"--> + +<title>LibrePlanet 2020 — Travel</title> + +<!--#include virtual="/2020/includes/banner.html"--> +<!--#include virtual="/2020/includes/sidebar.html"--> + +<h1>Tips for Libre Travelers</h1> + + +<div id="lp-panel" class="panel panel-default margin-top"> + <div class="panel-heading"> + <h2 class="panel-title"> + <span class="glyphicon glyphicon-list"></span> + Contents + </h2> + </div> + + <div class="panel-body"> + <p><a href="#lodging">Where to stay</a></p> + <p><a href="#arriving">Arriving in the City</a></p> + <p><a href="#getting-around">Getting around</a></p> + <p><a href="#parking">Parking</a></p> + </div> +</div> + +<!--<p><strong>Check out the <a href="#map">map</a>, which includes restaurants, around the Stata Center and surrounding Kendall Square neighborhood.</strong></p>--> + +<p>LibrePlanet 2020 will be held <strong>online</strong> this year due to the continuing COVID-19 outbreak. If you are coming to the FSF office to give your talk in person, or simply can't alter your travel plans, please consult the resources we've provided below.</p> + +<h2 id="lodging">Where to stay</h2> + +<p>Prices range from $ (cheap) to $$$ (pricey).</p> + +<h3>Hostels</h3> + +<ul> + <li><a href="https://www.hiusa.org/hostels/massachusetts/boston/boston">HI Boston Hostel (Closest)</a> ($)</li> + <li><a href="https://www.foundhotels.com/cities/boston/">Found Hostel</a> ($$)</li> + +<li>Other hostels a little farther out can be found at <a href="https://www.hostelworld.com/search?search_keywords=Boston,%20USA&country=USA&city=Boston&date_from=2020-03-14&date_to=2020-03-15&number_of_guests=1">HostelWorld</a></li> +</ul> + +<h3>Hotels</h3> + +<ul> + <li><a href="https://www.loewshotels.com/Boston-Hotel">Loew's hotel</a> The gateway between Back Bay, South End and key city attractions - ($$)</li> + <li><a href="https://www.marriott.com/hotels/travel/bosbo-sheraton-boston-hotel/">The Sheraton</a> - Contemporary hotel (Marriott chain) Located centrally ($$)</li> + <li><a href="https://bostonparkplaza.reztrip.com/classic/en/special_offer?action=show&controller=landings&locale=en&rate_code%5B%5D=SHOSP&rate_code%5B%5D=SHOSP&starting_page=special_offer&vr=3">Boston Park Plaza</a> price varies ($$$)</li> +</ul> +<p> + <h2>Transportation</h2> + + <p>The easiest way to get around Boston/Cambridge is to use the <a href="http://www.mbta.com">MBTA</a>. Passes can be purchased with cash or credit/debit cards in stations. </p> + + +<h3 id="arriving">Arriving in the city</h3> + +<h4>From Logan Airport</h4> + +<p>Most people travel via these three routes from the airport:</p> + +<ul> + <li>Cabs are located all over the city: at the airport and major subway stations.</li> +<li>The <a href="http://www.mbta.com/schedules_and_maps/subway/lines/?route=BLUE">Blue Line</a> is a train, with a shuttle bus from Logan Airport to the Airport MBTA stop; the <a href="http://www.mbta.com/schedules_and_maps/subway/lines/?route=SILVER">Silver Line</a> is an expedited bus. The MBTA website provides a very <a href="http://www.mbta.com/riding_the_t/logan/">helpful page</a> on how to navigate via the Silver Line and Blue Line from the airport.</li> + </ul> +<p> +<h3 id="getting-around"> Getting Around </h3> +<!-- <h4 id="getting-around">Getting to LibrePlanet at the Back Bay Events Center</h4> --> + +<!-- <p><a href="http://www.backbayeventscenter.com/"><img src="https://static.fsf.org/nosvn/libreplanet/2020/communications/backbay.jpg" width="50%" align="right" hspace="20" vspace="20"></a></p> --> + +<!-- <ul> --> +<!-- <p><strong>Dorothy Quincy Suite --> +<!-- in the Back Bay Events Center</strong><p> --> +<!-- <p>Address: 180 Berkeley St, Boston, MA 02116<p> --> +<!-- <p>Entrance: Stuart St</p> --> +<!-- <p>The Center is situated between 2 train stops: </p> --> +<!-- <br> --> +<!-- <li>Option 1: <a href="https://www.mbta.com/stops/place-armnl?from=global-search&query=arlington&facets=stops%2Cfacet-station%2Cfacet-stop">Green Line: Arlington Station</a></li> --> +<!-- <p>Directions: When you leave the station, head West on Boylston Street (toward Berkeley street), turn left on Berkeley St. The LibrePlanet entrance is on the Stuart St side of the building. --> +<!-- </p> --> +<!-- <br> --> +<!-- <li>Option 2: <a href="https://www.mbta.com/stops/place-bbsta?from=global-search&query=back%20bay&facets=stops%2Cfacet-station%2Cfacet-stop">Orange Line: Back Bay Station</a></li> --> +<!-- <p>Directions: When you leave the station, head North and turn left onto Clarendon St. Turn right onto stanhope St, and stay on Stanhope St until you can turn left onto Berkeley St.The LibrePlanet entrance is on the Stuart St side of the building. --> +<!-- </p> --> +<!-- </ul> --> + +<!--<p>Our <a href="#map">map</a> is useful for finding your way from the station to the conference.</p> +--> +<p> + + <h4 id="getting-around">Getting to the Free Software Foundation office</h4> + <ul> + <li>Address: 51 Franklin Street, 5th Floor, Boston, MA 02110</li> + <ul> + <li>From North of the city, travel via <a href="http://www.mbta.com/schedules_and_maps/subway/lines/stations/?stopId=15583&lat=42.365551&lng=-71.061251">North Station</a> From there, take the Orange Line to <a href="http://www.mbta.com/schedules_and_maps/subway/lines/stations/?stopId=13771">Downtown Crossing</a> to reach the office. </li> + <li>From south of the city, travel via <a href="http://www.mbta.com/schedules_and_maps/rail/lines/stations/?stopId=191">South Station.</a> Take the red line to <a href="https://www.mbta.com/stops/place-dwnxg?from=global-search&query=downtown&facets=stops%2Cfacet-station%2Cfacet-stop"> Downtown Crossing.</a></li> +</ul> + +Directions: Each of these subway stations is only a block away from the FSF. State Street and Government Center are also in easy walking distance. + </ul> + + <p>The door is unlocked during the day, so you can just come right on inside to the 5th floor. If the door happens to be locked, call us at +1 617 542 5942.</p> + + <p><b>If you have questions about traveling, contact us at <a href="mailto:campaigns@fsf.org">campaigns@fsf.org</a>.</b></p> + + </li> + </ul> + + <h3 id="parking">Parking</h3> + + <em>Prices are approximate and may not be up to date.</em> + +<!-- <h4>Around the Back Bay Events Center</h4> --> + +<!-- <ul> --> +<!-- <li><a href= " https://www.100clarendon.com/rates.html">100 Clarendon St </a> - Up to 1 Hour $12.00, 1-2 Hours $22.00, 2 Hours to 24 Hours $40.00 </li></ul> --> +<!-- The Back Bay Events Center is offering a discounted parking rate for the garage @ 100 Clarendon. Bring your parking ticket with you and hav a BBEC representative stamp your ticket to receive the discount. --> + + <h4>Downtown/Near FSF office</h4> + + <ul> + <li>Finding street parking is impossible. No use trying.</li> + <li><a href="https://massconvention.com/about-us/boston-common-garage">Boston Common Garage>: </a> $12-$32, $18 on weekends. One of the best deals downtown! Only a few blocks from the office</li> + <li>33 Arch Street Garage - Hawley Street - $39 for 90 minutes during the day; $11 after 5PM</li> + <li><a href="http://www.pilgrimparking.com/boston-parking-garages/arch-street-garage.htm">101 Arch Street Garage (located across the street from the FSF)</a>: $41 for two hours. Closes at 7PM weekdays</li> + </ul> + + <h1 id="eating">Where to Eat</h1> + + <h2>Back Bay</h2> + <!--<h3 id="map">Map</h3> + + <div class="thumbnail"> + <img class="img-responsive" + src="//static.fsf.org/nosvn/libreplanet/graphical_assets/map.png" + alt="[Venue Map]" + style="width:100%"> + </div> + +--> + <ol> + <li><a href="https://mikeandpattys.com/">Mike and Patty's: Breakfast, Sandwiches, Brunch - ($)</a> </li> + <li><a href="https://thefriendlytoast.com/">The Friendly Toast:</a> A unique breakfast experience for guests, morning, noon and night - ($$)</li> + <li><a href="https://www.citrusandsaltboston.com/">Citrus and Salt:</a> Mexican lunch and brunch. Also a cocktail Bar - ($$)</li> + <li><a href="https://grill23.com/">Grill 23 & Bar:</a> Seafood, steak house, wine bar - ($$$$) </li> + <li><a href="https://flourbakery.com/locations/back-bay/">Flour Bakery Clarendon St:</a> One of the best bakeries and sandwich lunches in town - ($$)</li> + <li><a href="http://thinkingcup.com/">The Thinking Cup:</a> Coffee, tea, sandwiches - ($$)</li> + <li><a href="https://parishcafe.com/">Parish Cafe:</a> American sandwiches, craft beers - ($$) </li> + <li><a href="http://www.thesaltypig.com/"> The Salty Pig:</a> Fancy pizza - ($$)</li> + <li><a href="https://www.saltiegirl.com/">Saltie Girl:</a> Seafood, wine bar, cocktails - ($$$)</li> + <li><a href="https://www.lifealive.com/"> Life Alive:</a> Vegan food - ($$)</li> + </ol> + + <h2>Chinatown</h2> + + <ul> + <li><a href="http://mythaivegancafe.com/">My Thai Vegan Cafe:</a> Vegan Thai food - ($$)</li> + <li><a href="http://www.gourmetdumplinghouse.com/">Gourmet Dumpling House:</a> Popular Chinese food - ($$)</li> + <li><a href="http://happylambhotpotboston.bistrohub.website/">Happy Lamb hotpot:</a> Hot pot - ($$)</li> + </ul> + + <!--#include virtual="/2020/includes/footer.html"--> + <!--#include virtual="/2020/includes/common_js.html"--> + <!--#include virtual="/2020/includes/getting_around_js.html"--> + <!--#include virtual="/2020/includes/close.html" --> diff --git a/2023/includes/banner.html b/2023/includes/banner.html new file mode 100644 index 00000000..6e0669e2 --- /dev/null +++ b/2023/includes/banner.html @@ -0,0 +1,83 @@ + </head> + <body> + + <!-- Place banner here --> + +<!-- <iframe src="//static.libreplanet.org/nosvn/banners/202206fundraiser/" scrolling="no" style="width: 100%; height: 150px; display: block; margin: 0; border: 0 none; overflow: hidden;"></iframe> + +<!-- <div class="lp-archived"> --> +<!-- <p>This is an archive of a past conference. Subscribe below to be notified when the next LibrePlanet is announced.</p> --> +<!-- </div> --> + <!-- Place modal window here --> + + + <div id="wrapper"> <!-- start of wrapper --> + <div class="lp-banner hidden-xs"> <!--start of lp banner --> + <div class="container"> <!-- start of container --> + <div class="row"> + <div class="lp-head"> <!-- start of lp header --> + <div class="lp-logo col-sm-3 col-xs-5"> + <a href="/2022/"> + <img src="/2022/assets/img/logo.svg" + class="img-responsive" + alt="[ LibrePlanet 2022 ]" /> + </a> + </div> + <div class="lp-date-place col-sm-5 col-xs-2"> + <!-- Heads up! When updating this date and place information, + remember to update it in the small + screen navbar too (see below) --> + <p><br><strong>Online</strong> + <br><strong>March 19-20, 2022</strong></p> + </div> + <!-- #top-right-desktop start --> + <!--#include virtual="/2022/includes/register-now.html"--> + <!-- #top-right-desktop end --> + <!-- #top-right-desktop start --> + <!--#include virtual="/2022/includes/join-list.html"--> + <!-- #top-right-desktop end --> + </div><!-- end of lp header --> + </div> + </div> <!-- end of header container --> + </div> <!-- end of lp banner --> + + <img class="astronaut" src="/2022/assets/img/astronaut-2022.png" alt="An astronaut floating above LibrePlanet."> + + <!-- start nav for small screens --> + <nav class="navbar navbar-default visible-xs"> + <div class="container-fluid"> + <!-- Brand and toggle get grouped for better mobile display --> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" + data-target="#lp-navbar-collapse" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" href="/2022/"> + <img src="/2022/assets/img/logo.svg" + style="max-width: 100px" + class="img-responsive" + alt="[ LibrePlanet 2022 ]" /> + </a> + <p class="navbar-text"> + <!-- Heads up! When updating date place, remember to + update it in the lp banner too (see above) --> + <!--Boston area<br />March 14-15, 2020--> + </p> + </div> + + <div class="collapse navbar-collapse" id="lp-navbar-collapse"> + + <ul class="nav navbar-nav"> + <!--#include virtual="/2022/includes/nav-list-1.html"--> + </ul> + + <ul class="nav navbar-nav"> + <!--#include virtual="/2022/includes/nav-list-2.html"--> + </ul> + </div><!-- navbar-collapse end --> + </div><!-- navbar container-fluid end --> + </nav> + <!-- end nav for small screens --> diff --git a/2023/includes/boilerplate.html b/2023/includes/boilerplate.html new file mode 100644 index 00000000..17b07bd1 --- /dev/null +++ b/2023/includes/boilerplate.html @@ -0,0 +1,11 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet 2022 — Living Liberation</title> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +<!-- Content comes here --> + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/includes/close.html b/2023/includes/close.html new file mode 100644 index 00000000..308b1d01 --- /dev/null +++ b/2023/includes/close.html @@ -0,0 +1,2 @@ +</body> +</html> diff --git a/2023/includes/common_js.html b/2023/includes/common_js.html new file mode 100644 index 00000000..fb039332 --- /dev/null +++ b/2023/includes/common_js.html @@ -0,0 +1,54 @@ +<script type="text/javascript" + src="/2022/assets/js/jquery-1.11.3.min.js"></script> +<script type="text/javascript" + src="/2022/assets/js/piwik.js"></script> +<script type="text/javascript" + src="/2022/assets/js/bootstrap-3.3.5.min.js"></script> +<script> +$(document).ready(logoTextStack); + +$(window).resize(logoTextStack); + +function logoTextStack() { + screenSize = $(window).width(); + if(screenSize <= 551) { + $(".lp-logo").removeClass("col-xs-5"); + $(".lp-date-place").removeClass("col-xs-2"); + }else if(!$(".lp-logo").hasClass("col-xs-5")) { + $(".lp-logo").addClass("col-xs-5"); + $(".lp-date-place").addClass("col-xs-2"); + } +} +</script> +<script> + $(document).ready(place_signup); + $(window).resize(place_signup); + + function place_signup() { + screen_width = $(window).width(); + + if(screen_width <= 767) { + $('.register-block').prependTo('#lp-content') + .removeClass('col-sm-offset-2 col-sm-4'); + $('#lp-signup-block').insertBefore('#lp-content'); + }else { + $('.register-block').appendTo('.lp-head') + .addClass('col-sm-offset-2 col-sm-4'); + $('#lp-signup-block').appendTo('.lp-head'); + } + } +</script> +<script> + $(document).ready(lp_sidebar_place); + $(window).resize(lp_sidebar_place); + + function lp_sidebar_place() { + screen_size = $(window).width(); + + if(screenSize <= 767) { + $("#lp-nav").insertAfter("#lp-content"); + } else { + $("#lp-nav").insertBefore("#lp-content"); + } + } +</script> diff --git a/2023/includes/footer.html b/2023/includes/footer.html new file mode 100644 index 00000000..ec43e059 --- /dev/null +++ b/2023/includes/footer.html @@ -0,0 +1,35 @@ +</div><!-- end of content column --> +</div> +</div> <!-- end of container --> +</div> <!-- end of wrapper --> + +<div id="footer"> + <div class="container"> + <p class="text-muted"> + LibrePlanet is produced by the <a href="https://www.fsf.org">Free Software Foundation (FSF)</a>. <!-- and the <a href="http://sipb.mit.edu/"> Student Information Processing Board (SIPB)</a> at MIT.</p> --> +<p class="text-muted"> + Except where otherwise noted, this site and its images, logos and and other media are licensed under + <a rel="license" + href="http://creativecommons.org/licenses/by-sa/4.0/"> + Creative Commons Attribution-ShareAlike 4.0</a>. + Copyright © 2014-2022 Free Software Foundation. It was built using + <a href="https://github.com/twbs/bootstrap/tree/v3.3.5">Bootstrap 3.3.5</a>, + which is licensed under <a href="http://www.gnu.org/licenses/license-list.html#Expat"> + Expat</a>. The JavaScript is free software with + <a href="/2022/js-labels" rel="jslicense">licensing information</a> documented by <a href="https://www.fsf.org/campaigns/freejs">Web labels</a>. + </p> + + <p class="text-muted"> + Kiwi IRC is licensed under the + <a rel="license" + href="https://www.gnu.org/licenses/agpl-3.0.html"> + GNU Affero General Public License version 3 + </a>. + <a href="https://vcs.fsf.org/?p=KiwiIRC.git;a=snapshot;h=46b871fe407632f5651fd7c8ff6faeebb58cc029;sf=tgz"> + Complete source code + </a> + </p> + + + </div> +</div> diff --git a/2023/includes/generated-bios.html b/2023/includes/generated-bios.html new file mode 100644 index 00000000..435fda13 --- /dev/null +++ b/2023/includes/generated-bios.html @@ -0,0 +1,1170 @@ +<!--pagestart--> + + <div class="view-content"> + <h3>Keynote Speakers</h3> + <div class="views-row views-row-1 views-row-odd views-row-first"> + <!-- keynote block --> + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5914"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Reclaiming public values in the internet</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/lp-schedule/47#5914">Saturday 12:15 - 13:00 EDT - Opening keynote</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack12">Keynote</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>In her keynote, Marleen will explain how Waagâs model of the <a href="https://publicstack.net/">Public Stack</a>) proposes an alternative way of designing and developing technology. Public Stack advocates for a design of technology with the interests of the public in mind. She will show how the program has been developed over the course of the last four years, and how Waag and its partners apply the model and spread free software awareness in various sectors, including health, media, and government. From building the capacities of citizens, developing critical maker education and the development of data commons and ethical tech like Fairphone.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/marleen-stikker.jpg"> +<h2>Marleen Stikker</h2></div> +<div class="webform-html-textarea"><p>Marleen Stikker is founder of Waag, a social organization and research institute for creative technologies and social innovation. The prolific advocate for free, honest, and inclusive technology, and honorary PhD, is also founder of The Digital City (1993), a group that provides free public access to the Internet in Amsterdam, and author of the book "Het Internet is Stuk" (The Internet is Broken).</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-38 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5916"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Software Doldrums</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/lp-schedule/47#5916">Sunday 12:15 - 13:00 EDT - Opening keynote</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack12">Keynote</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>We will talk about the dangers and shortcomings of relying on always-online proprietary platforms, through anecdotes from doing long-distance sailing across the Pacific ocean, away from internet connectivity and beyond the shores of the Western world. We will also talk about how we reimagined our software to encourage the reuse, repair and maintenance of existing hardware.</p></div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/wunderland.6.full_.jpg"> +<h2>Hundred Rabbits</h2></div> +<div class="webform-html-textarea"><p>Hundred Rabbits is a small artist collective consisting of Rek (they), a writer and cartoonist, and Devine (they), a programmer, artist, and musician. They travel the globe together with their sailboat named "Pino" while creating and adapting software to fit their needs. They learned, with a lack of energy resources and Internet access, they needed to make adjustments to the way they were using their technology. Besides sharing their experiences about living on the water, they also document their use of various technologies and their art. In addition to blogs, cartoons, and music, they create and publish free (as in freedom) software projects.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-34 views-row-even"> + + <!--Speakerblock--> + <div class="view-content"> + <h3>Speakers</h3> + <div class="views-row views-row-1 views-row-odd views-row-first"> + + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-7 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5807"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Building a Liberated Home - for myself and others</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5807">Sunday 14:30 - 15:15 EDT (18:30 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Building and living a free life isn't easy. Not only do we need to keep reminding ourselves about our reasons for choosing free/libre software, but also about being mindful when choosing the right hardware to run free software on. It's easy to run free software when we have complete control over our hardware, but when the hardware limits or controls what software can be run on it, it also eliminates our ability to choose free software.</p> +<p>Unless we choose our hardware carefully, we will slowly run out of places to run free software. Hence, the necessity to build a "liberated home".</p> +<p>When the software that defines and controls the device is proprietary, it eliminates our ability to repair or extend the device and renders the hardware unusable for a free software user.</p> +<p>This talk will detail methods, practices, advice and solutions for common technology requirements in a typical home. It will also attempt to offer suggestions on how we can help others after we've solved some of these problems for ourselves.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/abhas-passport-size-photo.jpg"> +<h2>Abhas Abhinav</h2></div> +<div class="webform-html-textarea"><p>I describe myself as a hacker, entrepreneur and free software activist. I started using GNU/Linux exclusively in 1998 when I was a student and then started my first free software business - DeepRoot GNU/Linux - in 2000. Over the past 21 years, we have helped organizations of all sizes and sectors implement free software in various forms. The core idea has been that just the existence and awareness of free software is insufficient - unless someone can step in to offer support and services for it, many organizations would be unable to choose free software, or understand and appreciate its benefits.</p><br /> +<p>I started a "liberated hardware business" in 2016 - Mostly Harmless - to build and sell hardware that would enable people to run free software in more places. I now operate an online shop - libretech.shop - to sell these devices with the promise that all devices sold there would be "ethical and hackable products which also offer convenience."</p><br /> +<p>I am also a member of the board of Free Software Foundation of India (FSF-India) and participate in and contribute to various free software advocacy and education activities in India as a volunteer.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-8 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5757"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Survival of free software: Analyzing characteristics of free software in comparison to other software</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5757">Saturday 11:20 - 12:05 EDT (15:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Proprietary software earns sufficient amounts due to its hidden behavior. While it snatches the freedom away from the user, it earns money for the developer and helps them survive. We discuss the characteristics of free software, different business models that may or may not be compatible with it and find solutions to making free software survive independently.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/logo.png"> +<h2>Sagar Acharya</h2></div> +<div class="webform-html-textarea"><p><a href="https://designman.org/sagaracharya">Sagar Acharya</a> is a contributor at Genode OS, an ex developer of Hyperbola OS. He currently lives in Mumbai, India, and manages his startup, DesignMan, an online platform where he enables simple product designers to roll their designs out to the market.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-9 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5739"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>The state of software patents in 2022</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5739">Sunday 14:30 - 15:15 EDT (18:30 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack1">Licensing</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Software patents are legal instruments designed to curtail the freedom of developers for the sake of multinational companies' interests. Despite the efforts of the free software movement, it is evident that <a href="https://www.fsf.org/blogs/community/the-threat-of-software-patents-persists">the threat of software patents persists</a>. What is the state of software patents today, and what can we do to block their expanding dominance? This presentation will attempt to explain this complex topic in simple terms. You will also learn how to further fuel the efforts of the FSF's <a href="https://endsoftwarepatents.org/">End Software Patents</a> campaign.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/panos-cropped.png"> +<h2>Panos Alevropoulos</h2></div> +<div class="webform-html-textarea"><p>Law School of Aristotle University of Thessaloniki. Erasmus Plus at Université de Rennes 1, Faculté de Droit et de Science Politique. Member of Aristotle University's Research Team on Digital Economy and Private Law (<a href="https://digec.law.auth.gr/en">https://digec.law.auth.gr/en</a>). Volunteer member of the FSF Licensing & Compliance Lab, End Software Patents Wiki admin, Certified by Creative Commons. Three publications in national legal journals. </p><br /> +<ul><li>The privatization of free speech governance in the digital age: centralization and the prospects of decentralization</li><br /> +<li>The constitutional features of the European Union</li><br /> +<li>Freedom of speech in (European) constitutional jurisprudence (translation from French to Greek, original article written by Michel Verpeaux)</li><br /> +</ul><p>Fluent in Greek (native), English, and French.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-10 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5853"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>The Net beyond the web</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5853">Sunday 16:20 - 17:05 EDT (20:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>The modern web is filled to the brim with complexity, no shortage of nonfree software, and malware. Many, many people have written and spoken at length on these issues and their implications and negative effects on users' freedom, privacy, and digital autonomy. With the advent of technologies like WebAssembly, the modern day Web browser has effectively become an operating system of its own, along with all the issues and complexities of operating systems and then some. Opening arbitrary websites with a typical Web browser amounts to downloading an executing [mostly nonfree] software on your machine. But is all of this complexity really necessary? Is all of this needed to achieve the web's original purpose, an information system for relaying documents (and now media)? What if there was a way to do away with all of these complexities and go back to the basics?</p> +<p>In this talk we will examine the Internet beyond the modern web, some possibilities of what that might look like with concrete examples from protocols like Gopher from time immemorial, and more recent experiments and reimaginations of it in today's world, such as Gemini and Spartan. The talk will give a brief tour of these protocols and their histories, what they have to offer, and why one might want to use them in the 21st century.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/logo.png"> +<h2>Amin Bandali</h2></div> +<div class="webform-html-textarea"><p>bandali is a free/libre software activist and computing scientist. Bandali is a GNU maintainer, Savannah hacker/admin, an assistant GNUisance of the GNU Project, and an FSF volunteer. Bandali also happens to be a GNU Emacs diehard who uses Emacs for just about every imaginable computing task, participates in its development, and is an organizer and sysadmin of the EmacsConf conference.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-11 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5763"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Building an ethical E-book</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5763">Saturday 13:35 - 14:20 EDT (17:35 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Some thoughts on my journey of building Nantucket E-books, an ethical, and freedom-respecting e-book platform, including ensuring compliance with the GNU LibreJS browser extension.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/aboutImage.jpg"> +<h2>Nicholas Bernhard</h2></div> +<div class="webform-html-textarea"><p>Nicholas Bernhard is the developer of the Nantucket E-books platform, and the Shanty markup language for writing e-books. He is the author of the historical novel <em>November in America</em>, and the award-winning director of Blackstone's Equation: The Tim Masters Story.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-12 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5797"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Replicant: Struggle for independence</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5797">Sunday 11:20 - 12:05 EDT (15:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Replicant is an FSF certified 100% free software Android distribution. Android is very different from GNU/Linux. While Android reuses the Linux kernel (sometimes with huge modifications), it uses almost no other components from GNU/Linux and a lot of the Android code was written from scratch.</p> +<p>Since its creation in 2010, most of the work in Replicant consisted of reusing an existing Android distribution, and replacing or avoiding the nonfree hardware abstraction libraries that were shipped by the distribution it reused.</p> +<p>The Replicant project has now changed focus and wants more independence from the device manufacturers and from the Android distributions it's based on.</p> +<p>In order to be accessible to people with less technical background, this talk will first explain the hardware architecture of smartphones and Android (and what is an hardware abstraction library) and will then talk about the directions taken by the Replicant project.</p> +<p>There will also be time for questions.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/logo.png"> +<h2>Denis Carikli</h2></div> +<div class="webform-html-textarea"><p>I'm one of the Replicant founders and developers. I'm a former developer of SHR (a GNU/Linux distribution for smartphones), and other related projects. I'm also a small Linux contributor. I was also involved in Coreboot and related projects but I don't have time anymore to contribute to it much.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-13 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5805"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>You Wouldn't Hate Artificial Scarcity</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5805">Saturday 16:20 - 17:05 EDT (20:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>So much of modern popular culture is locked inside streaming-only disservices that it can be difficult to know how to live without their proprietary Digital Restrictions Management (DRM) apps. However if you do a little digging and don't mind a lack of spectacle there's plenty of excellent alternative entertainment you can enjoy without resorting to DRM or piracy.</p> +<p>This talk will explore why DRM's such a thorny issue and what you can enjoy instead.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/adrian-cochrane_0.jpg"> +<h2>Adrian Cochrane</h2></div> +<div class="webform-html-textarea"><p>Adrian graduated from Victoria University of Wellington in 2017 with a degree in Computer Science. His education in computing began long before that, having learned his first programming language at age 10. </p><br /> +<p>While he was studying at Victoria University, Adrian interned at Catalyst IT for an extended time where he worked on the KELP log file analytics/debugging project and Samba Windows-compatible file sharing project.</p><br /> +<p>After graduating he successfully completed several contracts including ones for visualizing shared vocabularies with SKOS and a privacy-conscious blogging site. Additionally he completed a contract for NIWA to harvest WxS endpoints into GeoNetwork.</p><br /> +<p>For his hobbies Adrian enjoys illustrating how software can be better through his personal projects, and is always keen for a game of Catan.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-14 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5830"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Distributing freedom: How package managers empower software users</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5830">Sunday 11:20 - 12:05 EDT (15:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>One of the defining features of free software distributions in past years has been package management. Package managers, allowing the installation and removal of software with a single action, are undeniably convenient!</p> +<p>However, as package managers have entered the public consciousness as app stores, some question whether free software has lost its edge compared to proprietary systems. The truth is that existing solutions are only the tip of the iceberg, and package management has much more to offer for enhancing user freedom.</p> +<p>It is time to go deeper and explore the many ways that advanced package management can help users control their devices with greater ease and flexibility.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/logo.png"> +<h2>Sebastian Crane</h2></div> +<div class="webform-html-textarea"><p>Sebastian Crane is an avid free software supporter who believes that open access to technology can help all facets of society. He is currently the Outreach Team co-chair for the SPDX Working Group, a project aiming to streamline free software licence compliance and supply chain security through rich and comprehensive package metadata.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-15 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5637"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Empowering community-oriented play with TRBot</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5637">Saturday 13:35 - 14:20 EDT (17:35 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack3">Community</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>This talk will present TRBot, free software that enables collaborative control of video games over the Internet - a concept started by the infamous Twitch Plays Pokémon in 2014.<br /> +In this presentation you will learn:<br /> +- The motivation and history of the project<br /> +- A technical overview of how the software works<br /> +- The impact TRBot has made on communities</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/Photo.jpg"> +<h2>Thomas Deeb</h2></div> +<div class="webform-html-textarea"><p>Thomas is a professional software engineer passionate about software freedom. He has worked in game development for over 6 years and chose to release his debut indie title as free software during his transition to computing freedom, which started in 2019. Thomas has made contributions to many other free software projects, including Cinnamon, Nemo, MonoGame, and RetroArch. Outside software development, Thomas's interests include yoga, hiking, and composing chiptune music.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-16 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5641"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>The importance of student participation in the struggle for user freedom in society</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5641">Saturday 16:20 - 17:05 EDT (20:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack6">Education</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>User freedom is directly linked to a free education. Student mobilization and struggle for more freedom in the classroom, especially after the pandemic event, shows how the school community must move to show the dangers and disadvantages of surveillance inside and outside the classroom.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/photo_2021-10-21_13-25-01.jpg"> +<h2>Kaio Duarte Costa</h2></div> +<div class="webform-html-textarea"><p>Director of Student Councils of the Collegiate Union of Minas Gerais (UCMG), Member of the Board of Follow-up and Social Control of FUNDEB (ConsFUNDEB-MG), Substitute Member of the Permanent State Forum on Education (FEPEMG), Member of the Public Committee of the National Association of Data Privacy Professionals (ANPPD), associated with the Brazilian Society for the Advancement of Science (SBPC) and the Brazilian Computer Society (SBC). Hackeractivist, student and student representative.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-17 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5918"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>ANS coding replacing Huffman and AC - from introduction to patent issues</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5918">Saturday 16:20 - 17:05 EDT (20:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack1">Licensing</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>I will briefly introduce to ANS coding family, which in recent years is replacing Huffman and arithmetic coding in data compressors - currently used e.g. in Linux kernel, default DNA compression, products of Apple, Facebook, Google, and many others like JPEG XL bringing hope to finally replace JPEG after 30 years. While I and many others shared our work to make it free to use, ANS has attracted patent vultures. A few years ago there was unsuccessful attempt by Google, however, now USPTO has granted very general patent to Microsoft for ANS variant used e.g. in JPEG XL.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/IMG_5364_cr.jpg"> +<h2>Jarek Duda</h2></div> +<div class="webform-html-textarea"><p>Jarek Duda received the M.Sc. degree in mathematics, the Ph.D. degree in computer science, and the Ph.D. degree in physics. He is currently an Assistant Professor with Jagiellonian University. He is mainly<br /><br /> +focused on information theory and statistical analysis, and is known from introduction of asymmetric numeral systems (webpage: <a href="http://th.if.uj.edu.pl/~dudaj/">http://th.if.uj.edu.pl/~dudaj/"</a> )</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-18 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5902"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>TZDB and some challenges of long data</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5902">Saturday 17:15 - 18:00 EDT (21:15 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>The Time Zone Database (TZDB) is the primary technology for civil timekeeping conventions. It contains the complete history of the worldâs civil time since 1970, and copies of it reside in most of the planetâs cell phones and computers. It has been developed in the open with no use restrictions. TZDB is an example of âlong dataâ: data intended to be used for a long time. Its main challenges come from version and downstream skew, scope and format disagreements, standardization, intellectual property disputes, institutional backing, and politics. I will describe some of the these challenges in TZDBâs evolution.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/Paul_Eggert-300x200.jpg"> +<h2>Paul Eggert</h2></div> +<div class="webform-html-textarea"><p>Paul R. Eggert is a senior lecturer in the UCLA Computer Science Dept., teaching mostly in the areas of software development and programming languages. He has contributed to several free software projects, including Autoconf, Automake, Bison, GCC, the GNU C Library, GNU Coreutils, GNU Diff, GNU Emacs, GNU Grep, GNU M4, GNU Patch, GNU Tar, Gnulib, Gzip, and RCS. He has worked on the Time Zone Database since 1992, and currently serves as the Internet Engineering Steering Groupâs Primary Coordinator for TZDB.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-19 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5622"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>A free toolchain from molecular vibrations to detailed combustion: How (some) physical chemists and chemical engineers have escaped proprietary software</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5622">Sunday 13:35 - 14:20 EDT (17:35 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Despite having previously been dominated by commercial, nonfree software, physical chemistry and chemical engineering research are increasingly performed with free software applications.<br /> +Further, it is now possible to carry out the full scale of relevant computations, from the quantum scale to the macroscopic, i.e. from theory-based electronic structure calculations of individual molecules and chemical reactions to simulations of chemical reactors and systems comprising hundreds or thousands of species and reactions.<br /> +We highlight a toolchain covering this entire span which our research group presently utilizes and contributes to, including Psi4, the Reaction Mechanism Generator, the Automatic Rate Calculator, the Theoretical Chemical Kinetics Database, and Cantera.<br /> +In the presentation, we focus on the capabilities and integration of the software and how it provides superior usability and efficiency compared to proprietary offers, and we also provide case studies in its use and development.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/Fuller_RWTH_3.jpg"> +<h2>Mark Fuller</h2></div> +<div class="webform-html-textarea"><p>Mark Fuller and Kfir Kaplan are both members of the Kinetics and Chemical Technology laboratory under Prof. Alon Dana at the Technion in Israel. Both Mark and Kfir are active in developing and contributing to free, libre software projects within the scientific community including Cantera, the Reaction Mechanism Generator, and the Automatic Rate Calculator.</p><br /> +<p>Mark holds a PhD in chemical engineering and has used GNU/Linux and free software for his academic and professional career over the last 15+ years.His focus is combustion chemistry and past work has included batteries, fuel cells, and heat transfer.</p><br /> +<p>Kfir is currently a fourth-year undergraduate student.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-20 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5728"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Federated social media in the age of social distancing</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5728">Saturday 10:25 - 11:10 EDT (14:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack3">Community</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Social media has become a staple of daily life, playing a mayor role in the lives of millions. However, it is highly centralized around a reduced number of platforms that trap their users. Over the years, alternative platforms, specifications and protocols have emerged, proposing a decentralized and federated approach to social media. Therefore, for my bachelorâs degree thesis, I decided to perform research on the matter. </p> +<p>I will try to show the results of this research. A brief history on the rise, fall, and rise (?) of decentralized social media, what the specialized literature says about user retention, critical views on the matter, and, most importantly, what the actual social media users have to say about it.</p> +<p>If you are interested in platforms like Mastodon or GNU social, the future of the Internet, or just think that Facebook is plain evil, this might just interest you.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/profile.jpg"> +<h2>Ãngel GarcÃa Menéndez</h2></div> +<div class="webform-html-textarea"><p>My name is Ãngel GarcÃa Menéndez. I am a software engineer from northern Spain, who graduated this very year. I have been a free software advocate for many years, and a student associate member of the FSF since 2018.</p><br /> +<p>Apart from software engineering, I am also interested in social sciences, and I try to take a more human look to technology and the effect it has on people.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-21 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5810"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Retracing digital freedom as pattern learning for life</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5810">Sunday 13:35 - 14:20 EDT (17:35 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack6">Education</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>This interactive talk explores learning components that can be used to promote digital freedom. The wicked problem (c.f. Rittel 1973) of dark patterns and digital tracking will be countered by a pattern-based design approach to generating 'surprising' traces (Goodyear & Retalis 2010, Tunstall 2019, Ricoeur 1988, Stiegler 2018). This approach will be illustrated through examples of learning components that can be used in a variety of contexts, not just in institutionalized learning.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/favicon70x70.png"> +<h2>Greta Goetz</h2></div> +<div class="webform-html-textarea"><p>Greta Goetz, PhD, is an Assistant Professor in the English Department at the Faculty of Philology, University of Belgrade. Her research is concerned with developing the potential of project-/problem-based networked learning and epistemic fluency to restore intercultural rifts such as the science and technology-humanities divide, the meanings and limitations of âdigital literacy,â and the problem of receptivity in intercultural dialogue. Her work is informed by her East-West background and some of it can be found at <a href="https://gretzuni.com">https://gretzuni.com</a>.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-22 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5774"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>From GNU Emacs to code.gouv.fr</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5774">Saturday 11:20 - 12:05 EDT (15:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack5">Free software in Government</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>I would like to explore and expose the history of my motivations as a free software hacktivist, especially what progressively led me to dedicate more time and energy to support free software in the public sector.</p> +<p>By explaining my approach, I hope many free software supporters will understand how critical it is to contribute to current efforts of the public sector, and I will suggest a few practical tips on how to do so in everyday life.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/bastien-guerry.jpg"> +<h2>Bastien Guerry</h2></div> +<div class="webform-html-textarea"><p>Bastien Guerry is the free software officer for the French public administration. He first studied philosophy and cognitive sciences. He got interested in the free software movement in the late 90's and taught himself how to program by contributing to GNU Emacs. In 2008, he got involved in the One Laptop Per Child initiative and was recruited by Wikimedia France as its first employee in 2010. In 2017, he joined the "Public Interest Entrepreneurs" program, led by Etalab, the French department for open data. There he discovered the challenges faced by public agencies when it comes to maintaining and enhancing resilient IT infrastructures, recruiting tech profiles, rationalizing the use of free software and the contributions made by the public administration to the larger free software ecosystem.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-23 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5818"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>The media ecology of source code access</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5818">Sunday 16:20 - 17:05 EDT (20:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Drawing on a vast array of sources -- including the works of Marshall McLuhan, Neil Postman, Jean Baudrillard, Sherry Turkle, Olia Lialina, Don Norman, Kenneth Gergen, Alan Kay -- I propose that the history of the GNU General Public License, the GNU Project, and the Free Software Foundation are ripe for integration into a study of the arts and humanities which overcomes decades of corporate and commercial propaganda situating the subject within a groundless, shifting post-modern and post-human landscape lorded over by technological shamans and âgeniusesâ like Steve Jobs, Bill Gates, Mark Zuckerberg, etc.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/IMG_20191001_130326.jpg"> +<h2>Clinton Ignatov</h2></div> +<div class="webform-html-textarea"><p>I have been using free software for nearly 20 years, beginning with my teenage forays into compiling Gentoo on my AMD K7 PC. Since then I've developed a strong interest in understanding the social impact of proprietary software through my deep readings of the work of Marshall McLuhan.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-24 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5846"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Design in the command line: Recipes for tasty outcomes</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5846">Sunday 10:25 - 11:10 EDT (14:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Designers brought up on conventional tools end up missing out on the arcane powers of the command line. Pipes, shells, scripts, converters and parsers can be an integral part of a graphic designer's workflow, requiring a shift in expectations from our tools. Likewise, seasoned shell hackers might appreciate ways to connect their flows to create graphic outputs.<br /> +As designers with 10+ years experience with free and libre software, we've gone through a good amount of hacks and experiments to go beyond GUIs when creating visible outcomes, and would like to share some pages out of our cookbook. Some of our proposed dishes are instant print-ready zines, typographic animation for video credits, font showcases, generative vector graphics and shell mannerisms for quick batch tasks. We'll be making the most of exotic ingredients like ImageMagick, PDFtk, FFmpeg, Makefiles or Git, with a dash of Python and Bash scripting to bind flavors together.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/manufactura.jpg"> +<h2>Manufactura Independente</h2></div> +<div class="webform-html-textarea"><p>Manufactura Independente is a research studio for design and graphic communication focused on free software, free culture and critical engagement with design tools. Born in 2010 and based in Porto, Portugal, it is the testing laboratory and playground of Ana Isabel Carvalho and Ricardo Lafuente for their experiments in crossing design, free culture, media art, typography, data explorations and hardware archaeology. They've been actively and critically exploring these connections through their work in Web development, print design, playful data visualisation, custom software and engagement with non-conventional tools, as well as holding several type design workshops focused on alternative (and often quirky) creative workflows.<br /><br /> +Web site: <a href="https://manufacturaindependente.org">https://manufacturaindependente.org</a></p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-25 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5836"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Why we feel it is a liberation experience to take part in the Open Hardware PowerPC Notebook project</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5836">Sunday 15:25 - 16:10 EDT (19:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>The design of a PowerPC based notebook from scratch is quite a challenge for a group of hobbyists as we are. Making it fully compliant with the Open Hardware principles and based on GNU/Linux is even more complicated. As an example, the availability of fully free software drivers must be carefully checked for every electronic component. This speech will illustrate the reasons and motivations that made us undertake this challenge, and what we are learning from it.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/Roby_Novembre_2021_sq.png"> +<h2>Roberto Innocenti</h2></div> +<div class="webform-html-textarea"><p>Among the founders of the project Open Hardware PowerPC Notebook, presenter and ambassador of the project. President of the association Power Progress Community which deals with the promotion and dissemination of free software and open hardware.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-26 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5790"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Taking back the Web with Haketilo</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5790">Saturday 14:30 - 15:15 EDT (18:30 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>This presentation is about Haketilo, a browser extension that facilitates replacing Web sites' original bloated, privacy-invading, nonfree Javascript with free, community and user-controlled scripts.</p> +<p>In this presentation, Haketilo developer Nicholas Johnson summarizes the problems with the modern Web and the various approaches taken to address them. He discusses Haketilo's strategy for fixing the Web as compared to other Web extensions, its use cases, anticipated social hurdles, future plans, and the goal of creating a new, simplified Web standard where user freedom is guaranteed.</p> +<p>This presentation also serves as a call to arms. Developers experienced in HTML, CSS, or Javascript are encouraged to join the fight by submitting libre replacement scripts for their favorite Web sites. For Haketilo to achieve its goals, it needs many contributors.</p> +<p>1. The link for the Haketilo project wiki is <a href="https://hydrillabugs.koszko.org/projects/haketilo/wiki">https://hydrillabugs.koszko.org/projects/haketilo/wiki</a><br /> +2. As displayed on the Web site, it is also funded by nlnet.<br /> +3. Haketilo is working on becoming a GNU package.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/headshot_1.jpg"> +<h2>Nicholas Johnson</h2></div> +<div class="webform-html-textarea"><p>I consider myself a philosopher above all, but I'm also a blogger, free software evangelist, activist, and Haketilo developer. I started fighting for free software in higher education. Unwilling to work a corporate job, I now work on Haketilo. I use my online journal to promote software freedom, privacy, minimalism, and personal introspection. I have many strong opinions. You can find my personal homepage at <a href="https://nicksphere.ch">https://nicksphere.ch</a>. If you have Gemini, you can find me at gemini://nicksphere.ch.</p><br /> +<p>Wojciech Kosior will be joining Nicholas for the Q&A section of this talk.</p><br /> +<p><strong>Wojciech Kosior</strong> first learned about free software over five years ago. In 2021, <a href="https://www.gnu.org/education/how-i-fought-to-graduate-without-using-non-free-software.html">the story of his fight to graduate without running proprietary videoconferencing software</a> was published by the GNU Project. After graduating, he devoted his programming skills to the development of the Haketilo browser extension, which aims to give users back control over Web browsing. Besides being a free software hacker, he is a practicing Catholic and a guy who enjoys doing back flips and taking bike trips.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-27 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5761"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Baby steps to freedom</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5761">Sunday 15:25 - 16:10 EDT (19:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack3">Community</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Teaching others about free software is challenging and often requires continual encouragement to convince another person to appreciate the ideals of the free software movement. This can be a time-consuming process; however, William has a simple strategy to get others onboard faster without the need for lengthy explanations of freedom vs. proprietary comparisons. The solution: baby steps! Start small by recommending a person to use just one free software application instead of a proprietary application they are using currently. </p> +<p>To do this properly, you need to be able to effectively -- and quickly -- explain the what, why, and how to get them to use that free software application. Because we're taking a "baby steps" approach, you may need to temporarily sacrifice other worthy goals, such as anti-DRM advocacy. However, once a person switches to the free software application, you can then help them take more baby steps (e.g., through anti-DRM campaigning).</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/William Paul Liggett -- Profile Picture -- 2020-08-21 [800x708].png"> +<h2>William Liggett</h2></div> +<div class="webform-html-textarea"><p>William is a software engineer, Assistant Professor, & ethical hacker. He is also working on writing a book titled <em>Hands-On Cybersecurity Programming with Java</em>. Additionally, he develops in Python, JavaScript, PHP, and HTML5/CSS3. William has also obtained many "cool points" for getting more people to care about and use free software! And he has awesome dad-jokes that you don't want to miss!</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-28 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5849"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>GNU poke, the free extensible editor for structured binary data</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5849">Saturday 11:20 - 12:05 EDT (15:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>GNU poke is an interactive editor for binary data. Not limited to editing basic entities such as bits and bytes, it provides a full-fledged procedural, interactive programming language designed to describe data structures and to operate on them. Once a user has defined a structure for binary data (usually matching some file format) she can search, inspect, create, shuffle and modify abstract entities such as ELF relocations, MP3 tags, DWARF expressions, partition table entries, and so on, with primitives resembling simple editing of bitsmand bytes. The program comes with a library of already written descriptions (or "pickles" in poke parlance) for many binary formats.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/jemarch-t.png"> +<h2>José Marchesi</h2></div> +<div class="webform-html-textarea"><p>José E. Marchesi is a GNU hacker and maintainer. Currently employed by<br /><br /> +Oracle as the Tech Lead of their Toolchain/Compilers team.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-29 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5753"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Why we all need ethical technology and Web hosting</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5753">Saturday 15:25 - 16:10 EDT (19:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack3">Community</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>There is recent news about another incident at the Web hostâGoDaddy<br /> +concerning WordPress sites being compromised with a backdoor. We all<br /> +need to know more about our Web hostsâ¦Agaric talks about Ethical web<br /> +hosting and free software, why we need it and how to get it!</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://static.fsf.org/nosvn/libreplanet/2022/assets/micky-2019.jpg"> +<h2>Micky Metts</h2></div> +<div class="webform-html-textarea"><p>Micky is involved in the âfree software for community buildingâ movement and the Platform Cooperativism movement. She helps Agaric's work contribute back to these movements. She also handles some administrative tasks, public outreach, and support as part of the team. She is the host of a BigBlueButton chat server and has built CommunityBridge in an effort to unite networks and movements with a safer platform to host events and meetings. Presenting options for alternatives to corporate proprietary software is her goal.</p><br /> +<p>This talk will be co-presented by Chris Thompson, Melissa Bingham, and Keegan Rankin</p><br /> +<p>Melissa is a movement technologist who is passionate about disrupting +the status quo of existing popular technology offerings by helping +people become conscious technology users and adopt more free and open +source technologies and services. She is launching her own +business in data privacy and security while continuing to work on her +passion projects as part of a nonprofit focused on farmer citizenship +and wholistic wellness as well as an unschooling cooperative.</p> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-30 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5812"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Revitalizing Usenet</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5812">Saturday 13:35 - 14:20 EDT (17:35 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Usenet is a worldwide online discussion network that was established in 1980, a decade before the World Wide Web. Unlike Web forums, control of Usenet is not centralized, but is rather distributed across an open federation of independent service providers. This makes the system transparent, robust, resistant to censorship, and most importantly, respectful of users' digital freedoms.</p> +<p>This talk is presented on behalf of the recently reconstituted Big-8 Management Board, the committee that administers Usenet's original discussion hierarchies. I will (re)introduce Usenet, relate its history, and explain how this venerable but still lively network has much to offer over modern-day discussion forums and social media platforms.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/IMG_20211001_083254.jpg"> +<h2>Tristan Miller</h2></div> +<div class="webform-html-textarea"><p>Tristan Miller is a research scientist at the Austrian Research Institute for Artificial Intelligence and a member of Usenetâs Big-8 Management Board. He (co-)maintains several free software packages, including the generic preprocessor GPP and GNUâs moderation tool, STUMP.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-31 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5624"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Sxmo: Freedom on mobile devices through simplicity and hackability</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5624">Sunday 16:20 - 17:05 EDT (20:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Proprietary smartphone platforms today are a duopoly (Google's Android and Apple's iOS) that takes away user freedom. Unfortunately, in many relationships today, one is expected to have a smartphone and consequently surrender their freedoms to one of these proprietary software vendors. Sxmo is a simple free software mobile interface that you can hack to fit your needs. It encourages the use of free software throughout with postmarketOS and Alpine Linux. This presentation will go over the system and new developments.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/avatar.jpg"> +<h2>Anjandev Momi</h2></div> +<div class="webform-html-textarea"><p>Anjan Momi is an Electrical and Computer Engineering MAsc. student at the University of Toronto. In his free time, he likes to hack on and improve free software.</p><br /> +<p>Web site: <a href="https://momi.ca/">https://momi.ca/</a></p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-32 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5738"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Easy, secure and private information transfer with magic-wormhole</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5738">Sunday 11:20 - 12:05 EDT (15:20 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack8">Security</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>File transfer between computers is considered by many as a solved problem. However in practice, people end up using third party servers, insecure programs, do tricks like emailing to themselves to access their own files from another computer. In some cases, they need to know IP addresses, account names and passwords to other computers. Here we look at a secure way to transfer information which uses a cryptography protocol called SPAKE2.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/ramakrishnan-for-lae.jpg"> +<h2>Ramakrishnan Muthukrishnan</h2></div> +<div class="webform-html-textarea"><p>Ramakrishnan (Ram) is a programmer for the past 22 years and has contributed to several GNU projects in bits and pieces. He works for a Berlin based company called Least Authority. In his free time, he loves tinkering with electronics and radio and holds an amateur radio license with callsign VU3RDD.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-33 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5822"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>GNU Jami - How it works and how to get your friends and family to use it.</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5822">Saturday 15:25 - 16:10 EDT (19:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>In this talk I will discuss how GNU Jami works and how it is different from other proprietary and free software solutions. Then I will explain how you can convince people you know to use it.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/2021-12-14-201115.jpg"> +<h2>Lori Nagel</h2></div> +<div class="webform-html-textarea"><p>Lori has been a freedom respecting software and free culture activist since 2005.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-34 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5847"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Living liberated: Zero-to-hero</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5847">Saturday 10:25 - 11:10 EDT (14:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>In a world in which we are surrounded by proprietary surveillance hardware and software, it's now called resistance to live in liberty. Not only the device manufacturers, but also people around us are forcing us to use proprietary software. Within these circumstances, we are trying to liberate every single device that we are using one by one. For one, we can free personal devices by setting up a home server (which is obviously running on free/libre hardware), we can host personal Web sites and run online services by ourselves. In this session, we will share our experiences on this process, discuss the benefits and the costs of this lifestyle, and share brief suggestions to attendees who want to liberate and self-host their tech.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/alperozcan.jpg"> +<h2>Ãzcan OÄuz</h2></div> +<div class="webform-html-textarea"><p>Ãzcan OÄuz is the president of the Free Software Association (Ãzgür Yazılım DerneÄi) in Turkey. Ze started using computers at two, in 1999. In 2007, with the Pardus project, ze first encountered the<br /><br /> +free software philosophy and has been using free software exclusively in zis devices ever since. Ze graduated from Kadıköy Anadolu High School and BoÄaziçi University. In 2017, ze founded Hackerspace Istanbul in Kadıköy, Ä°stanbul. Ze has worked in turn as a publisher, a journalist, and an instructor for GNU/Linux system administration at Mustafa Akgül Free Software Camps. Ze is currently working as a software developer.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-35 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5823"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Free software game restoration II</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5823">Saturday 14:30 - 15:15 EDT (18:30 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Technology continues to change since the first talk on free software game restoration. Changes in libraries and languages break games. Games slip from distributions as they no longer run. Web sites disappear causing the source code to be hard to find or lost altogether. This talk returns with more games restored to working state.</p> +<p><a href="https://media.libreplanet.org/u/libreplanet/m/free-software-game-restoration/">Watch Free software game restoration part I from 2020's LibrePlanet.</a></p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/headshot_0.jpg"> +<h2>Dennis Payne</h2></div> +<div class="webform-html-textarea"><p>Dennis Payne is a free software game developer in his spare time. He has started Bt Builder and Troll Bridge, and maintains several other games he has stumbled across. "Open Game Source" is a series of articles about his game development efforts. Recently he has been developing a free software game achievement system.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-36 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5646"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>The LibreVR Project</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5646">Saturday 10:25 - 11:10 EDT (14:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Unfortunately many VR games are nonfree software that only runs on Windows or the Oculus Quest. As an owner of a Talos II, I want to play Libre VR games, so I started porting existing free software such as the SlimeVR-Server to POSIX and Monado. This was the beginning of the LibreVR Project.</p> +<p>Then I discovered the V-Sekai game which uses the Godot engine and the Meowality - CrossLink NX mixed reality hardware. I began porting Godot 4 to the POWER9 and thought about running the Libre-SOC gateware on the CrossLink NX FPGA.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/2021-11-07-123314.jpg"> +<h2>Tobias Platen</h2></div> +<div class="webform-html-textarea"><p>I am a libre software engineer living in Göttigen, Germany. I have been using libre-distros of GNU/Linux on Respects Your Freedom (RYF) certified hardware for many years. In 2019 I became a contributor to the Libre-SOC project. I'm also a libre music producer and GNU Lilypond user, as well the author of the QTAU DAW.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-37 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5916"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Software Doldrums</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5916">Sunday 12:15 - 13:00 EDT (16:15 UTC) - Opening keynote</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack12">Keynote</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>We will talk about the dangers and shortcomings of relying on always-online proprietary platforms, through anecdotes from doing long-distance sailing across the Pacific ocean, away from internet connectivity and beyond the shores of the Western world. We will also talk about how we reimagined our software to encourage the reuse, repair and maintenance of existing hardware.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/wunderland.6.full_.jpg"> +<h2>Hundred Rabbits</h2></div> +<div class="webform-html-textarea"><p>Hundred Rabbits is a small artist collective consisting of Rek (they), a writer and cartoonist, and Devine (they), a programmer, artist, and musician. They travel the globe together with their sailboat named "Pino" while creating and adapting software to fit their needs. They learned, with a lack of energy resources and Internet access, they needed to make adjustments to the way they were using their technology. Besides sharing their experiences about living on the water, they also document their use of various technologies and their art. In addition to blogs, cartoons, and music, they create and publish free (as in freedom) software projects.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-38 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5835"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Hacking my brain: Free virtual reality implementations and their potential for therapeutic use</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5835">Sunday 13:35 - 14:20 EDT (17:35 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>An introductory dive into the state of the art of Virtual Reality and video game making tools in the free software world, and their potential as a tool for treatment of "lazy eye" and other visual conditions.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/ruben.jpg"> +<h2>Rubén RodrÃguez Pérez</h2></div> +<div class="webform-html-textarea"><p>Spaniard, software engineer, photographer, GNU hacker, guitar player, ape descendant. Rubén started his career developing free software for research centers and universities, then founded the Trisquel GNU/Linux distribution project and other nonprofits. He has contributed to the freedom and privacy oriented Web tools GNU IceCat, GNU LibreJS and JShelter, and has worked in the One Laptop Per Child program and as a senior systems administrator and CTO of the Free Software Foundation. He likes dogs and paragliding, and dislikes writing about himself.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-39 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5808"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Living federation</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5808">Sunday 10:25 - 11:10 EDT (14:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Neptune +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack3">Community</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>What if a website that you use everyday suddenly makes a change that you are not comfortable with? You either put up with it or stop using it. But what if there was another server of the same service that you could simply switch to? Like your Internet's ISP? That would be cool, right? Federated server software makes such kind of decentralization possible, allowing users across different independent instances to communicate with each other. A lot of services that we commonly use in our daily lives have FOSS alternatives that support federation. Many are already using them and you should too if you aren't already. Let's have glance at some of the privacy-respecting options that we can use instead of those offered by Big-Tech.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/logo.png"> +<h2>Julin S</h2></div> +<div class="webform-html-textarea"><p>/Publishing well-formed Python packages/ at PyCon India 2020: <a href="https://www.youtube.com/watch?v=EAtYleEk0ig">https://www.youtube.com/watch?v=EAtYleEk0ig</a></p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-40 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5809"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Reducing Internet address waste: The IPv4 unicast extensions project</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5809">Sunday 15:25 - 16:10 EDT (19:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>The classic version of the Internet Protocol, IPv4, supports only about 4.2 billion of the numeric addresses used to identify computers.</p> +<p>The Internet's success means we've now run out of new addresses. While we wait for more adoption of IPv6, there's huge demand for IPv4 addresses, especially from public Web services and their hosts. Old address blocks have been resold for millions of dollars, with prices approaching $50 per address.</p> +<p>Standards from the 1980s reserved several hundred million addresses for "future use" and other purposes, which are now going to waste. Reversing this is an involved task; software and devices have often deliberately rejected any use of reserved addresses.</p> +<p>The IPv4 Unicast Extensions Project is proposing software and standards changes to eventually make those reserved addresses usable. Some of our changes have been accepted in systems including GNU/Linux and FreeBSD. This presentation will describe what we've done and what still needs to happen.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/Seth headshot_1.jpg"> +<h2>Seth Schoen</h2></div> +<div class="webform-html-textarea"><p>Seth Schoen is a consultant living in San Francisco.</p><br /> +<p>He was the first Staff Technologist at the Electronic Frontier Foundation (EFF) and helped develop the Let's Encrypt certificate authority. At EFF, he also researched topics like printer tracking dots, packet spoofing by ISPs, and computer memory forensics. He has testified before several courts and Federal agencies. Previously, he was the lead developer of the LNX-BBC distribution.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-41 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5852"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Living in freedom with GNU Emacs</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5852">Sunday 14:30 - 15:15 EDT (18:30 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>An overview of how GNU Emacs allows us to live in freedom both in moral and practical terms, as seen from the perspective of a non-programmer. Specific use cases are generalized into philosophical insights such as the ethos of sharing know-how and the community aspect of freedom.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/logo.png"> +<h2>Protesilaos Stavrou</h2></div> +<div class="webform-html-textarea"><p> Protesilaos (aka "Prot") is a philosopher with a background in the<br /><br /> + humanities. He used to work in politics, including as a parliamentary assistant at the European Parliament. He switched to free software in 2016 on the premise that it empowered the end user to operate the computer on their own terms. Since 2019, he is a power user of GNU Emacs. Prot is the author/maintainer of the modus-themes project: a pair of highly accessible themes which are built into Emacs. Prot is a tinkerer who has learnt how to program by using the free/libre tools at his disposal.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-42 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5914"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Reclaiming public values in the internet</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5914">Saturday 12:15 - 13:00 EDT (16:15 UTC) - Opening keynote</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack12">Keynote</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>In her keynote, Marleen will explain how Waagâs model of the <a href="https://publicstack.net/">Public Stack</a>) proposes an alternative way of designing and developing technology. Public Stack advocates for a design of technology with the interests of the public in mind. She will show how the program has been developed over the course of the last four years, and how Waag and its partners apply the model and spread free software awareness in various sectors, including health, media, and government. From building the capacities of citizens, developing critical maker education and the development of data commons and ethical tech like Fairphone.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/marleen-stikker.jpg"> +<h2>Marleen Stikker</h2></div> +<div class="webform-html-textarea"><p>Marleen Stikker is founder of Waag, a social organization and research institute for creative technologies and social innovation. The prolific advocate for free, honest, and inclusive technology, and honorary PhD, is also founder of The Digital City (1993), a group that provides free public access to the Internet in Amsterdam, and author of the book "Het Internet is Stuk" (The Internet is Broken).</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-43 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5901"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Lightning Talks</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5901">Saturday 17:15 - 18:00 EDT (21:15 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack2">LibrePlanet special sessions</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Lightning talks are five-minute presentations given by conference attendees on free software topics they're passionate about.</p> +<p><a href="https://libreplanet.org/wiki/Video_upload_instructions">https://libreplanet.org/wiki/Video_upload_instructions</a></p> + +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/logo.png"> +<h2>Lightning Talks</h2></div> +<div class="webform-html-textarea"><p>Participate: Have your five-minute talk streamed at LibrePlanet 2022: Living Liberation.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-44 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5645"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Toward the moral objectivity of GNU</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5645">Sunday 10:25 - 11:10 EDT (14:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>This presentation will argue for the moral necessity of the GNU Project's "four software freedoms." This piece will be predominantly philosophical, and will not contain much technical computer information.</p> +<p>I will argue for the universality of the four freedoms among humans. I will do this by explaining how the GNU four freedoms are justified in a compelling picture of human nature.</p> +<p>Darwin revolutionized our understanding of zoology in the 19th century. In his magnum opus, <em>On the Origin of the Species<em>, he demonstrated the process of "natural selection."</em></em></p> +<p>Sadly, much of his teachings have become distorted by a conception of natural selection, inspired by Herbert Spencer. Darwin did not merely admit to competitive behavior environmental adaptations. He also held that organisms are able to cooperate through "mutual aid."</p> +<p>In this piece, I will explain how software freedom suits human nature better than the destructive and competitive nature of that which is proprietary.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/fedi-profile-jlh-birthday.jpeg"> +<h2>Blair Vidakovich</h2></div> +<div class="webform-html-textarea"><p>~vidak is a community organizer and software freedom advocate from Perth, Western Australia. This presentation was written on Emacs 27.2, running on EXWM on the Guix system.</p><br /> +<p>~vidak has subscribed to the GNU philosophy of computer freedom for many years. He advocates for a deepening and broadening of our culture incessantly; wherever and whenever he can (:</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-45 views-row-odd"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5878"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Repair is not a crime: An update from the front line of the Right to Repair fight</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5878">Saturday 14:30 - 15:15 EDT (18:30 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Right to Repair now has support from the Biden administration and the Federal Trade Commission (FTC), and progress is being made in Europe, Australia, and Canada. Hear from the rabble-rouser in chief on the latest in the fight for hardware independence and the ongoing effort to legalize everything from tractor to ventilator repair.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/kyle_headshot.png"> +<h2>Kyle Wiens</h2></div> +<div class="webform-html-textarea"><p>Kyle Wiens is the CEO of iFixit, the free repair manual. Heâs dedicated his life to defeating the second law of thermodynamics, a battle fought in the courtroom as often as in the workshop. The Right to Repair campaign has, so far, successfully legalized cell phone unlocking and tractor repair.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-46 views-row-even"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5684"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Current challenges for the OpenPGP keyserver network. Is there a way forward?</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5684">Saturday 15:25 - 16:10 EDT (19:25 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Saturn +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack8">Security</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>Many free projects use OpenPGP encryption or signatures for various important tasks, like defining membership, authenticating participation, asserting identity over a vote, etc. The Web-of-Trust upon which its operation is based is a model many of us hold dear, allowing for a decentralized way to assign trust to the identity of a given person.<br /> +But both the Web-of-Trust model and the software that serves as a basis for the above mentioned uses are at risk due to attacks on the key distribution protocol (not on the software itself!)<br /> +With this talk, I will try to bring awareness to this situation, to some possible mitigations, and present some proposals to allow for the decentralized model to continue to thrive towards the future.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/gwolf_bosnia.jpg"> +<h2>Gunnar Wolf</h2></div> +<div class="webform-html-textarea"><p>I have been a free software user and promoter since 1995, Debian developer since 2003, and since 2009 am part of the Debian keyring-maintainers group. I have done other keyring-wide studies, one of which was presented at LibrePlanet 2018.<br /><br /> +I am currently enrolled in a PhD program, and the talk I am giving is related to my research.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + <div class="views-row views-row-47 views-row-odd views-row-last"> + + <div class="views-field views-field-nothing-2"> <span class="field-content"><hr id="5756"> + +<div class="talkblock" style="clear:both"> +<h2 style="clear:both"><div class="webform-html-textarea"><p>Why our economy fails public goods like free software</p> +</div></h2> +<div class="talkblockheader"> +<i class="glyphicon glyphicon-calendar"></i>: <a class="lpcalendarlink" href="/2022/program/#5756">Saturday 17:15 - 18:00 EDT (21:15 UTC)</a> +</br> +<i class="glyphicon glyphicon-home"></i>: Jupiter +</br> +<i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span> +</div> +<div class="abstract"><div class="webform-html-textarea"><p>There are four categories of economic goods: private goods, club goods, commons, and public goods. Free software programs are public goods, and they don't fit our market economy which relies on scarcity and exclusion.</p> +<p>This talk will lay out a new way to understand the economic dilemmas with public goods. It will discuss how the typical language and models of economics work against the goals of software freedom. With this foundation, we can start working on the challenge of how to build a new economy based on sharing and abundance.</p> +</div></div> +</div> + +<div class="speakerblock"> +<div class="speakerheader"><img class="speakerpic" src="https://my.fsf.org/sites/default/files/webform/Aaron-Wolf-headshot.jpg"> +<h2>Aaron Wolf</h2></div> +<div class="webform-html-textarea"><p>Aaron Wolf is co-founder of Snowdrift.coop and a long-time free software and free culture activist. In his day job as an independent music teacher, he pushes his students to use free/libre tools and release their music under free licenses.</p><br /> +</div> +</div></span> </div> + <div class="views-field views-field-value-11"> <span class="field-content"></span> </div> </div> + </div> + + + + + <div class="view-footer"> + <!--pageend--> </div> diff --git a/2023/includes/generated-sessions.html b/2023/includes/generated-sessions.html new file mode 100644 index 00000000..29d4864b --- /dev/null +++ b/2023/includes/generated-sessions.html @@ -0,0 +1,982 @@ + <!--pagestart--> + + + + <div class="view-content"> + <div class="view-grouping"><div class="view-grouping-header"><div id="schedule-Saturday">Saturday</div></div><div class="view-grouping-content"> <h3>10:00 - 10:15 EDT (14:00 UTC) - Welcome address</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/libreplanet-2022-opening-remarks/"><div id="5910"><div class="webform-html-textarea"><p>Welcome Address by FSF</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack2">LibrePlanet special sessions</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + LibrePlanet 2022 +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>10:25 - 11:10 EDT (14:25 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/living-liberated-zero-to-hero/"><div id="5847"><div class="webform-html-textarea"><p>Living liberated: Zero-to-hero</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/alperozcan.jpg"> + Ãzcan OÄuz +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/federated-social-media-in-the-age-of-social-distancing/"><div id="5728"><div class="webform-html-textarea"><p>Federated social media in the age of social distancing</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack3">Community</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/profile.jpg"> + Ãngel GarcÃa Menéndez +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/the-librevr-project/"><div id="5646"><div class="webform-html-textarea"><p>The LibreVR Project</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/2021-11-07-123314.jpg"> + Tobias Platen +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>11:20 - 12:05 EDT (15:20 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="/2022/speakers/#5757"><div id="5757"><div class="webform-html-textarea"><p>Survival of free software: Analyzing characteristics of free software in comparison to other software</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + Sagar Acharya +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/from-gnu-emacs-to-code-gouv-fr/"><div id="5774"><div class="webform-html-textarea"><p>From GNU Emacs to code.gouv.fr</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack5">Free software in Government</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/bastien-guerry.jpg"> + Bastien Guerry +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/gnu-poke-the-free-extensible-editor-for-structured-binary-data/"><div id="5849"><div class="webform-html-textarea"><p>GNU poke, the free extensible editor for structured binary data</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/jemarch-t.png"> + José Marchesi +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>12:15 - 13:00 EDT (16:15 UTC) - Opening keynote</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/reclaiming-public-values-in-the-internet/"><div id="5914"><div class="webform-html-textarea"><p>Reclaiming public values in the internet</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack12">Keynote</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/marleen-stikker.jpg"> + Marleen Stikker +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>13:00 - 13:30 EDT (17:00 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="/2022/speakers/#5906"><div id="5906"><div class="webform-html-textarea"><p>Lunch, dinner, or morning coffee break!</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: </span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + LibrePlanet 2022 +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>13:35 - 14:20 EDT (17:35 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/empowering-community-oriented-play-with-trbot/"><div id="5637"><div class="webform-html-textarea"><p>Empowering community-oriented play with TRBot</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack3">Community</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/Photo.jpg"> + Thomas Deeb +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/building-an-ethical-e-book/"><div id="5763"><div class="webform-html-textarea"><p>Building an ethical E-book</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/aboutImage.jpg"> + Nicholas Bernhard +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/revitalizing-usenet/"><div id="5812"><div class="webform-html-textarea"><p>Revitalizing Usenet</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/IMG_20211001_083254.jpg"> + Tristan Miller +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>14:30 - 15:15 EDT (18:30 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/repair-is-not-a-crime-an-update-from-the-front-line-of-the-right-to-repair-fight/"><div id="5878"><div class="webform-html-textarea"><p>Repair is not a crime: An update from the front line of the Right to Repair fight</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/kyle_headshot.png"> + Kyle Wiens +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/free-software-game-restoration-ii/"><div id="5823"><div class="webform-html-textarea"><p>Free software game restoration II</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/headshot_0.jpg"> + Dennis Payne +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/taking-back-the-web-with-haketilo/"><div id="5790"><div class="webform-html-textarea"><p>Taking back the Web with Haketilo</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/headshot_1.jpg"> + Nicholas Johnson +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + Wojciech Kosior (Q&A) + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>15:25 - 16:10 EDT (19:25 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/why-we-all-need-ethical-technology-and-web-hosting/"><div id="5753"><div class="webform-html-textarea"><p>Why we all need ethical technology and Web hosting</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack3">Community</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://static.fsf.org/nosvn/libreplanet/2022/assets/micky-2019.jpg"> + Micky Metts +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + Chris Thompson<br> + Melissa Bingham<br> + Keegan Rankin<br> + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/current-challenges-for-the-openpgp-keyserver-network-is-there-a-way-forward/"><div id="5684"><div class="webform-html-textarea"><p>Current challenges for the OpenPGP keyserver network. Is there a way forward?</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack8">Security</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/gwolf_bosnia.jpg"> + Gunnar Wolf +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/gnu-jami-how-it-works-and-how-to-get-your-friends-and-family-to-use-it/"><div id="5822"><div class="webform-html-textarea"><p>GNU Jami - How it works and how to get your friends and family to use it.</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/2021-12-14-201115.jpg"> + Lori Nagel +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>16:20 - 17:05 EDT (20:20 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/ans-coding-replacing-huffman-and-ac-from-introduction-to-patent-issues/"><div id="5918"><div class="webform-html-textarea"><p>ANS coding replacing Huffman and AC - from introduction to patent issues</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack1">Licensing</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/IMG_5364_cr.jpg"> + Jarek Duda +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/you-wouldn-t-hate-artificial-scarcity/"><div id="5805"><div class="webform-html-textarea"><p>You Wouldn't Hate Artificial Scarcity</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/adrian-cochrane_0.jpg"> + Adrian Cochrane +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/the-importance-of-student-participation-in-the-struggle-for-user-freedom-in-society/"><div id="5641"><div class="webform-html-textarea"><p>The importance of student participation in the struggle for user freedom in society</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack6">Education</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/photo_2021-10-21_13-25-01.jpg"> + Kaio Duarte Costa +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>17:15 - 18:00 EDT (21:15 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/why-our-economy-fails-public-goods-like-free-software-bf79/"><div id="5756"><div class="webform-html-textarea"><p>Why our economy fails public goods like free software</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/Aaron-Wolf-headshot.jpg"> + Aaron Wolf +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="/2022/speakers/#5901"><div id="5901"><div class="webform-html-textarea"><p>Lightning Talks</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack2">LibrePlanet special sessions</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + Lightning Talks +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/tzdb-and-some-challenges-of-long-data/"><div id="5902"><div class="webform-html-textarea"><p>TZDB and some challenges of long data</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/Paul_Eggert-300x200.jpg"> + Paul Eggert +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>18:10 - 18:25 EDT (22:10 UTC) - FSF Award ceremony & Closing notes</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="/2022/speakers/#5911"><div id="5911"><div class="webform-html-textarea"><p>FSF Awards Ceremony & Closing Remarks</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack2">LibrePlanet special sessions</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + LibrePlanet 2022 +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>18:30 - 19:30 EDT (22:30 UTC) - AfterParty</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="/2022/speakers/#5912"><div id="5912"><div class="webform-html-textarea"><p>Join the FSF Afterparty with Supporter and Stalwart level attendees!</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Videoconferencing with Supporter and Stalwart level attendees</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack2">LibrePlanet special sessions</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + LibrePlanet 2022 +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> +</div></div><div class="view-grouping"><div class="view-grouping-header"><div id="schedule-Sunday">Sunday</div></div><div class="view-grouping-content"> <h3>10:00 - 10:15 EDT (14:00 UTC) - Welcome address</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/sunday-welcome-address/"><div id="5909"><div class="webform-html-textarea"><p>Welcome Address by FSF</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack2">LibrePlanet special sessions</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + LibrePlanet 2022 +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>10:25 - 11:10 EDT (14:25 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/design-in-the-command-line-recipes-for-tasty-outcomes/"><div id="5846"><div class="webform-html-textarea"><p>Design in the command line: Recipes for tasty outcomes</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/manufactura.jpg"> + Manufactura Independente +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/toward-the-moral-objectivity-of-gnu/"><div id="5645"><div class="webform-html-textarea"><p>Toward the moral objectivity of GNU</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/fedi-profile-jlh-birthday.jpeg"> + Blair Vidakovich +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/living-federation/"><div id="5808"><div class="webform-html-textarea"><p>Living federation</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack3">Community</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + Julin S +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>11:20 - 12:05 EDT (15:20 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/replicant-struggle-for-independence/"><div id="5797"><div class="webform-html-textarea"><p>Replicant: Struggle for independence</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + Denis Carikli +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/distributing-freedom-how-package-managers-empower-software-users/"><div id="5830"><div class="webform-html-textarea"><p>Distributing freedom: How package managers empower software users</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + Sebastian Crane +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/easy-secure-and-private-information-transfer-with-magic-wormhole/"><div id="5738"><div class="webform-html-textarea"><p>Easy, secure and private information transfer with magic-wormhole</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack8">Security</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/ramakrishnan-for-lae.jpg"> + Ramakrishnan Muthukrishnan +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>12:15 - 13:00 EDT (16:15 UTC) - Opening keynote</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/software-doldrums/"><div id="5916"><div class="webform-html-textarea"><p>Software Doldrums</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack12">Keynote</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/wunderland.6.full_.jpg"> + Hundred Rabbits +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>13:00 - 13:30 EDT (17:00 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="/2022/speakers/#5907"><div id="5907"><div class="webform-html-textarea"><p>Lunch, dinner, or morning coffee break!</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: </span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + LibrePlanet 2022 +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>13:35 - 14:20 EDT (17:35 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/hacking-my-brain-free-virtual-reality-implementations-and-their-potential-for-therapeutic-use/"><div id="5835"><div class="webform-html-textarea"><p>Hacking my brain: Free virtual reality implementations and their potential for therapeutic use</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/ruben.jpg"> + Rubén RodrÃguez Pérez +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/retracing-digital-freedom-in-the-classroom/"><div id="5810"><div class="webform-html-textarea"><p>Retracing digital freedom as pattern learning for life</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack6">Education</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/favicon70x70.png"> + Greta Goetz +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/a-free-toolchain-from-molecular-vibrations-to-detailed-combustion-how-some-physical-chemists-and-chemical-engineers-have-escaped-proprietary-software/"><div id="5622"><div class="webform-html-textarea"><p>A free toolchain from molecular vibrations to detailed combustion: How (some) physical chemists and chemical engineers have escaped proprietary software</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/Fuller_RWTH_3.jpg"> + Mark Fuller +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + Kfir Kaplan<br> + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>14:30 - 15:15 EDT (18:30 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/living-in-freedom-with-gnu-emacs/"><div id="5852"><div class="webform-html-textarea"><p>Living in freedom with GNU Emacs</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + Protesilaos Stavrou +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/the-state-of-software-patents-in-2022/"><div id="5739"><div class="webform-html-textarea"><p>The state of software patents in 2022</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack1">Licensing</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/panos-cropped.png"> + Panos Alevropoulos +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/building-a-liberate-home-for-myself-and-others/"><div id="5807"><div class="webform-html-textarea"><p>Building a Liberated Home - for myself and others</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/abhas-passport-size-photo.jpg"> + Abhas Abhinav +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>15:25 - 16:10 EDT (19:25 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/reducing-internet-address-waste-the-ipv4-unicast-extensions-project/"><div id="5809"><div class="webform-html-textarea"><p>Reducing Internet address waste: The IPv4 unicast extensions project</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/Seth headshot_1.jpg"> + Seth Schoen +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/baby-steps-to-freedom/"><div id="5761"><div class="webform-html-textarea"><p>Baby steps to freedom</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack3">Community</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/William Paul Liggett -- Profile Picture -- 2020-08-21 [800x708].png"> + William Liggett +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/why-we-feel-it-is-a-liberation-experience-to-take-part-in-the-open-hardware-powerpc-notebook-project/"><div id="5836"><div class="webform-html-textarea"><p>Why we feel it is a liberation experience to take part in the Open Hardware PowerPC Notebook project</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/Roby_Novembre_2021_sq.png"> + Roberto Innocenti +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>16:20 - 17:05 EDT (20:20 UTC)</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/sxmo-freedom-on-mobile-devices-through-simplicity-and-hackability/"><div id="5624"><div class="webform-html-textarea"><p>Sxmo: Freedom on mobile devices through simplicity and hackability</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack9">Free Software in practice</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/avatar.jpg"> + Anjandev Momi +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-2"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="/2022/speakers/#5853"><div id="5853"><div class="webform-html-textarea"><p>The Net beyond the web</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Saturn</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack10">Exploring Free Software concepts</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + Amin Bandali +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + <td class="col-3 col-last"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/the-media-ecology-of-source-code-access/"><div id="5818"><div class="webform-html-textarea"><p>The media ecology of source code access</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Neptune</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack4">Social context</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/IMG_20191001_130326.jpg"> + Clinton Ignatov +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>17:15 - 17:45 EDT (21:15 UTC) - Closing keynote</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/keynote-by-free-software-foundation/"><div id="5913"><div class="webform-html-textarea"><p>Keynote by Free Software Foundation</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack12">Keynote</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + LibrePlanet 2022 +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> + <h3>17:45 - 18:00 EDT (21:45 UTC) - Closing notes</h3> +<table class="views-view-grid cols-3"> + + <tbody> + <tr class="row-1 row-first row-last"> + <td class="col-1 col-first"> + + <div class="views-field views-field-value"> <span class="field-content"><a href="https://media.libreplanet.org/u/libreplanet/m/libreplanet-2022-closing-remarks/"><div id="5908"><div class="webform-html-textarea"><p>LibrePlanet: Living Liberation Closing remarks</p> +</div></div></a></span> </div> + <div class="views-field views-field-value-3"> <span class="field-content"><i class="glyphicon glyphicon-home"></i>: Jupiter</span> </div> + <div class="views-field views-field-value-7"> <span class="field-content"><i class="glyphicon glyphicon-road"></i>: <span class="lptrack lptrack2">LibrePlanet special sessions</span></span> </div> + <div class="views-field views-field-value-6"> <span class="field-content"><img class="schedulepic" style="float:left; max-width:23px; max-height:23px; margin-right:5px; border-radius: 5px" src="https://my.fsf.org/sites/default/files/webform/logo.png"> + LibrePlanet 2022 +<div style="clear:both"></div></span> </div> + <div class="views-field views-field-regex-rewrite"> <span class="field-content"><div class="guestspeakers"> + + + + + +</div></span> </div> </td> + </tr> + </tbody> +</table> +</div></div> </div> + + + + + <div class="view-footer"> + <!--pageend--> </div> diff --git a/2023/includes/getting_around_js.html b/2023/includes/getting_around_js.html new file mode 100644 index 00000000..00434585 --- /dev/null +++ b/2023/includes/getting_around_js.html @@ -0,0 +1,3 @@ +<script type="text/javascript"> + $(".getting-around-link").addClass("active"); +</script> diff --git a/2023/includes/header.html b/2023/includes/header.html new file mode 100644 index 00000000..8a89a35b --- /dev/null +++ b/2023/includes/header.html @@ -0,0 +1,34 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/> + + <link href="/2022/assets/css/bootstrap.min.css" rel="stylesheet" media="screen" /> + <link href="/2022/assets/css/jquery-ui-1.9.0.custom.css" rel="stylesheet" media="screen" /> + <link href="/2022/assets/css/custom.css" rel="stylesheet" media="screen" /> + <link href="/2022/assets/img/favicon.ico" rel="shortcut icon"> + + <script> + /** + @licstart The following is the entire license notice for the + JavaScript code in this page. + + Copyright (C) 2022 Free Software Foundation, Inc + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + @licend The above is the entire license notice + for the JavaScript code in this page. + */ + </script> diff --git a/2023/includes/home-content.html b/2023/includes/home-content.html new file mode 100644 index 00000000..60d9b57c --- /dev/null +++ b/2023/includes/home-content.html @@ -0,0 +1,21 @@ +<h3><p>Read our write ups on <a href="https://www.fsf.org/blogs/community/day-one-reflections-for-libreplanet-living-liberation">day one</a> and <a href="https://www.fsf.org/blogs/community/libreplanet-living-liberation-day-two-retrospective-and-motivation-for-freedom">day two</a> of the conference.</p></h3> + +<br \> + +<h3>About LibrePlanet</h3> + +<p>LibrePlanet (March 19 & 20, online) is the annual conference hosted by the Free Software Foundation. LibrePlanet provides an opportunity for community activists, domain experts, and people seeking solutions for themselves to come together in order to discuss current issues in technology and ethics.</p> + +<p>This year's LibrePlanet theme is <strong>"Living Liberation"</strong>. + +<!--<h3>Registration</h3> +<p>Please <strong><a href="https://my.fsf.org/civicrm/event/info?reset=1&id=99">register</a></strong> for the conference to help support the organization of LibrePlanet, and access our special perks for registered attendees. Plus, you'll get a <a href="https://shop.fsf.org">GNU Press</a> shop discount!</p> + +<h3>Joining us on IRC.</h3> +<p>Each LibrePlanet room has its own <a href="https://libreplanet.org/wiki/IRC_Help">IRC</a> channel on the <a href="https://libera.chat">Libera.Chat</a> network. Together with the general <code>#libreplanet</code> channel, there are <code>#libreplanet-room-jupiter</code>, <code>#libreplanet-room-neptune</code>, and <code>#libreplanet-room-saturn</code>. Join us to discuss the talks, or network with your fellow free software users!</p>--> + +<h3>LibreAdventure</h3> +<p>Want to interact with other conference-goers in a virtual space? Join us on <strong><a href="https://play.libreadventure.fsf.org">LibreAdventure</a></strong>, where you'll be able to video chat with fellow free software users, journey to the stars, and walk around a replica of the FSF office!</p> + +<h3>Minetest</h3> +<p>Our Minetest server is back by popular demand, and now running version <code>5.x</code> of everyone's favorite free software, voxel sandbox game. You can install Minetest through your GNU/Linux distro's package manager, and point your client to <code>minetest.libreplanet.org</code> with the default port <code>30000</code>.</p> diff --git a/2023/includes/home-content.mdwn b/2023/includes/home-content.mdwn new file mode 100644 index 00000000..32353983 --- /dev/null +++ b/2023/includes/home-content.mdwn @@ -0,0 +1,7 @@ +LibrePlanet is the annual conference hosted by the Free Software Foundation. LibrePlanet provides an opportunity for community activists, domain experts, and people seeking solutions for themselves to come together in order to discuss current issues in technology and ethics. + +This year's LibrePlanet theme is **"Living Liberation"**. LibrePlanet speakers will urge people to continue to make free software part of their daily lives, one decision at a time. All of us communicate the importance of technological freedom, both in terms of educating newcomers about the crucial implications of the free software philosophy, and sustaining all those who contribute to the liberation of technology. + +All of us play a role in creating free software: developing it, distributing it, and spreading both its code and underlying message. From the beginning of the movement, and every day, users have supplanted technological oppression with empowerment. LibrePlanet 2022: **"Living Liberation,"** is an integral part of this push toward freedom. + +Newcomers are always welcome, and LibrePlanet 2022 will feature programming for all ages and experience levels. diff --git a/2023/includes/home_js.html b/2023/includes/home_js.html new file mode 100644 index 00000000..0e845b18 --- /dev/null +++ b/2023/includes/home_js.html @@ -0,0 +1,7 @@ +<script> + $(document).ready(function() { + $('.carousel').carousel({ interval:8400 }); + $('.glyphicon-chevron-left').css('display','inline-block'); + $('.glyphicon-chevron-right').css('display','inline-block'); + }); +</script> diff --git a/2023/includes/join-list.html b/2023/includes/join-list.html new file mode 100644 index 00000000..cb8e1b24 --- /dev/null +++ b/2023/includes/join-list.html @@ -0,0 +1,56 @@ +<!-- start of signup form--> +<div id="lp-signup-block" class="col-sm-4 col-xs-12"> + <form class="lp-signup" + action="https://my.fsf.org/civicrm/profile/create?gid=507&reset=1" + method="post" name="Edit" id="Edit"> + <div> + <input name="postURL" type="hidden" + value="https://libreplanet.org/2022/confirmation.html" /> + <input name="cancelURL" type="hidden" + value="https://my.fsf.org/civicrm/profile?reset=1&gid=507" /> + <input name="add_to_group" type="hidden" value="619" /> + <input name="_qf_default" type="hidden" value="Edit:cancel" /> + </div> + + <div id="crm-container" lang="en" xml:lang="en"> + <br /> + <div id="editrow-email-Primary" + class="form-group"> + <label class="sr-only" for="email-Primary"> + Add your email to receive updates + </label> + <div class="input-group"> + <input class="form-control" + name="email-Primary" + id="email-Primary" + type="email" + placeholder="Add your email to receive updates" required> + <span class="input-group-btn"> + <button type="submit" class="btn btn-default" + accesskey="S" name="_qf_Edit_next" value="Save" + id="_qf_Edit_next"> + Submit + </button> + </span> + </div> + </div> + <div id="editrow-group"> + <div class="checkbox"> + <input type="hidden" name="group[25]" value="" /> + <label class="lp-label-news"> + <input id="group_25" + name="group[25]" type="checkbox" value="1" + class="checkbox" /> + <span class="text-muted">Also join the FSF's newsletter</span> + </label> + <p class="help-block"> + · + <a href="https://my.fsf.org/donate/privacypolicy.html"> + Read our privacy policy. + </a> + </p> + </div> + </div> + </div> + </form> +</div> <!-- end of signup form --> diff --git a/2023/includes/live_menu.html b/2023/includes/live_menu.html new file mode 100644 index 00000000..3c6ea092 --- /dev/null +++ b/2023/includes/live_menu.html @@ -0,0 +1,13 @@ +Livestream not available yet. + +<!-- +<div class="row"> + <div class="col-sm-offset-1 col-sm-10"> + <ol class="breadcrumb text-center"> + <li id="roomgrand"><a class="alt-a" href="roomgrand.html">Back Bay Grand Room</a></li> + <li id="roomfreedom"><a class="alt-a" href="roomfreedom.html">Freedom Room</a></li> + <li id="roompatriot"><a class="alt-a" href="roompatriot.html">Patriot Room</a></li> + </ol> + </div> +</div> +--> diff --git a/2023/includes/live_sidebar.html b/2023/includes/live_sidebar.html new file mode 100644 index 00000000..90893668 --- /dev/null +++ b/2023/includes/live_sidebar.html @@ -0,0 +1,158 @@ +<div class="panel panel-default"> <!-- start support bar --> + <div class="panel-heading"> + <h3 class="panel-title">Support the FSF!</h3> + </div> + <div class="panel-body"> + <p>Hard-working FSF hackers are running our + advanced, fully free software streaming system for LibrePlanet 2022. We + appreciate your support to help cover labor and equipment.</p> + + <p><a href="https://my.fsf.org/associate/support_freedom/join_fsf" style="border-bottom: none !important;"> + <img class="fsf-donate-button" src="https://static.fsf.org/nosvn/join.en.red.png" + alt="[ Join FSF ]" > + </a></p> + + <p><a href="https://my.fsf.org/civicrm/contribute/transact?reset=1&id=14" style="border-bottom: none !important;"> + <img class="fsf-donate-button" src="//static.fsf.org/nosvn/donate.en.png" + alt="[ Donate to the FSF ]" > + </a></p> + </div> +</div> +<!-- end support bar --> + +<!-- start fsf shop box --> +<div class="panel panel-default"> <!-- start librejs box --> + <div class="panel-heading"> + <h3 class="panel-title">Visit the FSF Shop!</h3> + </div> + <div class="panel-body"> + <center><a style="border: none;" href="https://shop.fsf.org/tshirts-hoodies/libreplanet-2022-t-shirt"><img src="https://static.fsf.org/nosvn/libreplanet/2022/assets/tiny_shirt.png" alt="Picture of LibrePlanet T-Shirt."></a></center> + <div style="margin-top: 20px;"></div> + <p>LibrePlanet 2022 is online this year, but that doesn't mean that you have to miss out on the <a href="https://shop.fsf.org/tshirts-hoodies/libreplanet-2022-t-shirt">annual conference T-shirt</a> or any of the other GNU and FSF gear! Let the world know you were "here" by picking up this year's T-shirt in the FSF shop.</p> + </div> +</div> +<!-- end fsf shop box --> + +<!-- start irc links bar --> +<!-- +<div id="irc-links-panel" class="panel panel-default" style="display: none"> + <div class="panel-heading"> + <h3 class="panel-title">IRC Links</h3> + </div> + <div class="panel-body"> + <p>After connecting, copy each into IRC:</p> +<pre style="background-color: rgba(55, 57, 58, 0.85); color: rgb(219, 214, 206)">/join #libreplanet-room-jupiter +/join #libreplanet-room-saturn +/join #libreplanet-room-neptune +/join #libreplanet-room-hallway</pre> + </div> +</div> +--> +<!-- end irc links bar --> + +<!-- start low res links bar --> +<div class="panel panel-default"> + <div class="panel-heading"> + <h3 class="panel-title">Low Resolution Streams</h3> + </div> + <div class="panel-body"> + <p> + <a target="_blank" href="https://live.fsf.org/libreplanet-workshop-lowres.webm">LP Workshop</a> (480p)</br> + <!-- + <a target="_blank" href="https://live.fsf.org/stream-room-jupiter-lowres.webm">Jupiter</a> (480p)</br> + <a target="_blank" href="https://live.fsf.org/stream-room-saturn-lowres.webm">Saturn</a> (480p)</br> + <a target="_blank" href="https://live.fsf.org/stream-room-neptune-lowres.webm">Neptune</a> (480p)</br> + --> + </p> + </div> +</div> +<!-- end low res links bar --> + +<!-- start audio links bar --> +<div class="panel panel-default"> + <div class="panel-heading"> + <h3 class="panel-title">Audio Streams</h3> + </div> + <div class="panel-body"> + <p> + <a target="_blank" href="https://live.fsf.org/libreplanet-workshop.ogg">LP Workshop</a> (Ogg)</br> + <!-- + <a target="_blank" href="https://live.fsf.org/stream-room-jupiter.ogg">Jupiter</a> (Ogg)</br> + <a target="_blank" href="https://live.fsf.org/stream-room-saturn.ogg">Saturn</a> (Ogg)</br> + <a target="_blank" href="https://live.fsf.org/stream-room-neptune.ogg">Neptune</a> (Ogg)</br> + --> + </p> + </div> +</div> +<!-- end audio links bar --> + +<!-- start LP22 signup --> +<div class="panel panel-default"> + <div class="panel-heading"> + <h3 class="panel-title">Stay in the loop</h3> + </div> + <div class="panel-body"> + <p>Sign up to receive updates about LibrePlanet.</p> + <form action="https://my.fsf.org/civicrm/profile/create?gid=507&reset=1" + class="" method="post" name="Edit" id="Edit-live-sidebar" > + + <div> + <input name="entryURL" type="hidden" + value="https://my.fsf.org/civicrm/profile/create?gid=507&reset=1/update?action=update&amp;id=507&amp;reset=1&amp;context=field" + /> + <input name="postURL" type="hidden" value="https://libreplanet.org/2022/confirmation.html" /> + <input name="cancelURL" type="hidden" + value="https://my.fsf.org/civicrm/profile?reset=1&gid=507" /> + <input name="add_to_group" type="hidden" value="619" /> + <input name="_qf_default" type="hidden" value="Edit:cancel" /> + </div> + + <div class="crm-profile-name-interested_in_libreplanet_507"> + + <div id="crm-container-live-sidebar" class="crm-container crm-public" lang="en" + xml:lang="en"> + + <div id="editrow-email-Primary-live-sidebar" class="form-group"> + <label for="email-Primary"> + Email <span class="field-required">*</span> + </label> + <input name="email-Primary" type="email" id="email-Primary-live-sidebar" + class="form-control" /> + </div> + + <div id="editrow-group" class="form-group"> + <div class="checkbox"> + <input type="hidden" name="group[25]" value="" /> + <input id="group_25-live-sidebar" + style="margin-left: 0 !important" + name="group[25]" type="checkbox" value="1" + checked="checked" /> + <label for="group_25" class="control-label">Follow the FSF by email!</label> + </div> + </div> + + <div class="form-group"> + <input class="btn btn-default btn-block" + accesskey="S" name="_qf_Edit_next" value="Submit" type="submit" + id="_qf_Edit_next-live-sidebar" /> + </div> + + </div> + </div> + </form> + <p class="text-center"> <a class="alt-a" href="https://my.fsf.org/donate/privacypolicy.html">Privacy policy</a></p> + </div> +</div> +<!-- end LP22 signup --> + +<div class="panel panel-default"> <!-- start librejs box --> + <div class="panel-heading"> + <h3 class="panel-title">Free JavaScript</h3> + </div> + <div class="panel-body"> + <p>We've modified our streaming software and Web IRC client to include computer- and human-readable license tags, so that the <a href="https://www.gnu.org/software/librejs/">LibreJS browser extension</a> can verify that all JavaScript is free.</p> + <p>We hold all FSF Web sites to this standard and help others do the same though our <a href="https://www.fsf.org/campaigns/freejs/">Free JavaScript campaign.</a></p> + </div> + </div> <!-- end librejs box --> + + diff --git a/2023/includes/livestream_js.html b/2023/includes/livestream_js.html new file mode 100644 index 00000000..32598ed9 --- /dev/null +++ b/2023/includes/livestream_js.html @@ -0,0 +1,3 @@ +<script type="text/javascript"> + $(".livestream-link").addClass("active"); +</script> diff --git a/2023/includes/nav-list-1.html b/2023/includes/nav-list-1.html new file mode 100644 index 00000000..595eb517 --- /dev/null +++ b/2023/includes/nav-list-1.html @@ -0,0 +1,11 @@ +<!--<li><a href="https://my.fsf.org/lp-call-for-sessions/"><strong>Submit a Session</strong></a></li>--> +<!--<li><a href="https://my.fsf.org/civicrm/event/info?reset=1&id=99"><strong>Register now!</strong></a></li>--> +<li class="fsf-donate"><a href="https://media.libreplanet.org/u/libreplanet/tag/libreplanet-2022-workshop/">Watch the Workshop Series Videos!</a></li> +<li><a href="https://media.libreplanet.org/u/libreplanet/tag/libreplanet-2022-video/">Watch the Conference Videos!</a></li> +<li><a href="/2022/program">Schedule</a></li> +<li><a href="/2022/speakers">Bios & Talks</a></li> +<li><a href="https://my.fsf.org/node/49/">Fill in the Questionnaire</a></li> +<!-- <li><a href="/2022/fun/">Registered Access</a></li> --> +<!-- <li><a href="/2022/live/">Live</a></li> --> +<!-- <li class="livestream-link"><a href="/2020/live">Live Video Recordings <span class="glyphicon glyphicon-globe"></span></a></li> --> +<!--<li><a href="/2022/workshops">Workshops</a></li> --> diff --git a/2023/includes/nav-list-2.html b/2023/includes/nav-list-2.html new file mode 100644 index 00000000..54b9a365 --- /dev/null +++ b/2023/includes/nav-list-2.html @@ -0,0 +1,10 @@ +<!-- <li><a href="/2022/getting-around">Lodging & Travel</a></li> --> +<li><a href="/2022/fun">Other Activities</a></li> +<li><a href="/2022/safe-space-policy/">Safe Space Policy</a></li> +<li><a href="/2022/sponsors">Sponsors and Exhibitors</a></li> +<!--<li><a href="/2022/volunteer/">Volunteer</a></li>--> +<!-- <li><a href="https://media.libreplanet.org/u/libreplanet/tag/libreplanet-2021-video/">2021 Session Videos</a></li> --> +<li><a href="https://lists.gnu.org/mailman/listinfo/libreplanet-discuss">Join the Discussion List</a></li> +<!-- <li><a href="https://www.fsf.org/about/contact/">Contact Us</a></li> --> +<!--<li><a href="https://www.fsf.org/blogs/community/free-software-awards-recognize-those-who-advance-our-freedom-by-october-28th">FSF Award Nomination</a></li>--> + diff --git a/2023/includes/program-menu.html b/2023/includes/program-menu.html new file mode 100644 index 00000000..415e772f --- /dev/null +++ b/2023/includes/program-menu.html @@ -0,0 +1,18 @@ +<!-- +<div class="contain-fluid"> + <div class="row margin-top"> + <div> + + <ol class="breadcrumb text-center"> + <li id="p-sessions"><a href="/2022/program">Sessions</a></li> + <li id="p-grid-sch"><a href="/2022/program/grid-schedule.html">Grid Schedule</a></li> + <li><a href="app.html">Other ways to use the schedule</a></li> + <li id="p-speakers"><a href="/2022/speakers">Speakers</a></li> + <li id="p-social"><a href="/2022/program/social.html">Social & Community Events</a> + </ol> + + </div> +</div> +</div> +<br> +--> diff --git a/2023/includes/program_js.html b/2023/includes/program_js.html new file mode 100644 index 00000000..02e6ad57 --- /dev/null +++ b/2023/includes/program_js.html @@ -0,0 +1,133 @@ +<!-- start html templates --> +<script id="details-menu-up-glyph" type="text/x-generic-html-template"> + <span class="glyphicon glyphicon-menu-up" style="margin-left: 5px;" + aria-hidden="true"></span> +</script> +<script id="details-menu-down-glyph" type="text/x-generic-html-template"> + <span class="glyphicon glyphicon-menu-down" style="margin-left: 5px;" + aria-hidden="true"></span> +</script> +<!-- end html templates --> + +<script> + $(window).ready(function() { + $('.collapse').removeClass('in'); + $('.program-session-room-details button').show(); + + init_toggle_all(); + + $('.session-desc') + .on('show.bs.collapse', function() { + var id = $(this).attr('id'); + // find corresponding "Details"/"Collapse details" button. + var btn = $('[data-target="#'+ id + '"]'); + var glyph = $('#details-menu-up-glyph').text(); + $(btn).text('Collapse details'); + $(glyph).appendTo(btn); + }); + + $('.session-desc') + .on('hide.bs.collapse', function() { + var id = $(this).attr('id'); + // find corresponding "Details"/"Collapse details" button. + var btn = $('[data-target="#'+ id + '"]'); + var glyph = $('#details-menu-down-glyph').text(); + $(btn).text('Show details'); + $(glyph).appendTo(btn); + }); + }); + + $(window).resize(function() { + reinit_toggle_all(); + }); + + $(window).scroll(function() { + position_toggle_all(); + }); + + function init_toggle_all(reinit=false) { + var block = '.program-session-details-toggle-all'; + // on click init. + if (!reinit) + toggle_all_click_init(); + + // positioning. + window.toggle_all_pos = $(block).offset(); + position_toggle_all(); + $(block).show(); + } + + function reinit_toggle_all() { + // make position static to know the real position of toggle all. + toggle_all_static(); + init_toggle_all(true); + } + + function toggle_all_fixed() { + $('.program-session-details-toggle-all button').addClass('fixed'); + } + + function toggle_all_static() { + $('.program-session-details-toggle-all button').removeClass('fixed'); + } + + function position_toggle_all() { + var toggle_all_btn = '.program-session-details-toggle-all button'; + var t_pos = window.toggle_all_pos; + var w_top = $(window).scrollTop(); + + if(w_top > t_pos.top) + toggle_all_fixed(); + else + toggle_all_static(); + + } + + function toggle_all_click_init() { + var toggle_all_btn = '.program-session-details-toggle-all button'; + var details_btn = '.program-session-room-details button'; + + // initially everything is collapsed. + window.toggle_all = { + 'collapsed': true, + 'clicked': false, + }; + + $(toggle_all_btn).click(function() { + + if (window.toggle_all.collapsed) { + $('.collapse').collapse('show'); + window.toggle_all.collapsed = false; + } else { + $('.collapse').collapse('hide'); + window.toggle_all.collapsed = true; + } + + // set toggle all clicked. + window.toggle_all.clicked = true; + }); + + $('.collapse').on('shown.bs.collapse', function() { + update_toggle_all_text('Collapse all'); + }); + + $('.collapse').on('hidden.bs.collapse', function() { + update_toggle_all_text('Expand all'); + }); + } + + function update_toggle_all_text(txt) { + var toggle_all_btn = '.program-session-details-toggle-all button'; + + // update text only when toggle all is clicked. + if (window.toggle_all.clicked) + $(toggle_all_btn).text(txt); + + // reset toggle clicked + window.toggle_all.clicked = false; + } +</script> + +<script type="text/javascript"> + $(".program-link").addClass("active"); +</script> diff --git a/2023/includes/recent-updates.html b/2023/includes/recent-updates.html new file mode 100644 index 00000000..af312871 --- /dev/null +++ b/2023/includes/recent-updates.html @@ -0,0 +1,23 @@ +<ul class="list-group margin-top"> + <li class="list-group-item"> + <strong>Recent Updates</strong> + <ul> + <li><strong>06/30/2022</strong> <a href="https://www.fsf.org/blogs/community/fresh-in-the-libreplanet-archives-libreplanet-2022-workshop-videos">Fresh in the LibrePlanet archives: LibrePlanet 2022 workshop videos</a></li> + <li><strong>04/21/2022</strong> <a href="https://www.fsf.org/blogs/community/find-new-ways-to-live-liberation-with-libreplanet-2022-workshops">Find new ways to "live liberation" with LibrePlanet 2022 workshops</a></li> + <li><strong>03/29/2022</strong> <a href="https://www.fsf.org/blogs/community/take-the-next-step-in-living-liberation-watch-the-libreplanet-2022-videos-today">Take the next step in "living liberation:" watch the LibrePlanet 2022 videos today!</a></li> + <li><strong>03/20/2022</strong> <a href="https://www.fsf.org/blogs/community/libreplanet-living-liberation-day-two-retrospective-and-motivation-for-freedom">LibrePlanet: "Living Liberation" Day two retrospective, and motivation for freedom</a></li> + <li><strong>03/19/2022</strong> <a href="https://www.fsf.org/blogs/community/day-one-reflections-for-libreplanet-living-liberation">Day one reflections for LibrePlanet: Living Liberation</a></li> + <li><strong>02/25/2022</strong> <a href="https://www.fsf.org/blogs/community/the-libreplanet-2022-living-liberation-schedule-is-here-for-19-20-march">The LibrePlanet 2022: "Living Liberation" schedule is here for 19 & 20 March </a></li> + <li><strong>01/31/2022</strong> <a href="https://www.fsf.org/news/artist-collective-hundred-rabbits-to-keynote-libreplanet-living-liberation">Artist collective Hundred Rabbits to keynote LibrePlanet: "Living Liberation"</a></li> + <li><strong>01/25/2022</strong> <a href="https://www.fsf.org/news/waag-founder-marleen-stikker-to-keynote-libreplanet-2022">Waag founder Marleen Stikker to keynote LibrePlanet 2022</a></li> + <li><strong>01/19/2022</strong> <a href="https://www.fsf.org/blogs/community/new-year-new-libreplanet-register-now-to-join-us-on-march-19-and-20">New year, new LibrePlanet: Register now to join us on March 19 and 20</a></li> + <li><strong>12/13/2021</strong> <a href="https://www.fsf.org/blogs/community/be-part-of-libreplanet-2022-submit-today">Be part of LibrePlanet 2022: submit today!</a></li> + <li><strong>12/01/2021</strong> <a href="https://www.fsf.org/blogs/community/libreplanet-2022-will-be-held-march-19-20-cfs-extended-to-december-15th">LibrePlanet 2022 will be held March 19-20, CFS extended to December 15th</a></li> + <li><strong>10/28/2021</strong> <a href="https://www.fsf.org/blogs/community/free-software-awards-nominate-those-who-help-us-live-liberation-by-november-30th">Free Software Awards: Nominate those who help us live liberation by November 30th</a></li> + <li><strong>10/06/2021</strong> <a href="https://www.fsf.org/blogs/community/libreplanet-2022-returns-online-submit-your-session-proposal-by-dec-1">LibrePlanet 2022 returns online: Submit your session proposal by Dec. 1</a></li> + <li><strong>05/06/2021</strong> <a href="https://www.fsf.org/blogs/community/watch-and-share-talks-from-libreplanet-2021-empowering-users">Watch and share talks from LibrePlanet 2021: Empowering Users</a></li> + <li><strong>03/21/2021</strong> <a href="https://www.fsf.org/blogs/community/libreplanet-day-two-empowering-users-in-real-and-virtual-space">LibrePlanet day two: Empowering users in real and virtual space</a></li> + </ul> +</ul> + + diff --git a/2023/includes/register-now.html b/2023/includes/register-now.html new file mode 100644 index 00000000..4015ee6c --- /dev/null +++ b/2023/includes/register-now.html @@ -0,0 +1,9 @@ +<!--<div class="register-block col-sm-offset-2 col-sm-4">--> +<!--<a class="btn btn-register btn-lg btn-block register-now"--> +<!--href="https://my.fsf.org/civicrm/event/info?id=87&reset=1"--> +<!--Register now --> +<!--</a>--> +<!--<p class="text-muted text-center">--> +<!-- gratis for FSF associate members and students!--> +<!--</p>--> +<!--</div>--> diff --git a/2023/includes/registration-full.html b/2023/includes/registration-full.html new file mode 100644 index 00000000..861d2f20 --- /dev/null +++ b/2023/includes/registration-full.html @@ -0,0 +1 @@ +<p style="text-align: right; margin-top: 15px; margin-bottom: 40px;">Pre-registration is now closed, but we will do<br>our best to accomodate <a href="/2022/walkup-registration.html">walk-ups</a>.</p> diff --git a/2023/includes/safe_space_js.html b/2023/includes/safe_space_js.html new file mode 100644 index 00000000..98cc3a53 --- /dev/null +++ b/2023/includes/safe_space_js.html @@ -0,0 +1,3 @@ +<script type="text/javascript"> + $(".safe-space-policy-link").addClass("active"); +</script> diff --git a/2023/includes/sidebar.html b/2023/includes/sidebar.html new file mode 100644 index 00000000..81520b61 --- /dev/null +++ b/2023/includes/sidebar.html @@ -0,0 +1,38 @@ +<div class="container"> <!-- start of container --> + <div class="row"> + <div id="lp-nav" class="col-sm-3"> <!-- start of sidebar column --> + <!--#if expr="'${REQUEST_URI}' != '/2022/'" --> + <p class="text-center lp-home"> + <a class="text-muted" href="/2022/"> + <span class="glyphicon glyphicon-chevron-left"></span> Home + </a> + </p> + <!--#endif --> + + + <ul class="nav nav-pills nav-stacked hidden-xs"> + <!--#include virtual="/2022/includes/nav-list-1.html"--> + </ul> + + <ul class="nav nav-pills nav-stacked hidden-xs"> + <!--#include virtual="/2022/includes/nav-list-2.html"--> + </ul> + + <ul class="nav nav-pills nav-stacked"> + <li class="fsf-donate"> + <a href="https://my.fsf.org/civicrm/contribute/transact?reset=1&id=60"></span> + <span class="glyphicon glyphicon-heart"></span> + Help Support LibrePlanet + </a> + <a href="https://my.fsf.org/join"> + <span class="glyphicon glyphicon-heart"></span> + Become an FSF Associate Member + </a> + </li> + </ul> + + <!-- Replace 'include' -> '#include' when recent updates is non-empty --> + <!--#include virtual="/2022/includes/recent-updates.html"--> + + </div> <!-- end of sidebar column --> + <div id="lp-content" class="col-sm-9"> <!-- start of content column --> diff --git a/2023/index.html b/2023/index.html new file mode 100755 index 00000000..b5c533df --- /dev/null +++ b/2023/index.html @@ -0,0 +1,86 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet 2022</title> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> +<!--start of carousel --> +<div id="lpc-carousel" class="carousel"> + + <!-- wrapper for slides --> + <ul class="carousel-inner list-unstyled" style="max-width:900px; max-height:700px; !important;"> + <li class="item active"> + <a href="https://www.fsf.org/"><img src="https://static.fsf.org/nosvn/libreplanet/2022/communications/LP-ty.png" + alt="[ LibrePlanet thank you image ]"></a> + <p class="carousel-caption-center"> + <br> + Thank you for another great edition of LibrePlanet! + </p> + </li> + <!--<li class="item active"> + <a href="https://libreplanet.org/2022/live/"><img src="https://static.fsf.org/nosvn/libreplanet/2022/communications/LIVE.png" + alt="[ LibrePlanet watch live image ]"></a> + <p class="carousel-caption-center"> + <br> + <a href="https://libreplanet.org/2022/live">Watch LibrePlanet <strong>live:</strong></a> and<a href="https://my.fsf.org/civicrm/event/info?reset=1&id=99"> register today,</a> so you get the shop discount!</a> + <li class="item"> + <img src="//static.fsf.org/nosvn/libreplanet/2022/communications/keynotes.png" + alt="[ Composed image of Keynote announcement for Marleen Stikker, HundredRabbits, and 2 open circles her image in a circle on it. ]"></a> + <p class="carousel-caption-center"> + <br> + <a href="https://www.fsf.org/news/">We're excited to announce the first two keynotes joining us at LibrePlanet 2022</a> + </p> + </li> + </li> + <li class="item"> + <img src="//static.fsf.org/nosvn/libreplanet/2021/assets/day-2/LP-videos.jpg" + alt="[ Screenshot of LibrePlanet 2021. ]"></a> + <p class="carousel-caption-center"> + <br> + <a href="https://media.libreplanet.org">Listen to audio and watch video recordings from the 2021 conference online!</a> + </p> + </li> + <li class="item"> + <img src="//static.fsf.org/nosvn/libreplanet/2020/assets/donate1-2.jpg" + alt="[ A large group of people at the offices of the Free Software Foundation. ]"></a> + <p class="carousel-caption-center"> + <a href="https://my.fsf.org/civicrm/contribute/transact?reset=1&id=60">Donate to help support the organization of LibrePlanet.</a></p> + </li> + <li class="item"> + <img src="https://static.fsf.org/nosvn/libreplanet/2022/communications/community.jpg" + alt="[ 2 people working on a computer at libreplanet. ]"></a> + <p class="carousel-caption-center"> + <a href="https://www.fsf.org/blogs/community/new-year-new-libreplanet-register-now-to-join-us-on-march-19-and-20">Read more about why we ask you to register, and the different registration tiers.</a> + </p> + </li> + <!-- <li class="item"> + <img src="//static.fsf.org/nosvn/libreplanet/2020/assets/volunteer1-2.jpg" + alt="[ A photo of the GNU Press table from LibrePlanet 2019. ]"> + <p class="carousel-caption-center"> + Volunteers keep LibrePlanet spinning <br>(and get great perks as well).<br> + <a href="https://libreplanet.org/2020/volunteer">Sign up today.</a> + </p> + </li> --> + + </ul> + + <!-- These are the controls for the carousel. Comment them in if you want the little navigation chevrons and the skrims that appear when you mouse over the edges of the active image.--> + <a class="left carousel-control" href="#lpc-carousel" data-slide="prev"> + <span class="glyphicon glyphicon-chevron-left" style="color: orange"></span> + </a> + <a class="right carousel-control" href="#lpc-carousel" data-slide="next"> + <span class="glyphicon glyphicon-chevron-right" style="color: orange"></span> + </a> <!--end of carousel --> +</div> + + + + +<div class="col-sm-12"> + <!--#include virtual="/2022/includes/home-content.html"--> +</div> + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/home_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/js-labels/index.html b/2023/js-labels/index.html new file mode 100755 index 00000000..9b1da026 --- /dev/null +++ b/2023/js-labels/index.html @@ -0,0 +1,78 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet 2022 — JS Weblabels </title> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + + +<table class="table" id="jslicense-labels1"> + + <tr> + <td><a href="https://irc0d.libreplanet.org/irc/assets/libs/lodash.min.js">lodash.min.js</a></td> + <td><a href="https://lodash.com/license">Expat</a></td> + <td><a href="/2022/assets/js/lodash.js">lodash.js</a></td> + </tr> + + <tr> + <td><a href="/2022/assets/js/mithril.min.js">mithril.min.js</a></td> + <td><a href="https://github.com/lhorie/mithril.js/blob/next/LICENSE">Expat</a></td> + <td><a href="/2022/assets/js/mithril.js">mithril.js</a></td> + </tr> + + <tr> + <td><a href="https://irc0d.libreplanet.org/irc/assets/libs/engine.io.bundle.min.js">engine.io.bundle.min.js</a></td> + <td><a href="http://www.gnu.org/licenses/agpl-3.0.html">GNU Affero General Public License version 3</a></td> + <td><a href="/2022/assets/js/engine.io.bundle.js">engine.io.bundle.js</a></td> + </tr> + + <tr> + <td><a href="https://irc0d.libreplanet.org/irc/assets/kiwi.min.js">kiwi.min.js</a></td> + <td><a href="http://www.gnu.org/licenses/agpl-3.0.html">GNU Affero General Public License version 3</a></td> + <td><a href="/2022/assets/js/kiwi.js">kiwi.js</a></td> + </tr> + + <tr> + <td><a href="https://irc0d.libreplanet.org/irc/assets/libs/jed.js">jed.js</a></td> + <td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td> + <td><a href="https://irc0d.libreplanet.org/irc/assets/libs/jed.js">jed.js</a></td> + </tr> + + <tr> + <td><a href="https://irc0d.libreplanet.org/irc/assets/libs/backbone.min.js">backbone.min.js</a></td> + <td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td> + <td><a href="/2022/assets/js/backbone.js">backbone.js</a></td> + </tr> + + <tr> + <td><a href="https://irc0d.libreplanet.org/irc/assets/libs/soundmanager2/soundmanager2-nodebug-jsmin.js">soundmanager2-nodebug-jsmin.js</a></td> + <td><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause License</a></td> + <td><a href="https://irc0d.libreplanet.org/irc/assets/libs/soundmanager2/soundmanager2-nodebug.js">soundmanager2-nodebug.js</a></td> + </tr> + + + <tr> + <td><a href="/2022/assets/js/jquery-1.11.3.min.js">jquery-1.11.3.min.js</a></td> + <td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td> + <td><a href="/2022/assets/js/jquery-1.11.3.js">jquery-1.11.3.js</a></td> + </tr> + <tr> + <td><a href="/2022/assets/js/bootstrap-3.3.5.min.js">bootstrap-3.3.5.min.js</a></td> + <td><a href="http://www.jclark.com/xml/copying.txt">Expat</a></td> + <td><a href="/2022/assets/js/bootstrap-3.3.5.js">bootstrap-3.3.5.js</a></td> + </tr> + <tr> + <td><a href="/2022/assets/js/piwik.js">piwik.js</a></td> + <td><a href="http://www.gnu.org/licenses/gpl.html">GNU General + Public License version 3 or later</a></td> + <td><a href="/2022/assets/js/piwik.js">piwik.js</a></td> + </tr> + <tr> + <td><a href="https://piwik.fsf.org/piwik.js">piwik.js</a></td> + <td><a href="http://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> + <td><a href="https://github.com/matomo-org/matomo/blob/master/js/piwik.js">piwik.js</a></td> + </tr> +</table> + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/live/index.html b/2023/live/index.html new file mode 100755 index 00000000..729d9995 --- /dev/null +++ b/2023/live/index.html @@ -0,0 +1,98 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet 2022 ~ Live</title> + +<style> +.special-irc { background-color: #282a2b; padding: 5px; margin-left: -5px; } +</style> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h1>LibrePlanet 2022 - Live</h1> + +<div class="row margin-top"> + <div class="col-sm-8"> <!-- start of main content --> + <p>Please note that all online participants in LibrePlanet 2022 interactions are expected to abide by the conference's <a href="/2022/safe-space-policy/">safe space policy</a>.</p> + <p> <div class="panel-body"> + </div></p> + +<!-- +<h2>LibrePlanet has ended, thank you for attending!</h2> +--> + + + <noscript> + <p> + Our conference streaming web interface requires JavaScript, but + all of our streams are readily available on + <a href="http://live.fsf.org"> + live.fsf.org + </a> + and can be played with the video client of your + choice, such as VLC or mplayer. + </p> + <p> + You can watch the streams directly by using vlc or some other media players with the following URLs:<br><br> + + <strong>High resolution videos:</strong><br><br> + + <a href="https://live.fsf.org/libreplanet-workshop.webm">https://live.fsf.org/libreplanet-workshop.webm</a><br> + <!-- + <a href="https://live.fsf.org/stream-room-jupiter.webm">https://live.fsf.org/stream-room-jupiter.webm</a><br> + <a href="https://live.fsf.org/stream-room-saturn.webm">https://live.fsf.org/stream-room-saturn.webm</a><br> + <a href="https://live.fsf.org/stream-room-neptune.webm">https://live.fsf.org/stream-room-neptune.webm</a><br><br> + --> + + <strong>Low resolution videos (480p):</strong><br><br> + + <a href="https://live.fsf.org/libreplanet-workshop-lowres.webm">https://live.fsf.org/libreplanet-workshop-lowres.webm</a><br> + <!-- + <a href="https://live.fsf.org/stream-room-jupiter-lowres.webm">https://live.fsf.org/stream-room-jupiter-lowres.webm</a><br> + <a href="https://live.fsf.org/stream-room-saturn-lowres.webm">https://live.fsf.org/stream-room-saturn-lowres.webm</a><br> + <a href="https://live.fsf.org/stream-room-neptune-lowres.webm">https://live.fsf.org/stream-room-neptune-lowres.webm</a><br><br> + --> + + <strong>Audio:</strong><br><br> + + <a href="https://live.fsf.org/libreplanet-workshop.ogg">https://live.fsf.org/libreplanet-workshop.ogg</a><br> + <!-- + <a href="https://live.fsf.org/stream-room-jupiter.ogg">https://live.fsf.org/stream-room-jupiter.ogg</a><br> + <a href="https://live.fsf.org/stream-room-saturn.ogg">https://live.fsf.org/stream-room-saturn.ogg</a><br> + <a href="https://live.fsf.org/stream-room-neptune.ogg">https://live.fsf.org/stream-room-neptune.ogg</a><br><br> + --> + + or using something like this on a terminal: +<pre> +mpv https://live.fsf.org/stream-room-jupiter.webm +mplayer https://live.fsf.org/stream-room-saturn.webm +ffplay https://live.fsf.org/stream-room-neptune.webm +</pre> + </p> + </noscript> + + <div id="stream"></div> + + <iframe src="https://irc.libreplanet.org/irc/" + class="irc-client"> + </iframe> + + <div style="margin-top: 20px"> + <p>For low resolution stream URLs, check the sidebar to the right.</p> + </div> + </div> <!-- end of main content --> + + <div class="col-sm-4"> <!-- start of right sidebar column --> + <!--#include virtual="/2022/includes/live_sidebar.html" --> + </div> <!-- end of right sidebar column --> +</div> + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<script src="/2022/assets/js/mithril.min.js"></script> +<script src="/2022/assets/js/stream.js"></script> +<script> +$("#p-sessions").addClass("active").text("Sessions"); +</script> +<!--#include virtual="/2022/includes/livestream_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/live/jupiter/index.html b/2023/live/jupiter/index.html new file mode 100755 index 00000000..29d2dd4e --- /dev/null +++ b/2023/live/jupiter/index.html @@ -0,0 +1,49 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet 2022 ~ Live</title> + +<style> +.astronaut { + display: none; +} +</style> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h1>LibrePlanet 2022 - Live</h1> + +<div class="row margin-top"> + <div class="col-sm-12"> <!-- start of main content --> + + <p>Please note that all online participants in LibrePlanet 2022 interactions are expected to abide by the conference's <a href="/2022/safe-space-policy/">safe space policy</a>.</p> + + <a name="stream"></a> + <div id="static-stream"> + <video class="lp-video" id="speaker-video" controls autoplay> + <p><em>Your browser does not support the HTML5 video tag, please upgrade to a recent libre browser.</em></p> + </video> + </div> + +<script> +// embed video url based on page name, and add a ?t=foo datestamp to work around caching issues +matchResult = window.location.pathname.match(RegExp("\/2022\/(registered/|libreadventure-iframe/|)live/(jupiter|saturn|neptune)/?")); +if (matchResult !== null) { + document.getElementById("speaker-video").src = "https://live.fsf.org/stream-room-" + matchResult[2] + ".webm?t=" + (new Date() * 1); +} +</script> + + + <!-- + <iframe src="https://irc.libreplanet.org/irc/" + class="irc-client"> + </iframe> + --> + + <p>If the video is not loading for you in LibreAdventure, try clicking on the video, or leaving and revisiting the area.</p> + + </div> <!-- end of main content --> + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/live/menu.html b/2023/live/menu.html new file mode 100755 index 00000000..7abd7380 --- /dev/null +++ b/2023/live/menu.html @@ -0,0 +1,28 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet 2022 — Live</title> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h1> Menu </h1> + +<div class="row margin-top"> + <div class="col-sm-8"> + + <div class="list-group text-center text-thick"> + <a class="list-group-item alt-a" href="jupiter">Jupiter Room</a> + <a class="list-group-item alt-a" href="staturn">Saturn Room</a> + <a class="list-group-item alt-a" href="neptune">Neptune Room</a> + </div> + + </div> + <div class="col-sm-4"> <!-- start of sidebar column --> + <!--#include virtual="/2022/includes/live_sidebar.html" --> + </div> <!-- end of sidebar column --> +</div> + + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/live/neptune b/2023/live/neptune new file mode 120000 index 00000000..c230c6a6 --- /dev/null +++ b/2023/live/neptune @@ -0,0 +1 @@ +jupiter/ \ No newline at end of file diff --git a/2023/live/saturn b/2023/live/saturn new file mode 120000 index 00000000..c230c6a6 --- /dev/null +++ b/2023/live/saturn @@ -0,0 +1 @@ +jupiter/ \ No newline at end of file diff --git a/2023/lp2022-schedule.ics b/2023/lp2022-schedule.ics new file mode 100644 index 00000000..f2e269ec --- /dev/null +++ b/2023/lp2022-schedule.ics @@ -0,0 +1,496 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//FSF//lp-csv-to-ics//EN +CALSCALE:GREGORIAN +NAME:LibrePlanet 2022 +BEGIN:VEVENT +SUMMARY:Welcome Address by FSF +DESCRIPTION:LibrePlanet 2022 - Welcome Address by FSF +LOCATION:Jupiter +DTSTART:20220319T140000Z +DTEND:20220319T141500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5910 +DTSTAMP:20220318T182844Z +UID:6235079c1cb67 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Living liberated: Zero-to-hero +DESCRIPTION:Ãzcan OÄuz - In a world in which we are surrounded by proprietary surveillance hardware and software\, it's now called resistance to live in liberty. Not only the device manufacturers\, but also people around us are forcing us to use proprietary software. Within these circumstances\, we are trying to liberate every single device that we are using one by one. For one\, we can free personal devices by setting up a home server (which is obviously running on free/libre hardware)\, we can host personal Web sites and run online services by ourselves. In this session\, we will share our experiences on this process\, discuss the benefits and the costs of this lifestyle\, and share brief suggestions to attendees who want to liberate and self-host their tech. +LOCATION:Jupiter +DTSTART:20220319T142500Z +DTEND:20220319T151000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5847 +DTSTAMP:20220318T182844Z +UID:6235079c1cc1c +END:VEVENT +BEGIN:VEVENT +SUMMARY:Federated social media in the age of social distancing +DESCRIPTION:Ãngel GarcÃa Menéndez - Social media has become a staple of daily life\, playing a mayor role in the lives of millions. However\, it is highly centralized around a reduced number of platforms that trap their users. Over the years\, alternative platforms\, specifications and protocols have emerged\, proposing a decentralized and federated approach to social media. Therefore\, for my bachelorâs degree thesis\, I decided to perform research on the matter. \, I will try to show the results of this research. A brief history on the rise\, fall\, and rise (?) of decentralized social media\, what the specialized literature says about user retention\, critical views on the matter\, and\, most importantly\, what the actual social media users have to say about it.\, If you are interested in platforms like Mastodon or GNU social\, the future of the Internet\, or just think that Facebook is plain evil\, this might just interest you. +LOCATION:Saturn +DTSTART:20220319T142500Z +DTEND:20220319T151000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5728 +DTSTAMP:20220318T182844Z +UID:6235079c1cc8f +END:VEVENT +BEGIN:VEVENT +SUMMARY:The LibreVR Project +DESCRIPTION:Tobias Platen - Unfortunately many VR games are nonfree software that only runs on Windows or the Oculus Quest. As an owner of a Talos II\, I want to play Libre VR games\, so I started porting existing free software such as the SlimeVR-Server to POSIX and Monado. This was the beginning of the LibreVR Project.\, Then I discovered the V-Sekai game which uses the Godot engine and the Meowality - CrossLink NX mixed reality hardware. I began porting Godot 4 to the POWER9 and thought about running the Libre-SOC gateware on the CrossLink NX FPGA. +LOCATION:Neptune +DTSTART:20220319T142500Z +DTEND:20220319T151000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5646 +DTSTAMP:20220318T182844Z +UID:6235079c1ccfe +END:VEVENT +BEGIN:VEVENT +SUMMARY:Survival of free software: Analyzing characteristics of free software in comparison to other software +DESCRIPTION:Sagar Acharya - Proprietary software earns sufficient amounts due to its hidden behavior. While it snatches the freedom away from the user\, it earns money for the developer and helps them survive. We discuss the characteristics of free software\, different business models that may or may not be compatible with it and find solutions to making free software survive independently. +LOCATION:Jupiter +DTSTART:20220319T152000Z +DTEND:20220319T160500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5757 +DTSTAMP:20220318T182844Z +UID:6235079c1cd6a +END:VEVENT +BEGIN:VEVENT +SUMMARY:From GNU Emacs to code.gouv.fr +DESCRIPTION:Bastien Guerry - I would like to explore and expose the history of my motivations as a free software hacktivist\, especially what progressively led me to dedicate more time and energy to support free software in the public sector.\, By explaining my approach\, I hope many free software supporters will understand how critical it is to contribute to current efforts of the public sector\, and I will suggest a few practical tips on how to do so in everyday life. +LOCATION:Saturn +DTSTART:20220319T152000Z +DTEND:20220319T160500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5774 +DTSTAMP:20220318T182844Z +UID:6235079c1cdd6 +END:VEVENT +BEGIN:VEVENT +SUMMARY:GNU poke\, the free extensible editor for structured binary data +DESCRIPTION:José Marchesi - GNU poke is an interactive editor for binary data. Not limited to editing basic entities such as bits and bytes\, it provides a full-fledged procedural\, interactive programming language designed to describe data structures and to operate on them. Once a user has defined a structure for binary data (usually matching some file format) she can search\, inspect\, create\, shuffle and modify abstract entities such as ELF relocations\, MP3 tags\, DWARF expressions\, partition table entries\, and so on\, with primitives resembling simple editing of bitsmand bytes. The program comes with a library of already written descriptions (or "pickles" in poke parlance) for many binary formats. +LOCATION:Neptune +DTSTART:20220319T152000Z +DTEND:20220319T160500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5849 +DTSTAMP:20220318T182844Z +UID:6235079c1ce52 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Reclaiming public values in the internet +DESCRIPTION:Marleen Stikker - In her keynote\, Marleen will explain how Waagâs model of the Public Stack) proposes an alternative way of designing and developing technology. Public Stack advocates for a design of technology with the interests of the public in mind. She will show how the program has been developed over the course of the last four years\, and how Waag and its partners apply the model and spread free software awareness in various sectors\, including health\, media\, and government. From building the capacities of citizens\, developing critical maker education and the development of data commons and ethical tech like Fairphone. +LOCATION:Jupiter +DTSTART:20220319T161500Z +DTEND:20220319T170000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5914 +DTSTAMP:20220318T182844Z +UID:6235079c1cec0 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Lunch\, dinner\, or morning coffee break! +DESCRIPTION:LibrePlanet 2022 - Lunch\, dinner\, or morning coffee break! +LOCATION:Anywhere +DTSTART:20220319T170000Z +DTEND:20220319T173000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5906 +DTSTAMP:20220318T182844Z +UID:6235079c1cf2d +END:VEVENT +BEGIN:VEVENT +SUMMARY:Empowering community-oriented play with TRBot +DESCRIPTION:Thomas Deeb - This talk will present TRBot\, free software that enables collaborative control of video games over the Internet - a concept started by the infamous Twitch Plays Pokémon in 2014.\, In this presentation you will learn:\, - The motivation and history of the project\, - A technical overview of how the software works\, - The impact TRBot has made on communities +LOCATION:Jupiter +DTSTART:20220319T173500Z +DTEND:20220319T182000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5637 +DTSTAMP:20220318T182844Z +UID:6235079c1cf96 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Building an ethical E-book +DESCRIPTION:Nicholas Bernhard - Some thoughts on my journey of building Nantucket E-books\, an ethical\, and freedom-respecting e-book platform\, including ensuring compliance with the GNU LibreJS browser extension. +LOCATION:Saturn +DTSTART:20220319T173500Z +DTEND:20220319T182000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5763 +DTSTAMP:20220318T182844Z +UID:6235079c1d000 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Revitalizing Usenet +DESCRIPTION:Tristan Miller - Usenet is a worldwide online discussion network that was established in 1980\, a decade before the World Wide Web. Unlike Web forums\, control of Usenet is not centralized\, but is rather distributed across an open federation of independent service providers. This makes the system transparent\, robust\, resistant to censorship\, and most importantly\, respectful of users' digital freedoms.\, This talk is presented on behalf of the recently reconstituted Big-8 Management Board\, the committee that administers Usenet's original discussion hierarchies. I will (re)introduce Usenet\, relate its history\, and explain how this venerable but still lively network has much to offer over modern-day discussion forums and social media platforms. +LOCATION:Neptune +DTSTART:20220319T173500Z +DTEND:20220319T182000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5812 +DTSTAMP:20220318T182844Z +UID:6235079c1d06b +END:VEVENT +BEGIN:VEVENT +SUMMARY:Repair is not a crime: An update from the front line of the Right to Repair fight +DESCRIPTION:Kyle Wiens - Right to Repair now has support from the Biden administration and the Federal Trade Commission (FTC)\, and progress is being made in Europe\, Australia\, and Canada. Hear from the rabble-rouser in chief on the latest in the fight for hardware independence and the ongoing effort to legalize everything from tractor to ventilator repair. +LOCATION:Jupiter +DTSTART:20220319T183000Z +DTEND:20220319T191500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5878 +DTSTAMP:20220318T182844Z +UID:6235079c1d0e0 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Free software game restoration II +DESCRIPTION:Dennis Payne - Technology continues to change since the first talk on free software game restoration. Changes in libraries and languages break games. Games slip from distributions as they no longer run. Web sites disappear causing the source code to be hard to find or lost altogether. This talk returns with more games restored to working state.\, Watch Free software game restoration part I from 2020's LibrePlanet. +LOCATION:Saturn +DTSTART:20220319T183000Z +DTEND:20220319T191500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5823 +DTSTAMP:20220318T182844Z +UID:6235079c1d14b +END:VEVENT +BEGIN:VEVENT +SUMMARY:Taking back the Web with Haketilo +DESCRIPTION:Nicholas Johnson - This presentation is about Haketilo\, a browser extension that facilitates replacing Web sites' original bloated\, privacy-invading\, nonfree Javascript with free\, community and user-controlled scripts.\, In this presentation\, Haketilo developer Nicholas Johnson summarizes the problems with the modern Web and the various approaches taken to address them. He discusses Haketilo's strategy for fixing the Web as compared to other Web extensions\, its use cases\, anticipated social hurdles\, future plans\, and the goal of creating a new\, simplified Web standard where user freedom is guaranteed.\, This presentation also serves as a call to arms. Developers experienced in HTML\, CSS\, or Javascript are encouraged to join the fight by submitting libre replacement scripts for their favorite Web sites. For Haketilo to achieve its goals\, it needs many contributors.\, 1. The link for the Haketilo project wiki is https://hydrillabugs.koszko.org/projects/haketilo/wiki\, 2. As displayed on the Web site\, it is also funded by nlnet.\, 3. Haketilo is working on becoming a GNU package. +LOCATION:Neptune +DTSTART:20220319T183000Z +DTEND:20220319T191500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5790 +DTSTAMP:20220318T182844Z +UID:6235079c1d1c6 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Why we all need ethical technology and Web hosting +DESCRIPTION:Micky Metts - There are communities and individuals building free software all over the world who welcome ideas\, input\, and feedback from anyone who looks at it.\, As a tech cooperative\, Agaric uses and develops a lot of software. We do not take this responsibility lightly. It is up to us to ensure that our technology treats us and our clients well. +LOCATION:Jupiter +DTSTART:20220319T192500Z +DTEND:20220319T201000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5753 +DTSTAMP:20220318T182844Z +UID:6235079c1d23d +END:VEVENT +BEGIN:VEVENT +SUMMARY:Current challenges for the OpenPGP keyserver network. Is there a way forward? +DESCRIPTION:Gunnar Wolf - Many free projects use OpenPGP encryption or signatures for various important tasks\, like defining membership\, authenticating participation\, asserting identity over a vote\, etc. The Web-of-Trust upon which its operation is based is a model many of us hold dear\, allowing for a decentralized way to assign trust to the identity of a given person.\, But both the Web-of-Trust model and the software that serves as a basis for the above mentioned uses are at risk due to attacks on the key distribution protocol (not on the software itself!)\, With this talk\, I will try to bring awareness to this situation\, to some possible mitigations\, and present some proposals to allow for the decentralized model to continue to thrive towards the future. +LOCATION:Saturn +DTSTART:20220319T192500Z +DTEND:20220319T201000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5684 +DTSTAMP:20220318T182844Z +UID:6235079c1d2b9 +END:VEVENT +BEGIN:VEVENT +SUMMARY:GNU Jami - How it works and how to get your friends and family to use it. +DESCRIPTION:Lori Nagel - In this talk I will discuss how GNU Jami works and how it is different from other proprietary and free software solutions. Then I will explain how you can convince people you know to use it. +LOCATION:Neptune +DTSTART:20220319T192500Z +DTEND:20220319T201000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5822 +DTSTAMP:20220318T182844Z +UID:6235079c1d32d +END:VEVENT +BEGIN:VEVENT +SUMMARY:You Wouldn't Hate Artificial Scarcity +DESCRIPTION:Adrian Cochrane - So much of modern popular culture is locked inside streaming-only disservices that it can be difficult to know how to live without their proprietary Digital Restrictions Management (DRM) apps. However if you do a little digging and don't mind a lack of spectacle there's plenty of excellent alternative entertainment you can enjoy without resorting to DRM or piracy.\, This talk will explore why DRM's such a thorny issue and what you can enjoy instead. +LOCATION:Saturn +DTSTART:20220319T202000Z +DTEND:20220319T210500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5805 +DTSTAMP:20220318T182844Z +UID:6235079c1d39e +END:VEVENT +BEGIN:VEVENT +SUMMARY:ANS coding replacing Huffman and AC - from introduction to patent issues +DESCRIPTION:Jarek Duda - I will briefly introduce to ANS coding family\, which in recent years is replacing Huffman and arithmetic coding in data compressors - currently used e.g. in Linux kernel\, default DNA compression\, products of Apple\, Facebook\, Google\, and many others like JPEG XL bringing hope to finally replace JPEG after 30 years. While I and many others shared our work to make it free to use\, ANS has attracted patent vultures. A few years ago there was unsuccessful attempt by Google\, however\, now USPTO has granted very general patent to Microsoft for ANS variant used e.g. in JPEG XL. +LOCATION:Saturn +DTSTART:20220319T202000Z +DTEND:20220319T210500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5918 +DTSTAMP:20220318T182844Z +UID:6235079c1d414 +END:VEVENT +BEGIN:VEVENT +SUMMARY:The importance of student participation in the struggle for user freedom in society +DESCRIPTION:Kaio Duarte Costa - User freedom is directly linked to a free education. Student mobilization and struggle for more freedom in the classroom\, especially after the pandemic event\, shows how the school community must move to show the dangers and disadvantages of surveillance inside and outside the classroom. +LOCATION:Neptune +DTSTART:20220319T202000Z +DTEND:20220319T210500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5641 +DTSTAMP:20220318T182844Z +UID:6235079c1d480 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Why our economy fails public goods like free software +DESCRIPTION:Aaron Wolf - There are four categories of economic goods: private goods\, club goods\, commons\, and public goods. Free software programs are public goods\, and they don't fit our market economy which relies on scarcity and exclusion.\, This talk will lay out a new way to understand the economic dilemmas with public goods. It will discuss how the typical language and models of economics work against the goals of software freedom. With this foundation\, we can start working on the challenge of how to build a new economy based on sharing and abundance. +LOCATION:Jupiter +DTSTART:20220319T211500Z +DTEND:20220319T220000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5756 +DTSTAMP:20220318T182844Z +UID:6235079c1d4ec +END:VEVENT +BEGIN:VEVENT +SUMMARY:Lightning Talks +DESCRIPTION:Lightning Talks - Lightning talks are five-minute presentations given by conference attendees on free software topics they're passionate about.\, [Upload your lightning talk now](https://libreplanet.org/wiki/Video_upload_instructions) +LOCATION:Saturn +DTSTART:20220319T211500Z +DTEND:20220319T220000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5901 +DTSTAMP:20220318T182844Z +UID:6235079c1d55f +END:VEVENT +BEGIN:VEVENT +SUMMARY:TZDB and some challenges of long data +DESCRIPTION:Paul Eggert - The Time Zone Database (TZDB) is the primary technology for civil timekeeping conventions. It contains the complete history of the worldâs civil time since 1970\, and copies of it reside in most of the planetâs cell phones and computers. It has been developed in the open with no use restrictions. TZDB is an example of âlong dataâ: data intended to be used for a long time. Its main challenges come from version and downstream skew\, scope and format disagreements\, standardization\, intellectual property disputes\, institutional backing\, and politics. I will describe some of the these challenges in TZDBâs evolution. +LOCATION:Neptune +DTSTART:20220319T211500Z +DTEND:20220319T220000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5902 +DTSTAMP:20220318T182844Z +UID:6235079c1d5ca +END:VEVENT +BEGIN:VEVENT +SUMMARY:FSF Awards Ceremony & Closing Remarks +DESCRIPTION:LibrePlanet 2022 - FSF Awards Ceremony & Closing Remarks +LOCATION:Jupiter +DTSTART:20220319T221000Z +DTEND:20220319T222500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5911 +DTSTAMP:20220318T182844Z +UID:6235079c1d635 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Join the FSF Afterparty with Supporter and Stalwart level attendees! +DESCRIPTION:LibrePlanet 2022 - Details will be shared closer to the event. +LOCATION:Videoconferencing with Supporter and Stalwart level attendees +DTSTART:20220319T223000Z +DTEND:20220319T233000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5912 +DTSTAMP:20220318T182844Z +UID:6235079c1d69c +END:VEVENT +BEGIN:VEVENT +SUMMARY:Welcome Address by FSF +DESCRIPTION:LibrePlanet 2022 - Welcome Address by FSF +LOCATION:Jupiter +DTSTART:20220320T140000Z +DTEND:20220320T141500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5909 +DTSTAMP:20220318T182844Z +UID:6235079c1d704 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Design in the command line: Recipes for tasty outcomes +DESCRIPTION:Manufactura Independente - Designers brought up on conventional tools end up missing out on the arcane powers of the command line. Pipes\, shells\, scripts\, converters and parsers can be an integral part of a graphic designer's workflow\, requiring a shift in expectations from our tools. Likewise\, seasoned shell hackers might appreciate ways to connect their flows to create graphic outputs.\, As designers with 10+ years experience with free and libre software\, we've gone through a good amount of hacks and experiments to go beyond GUIs when creating visible outcomes\, and would like to share some pages out of our cookbook. Some of our proposed dishes are instant print-ready zines\, typographic animation for video credits\, font showcases\, generative vector graphics and shell mannerisms for quick batch tasks. We'll be making the most of exotic ingredients like ImageMagick\, PDFtk\, FFmpeg\, Makefiles or Git\, with a dash of Python and Bash scripting to bind flavors together. +LOCATION:Jupiter +DTSTART:20220320T142500Z +DTEND:20220320T151000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5846 +DTSTAMP:20220318T182844Z +UID:6235079c1d76f +END:VEVENT +BEGIN:VEVENT +SUMMARY:Toward the moral objectivity of GNU +DESCRIPTION:Blair Vidakovich - This presentation will argue for the moral necessity of the GNU Project's "four software freedoms." This piece will be predominantly philosophical\, and will not contain much technical computer information.\, I will argue for the universality of the four freedoms among humans. I will do this by explaining how the GNU four freedoms are justified in a compelling picture of human nature.\, Darwin revolutionized our understanding of zoology in the 19th century. In his magnum opus\, On the Origin of the Species\, he demonstrated the process of "natural selection."\, Sadly\, much of his teachings have become distorted by a conception of natural selection\, inspired by Herbert Spencer. Darwin did not merely admit to competitive behavior environmental adaptations. He also held that organisms are able to cooperate through "mutual aid."\, In this piece\, I will explain how software freedom suits human nature better than the destructive and competitive nature of that which is proprietary. +LOCATION:Saturn +DTSTART:20220320T142500Z +DTEND:20220320T151000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5645 +DTSTAMP:20220318T182844Z +UID:6235079c1d7df +END:VEVENT +BEGIN:VEVENT +SUMMARY:Living federation +DESCRIPTION:Julin S - What if a website that you use everyday suddenly makes a change that you are not comfortable with? You either put up with it or stop using it. But what if there was another server of the same service that you could simply switch to? Like your Internet's ISP? That would be cool\, right? Federated server software makes such kind of decentralization possible\, allowing users across different independent instances to communicate with each other. A lot of services that we commonly use in our daily lives have FOSS alternatives that support federation. Many are already using them and you should too if you aren't already. Let's have glance at some of the privacy-respecting options that we can use instead of those offered by Big-Tech. +LOCATION:Neptune +DTSTART:20220320T142500Z +DTEND:20220320T151000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5808 +DTSTAMP:20220318T182844Z +UID:6235079c1d854 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Replicant: Struggle for independence +DESCRIPTION:Denis Carikli - Replicant is an FSF certified 100% free software Android distribution. Android is very different from GNU/Linux. While Android reuses the Linux kernel (sometimes with huge modifications)\, it uses almost no other components from GNU/Linux and a lot of the Android code was written from scratch.\, Since its creation in 2010\, most of the work in Replicant consisted of reusing an existing Android distribution\, and replacing or avoiding the nonfree hardware abstraction libraries that were shipped by the distribution it reused.\, The Replicant project has now changed focus and wants more independence from the device manufacturers and from the Android distributions it's based on.\, In order to be accessible to people with less technical background\, this talk will first explain the hardware architecture of smartphones and Android (and what is an hardware abstraction library) and will then talk about the directions taken by the Replicant project.\, There will also be time for questions. +LOCATION:Jupiter +DTSTART:20220320T152000Z +DTEND:20220320T160500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5797 +DTSTAMP:20220318T182844Z +UID:6235079c1d8c1 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Distributing freedom: How package managers empower software users +DESCRIPTION:Sebastian Crane - One of the defining features of free software distributions in past years has been package management. Package managers\, allowing the installation and removal of software with a single action\, are undeniably convenient!\, However\, as package managers have entered the public consciousness as app stores\, some question whether free software has lost its edge compared to proprietary systems. The truth is that existing solutions are only the tip of the iceberg\, and package management has much more to offer for enhancing user freedom.\, It is time to go deeper and explore the many ways that advanced package management can help users control their devices with greater ease and flexibility. +LOCATION:Saturn +DTSTART:20220320T152000Z +DTEND:20220320T160500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5830 +DTSTAMP:20220318T182844Z +UID:6235079c1d930 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Easy\, secure and private information transfer with magic-wormhole +DESCRIPTION:Ramakrishnan Muthukrishnan - File transfer between computers is considered by many as a solved problem. However in practice\, people end up using third party servers\, insecure programs\, do tricks like emailing to themselves to access their own files from another computer. In some cases\, they need to know IP addresses\, account names and passwords to other computers. Here we look at a secure way to transfer information which uses a cryptography protocol called SPAKE2. +LOCATION:Neptune +DTSTART:20220320T152000Z +DTEND:20220320T160500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5738 +DTSTAMP:20220318T182844Z +UID:6235079c1d9a5 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Software Doldrums +DESCRIPTION:Hundred Rabbits - We will talk about the dangers and shortcomings of relying on always-online proprietary platforms\, through anecdotes from doing long-distance sailing across the Pacific ocean\, away from internet connectivity and beyond the shores of the Western world. We will also talk about how we reimagined our software to encourage the reuse\, repair and maintenance of existing hardware. +LOCATION:Jupiter +DTSTART:20220320T161500Z +DTEND:20220320T170000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5916 +DTSTAMP:20220318T182844Z +UID:6235079c1da2a +END:VEVENT +BEGIN:VEVENT +SUMMARY:Lunch\, dinner\, or morning coffee break! +DESCRIPTION:LibrePlanet 2022 - Lunch\, dinner\, or morning coffee break! +LOCATION:Anywhere +DTSTART:20220320T170000Z +DTEND:20220320T173000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5907 +DTSTAMP:20220318T182844Z +UID:6235079c1da9d +END:VEVENT +BEGIN:VEVENT +SUMMARY:Hacking my brain: Free virtual reality implementations and their potential for therapeutic use +DESCRIPTION:Rubén RodrÃguez Pérez - An introductory dive into the state of the art of Virtual Reality and video game making tools in the free software world\, and their potential as a tool for treatment of "lazy eye" and other visual conditions. +LOCATION:Jupiter +DTSTART:20220320T173500Z +DTEND:20220320T182000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5835 +DTSTAMP:20220318T182844Z +UID:6235079c1db0d +END:VEVENT +BEGIN:VEVENT +SUMMARY:Retracing digital freedom as pattern learning for life +DESCRIPTION:Greta Goetz - This interactive talk explores learning components that can be used to promote digital freedom. The wicked problem (c.f. Rittel 1973) of dark patterns and digital tracking will be countered by a pattern-based design approach to generating 'surprising' traces (Goodyear & Retalis 2010\, Tunstall 2019\, Ricoeur 1988\, Stiegler 2018). This approach will be illustrated through examples of learning components that can be used in a variety of contexts\, not just in institutionalized learning. +LOCATION:Saturn +DTSTART:20220320T173500Z +DTEND:20220320T182000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5810 +DTSTAMP:20220318T182844Z +UID:6235079c1db78 +END:VEVENT +BEGIN:VEVENT +SUMMARY:A free toolchain from molecular vibrations to detailed combustion: How (some) physical chemists and chemical engineers have escaped proprietary software +DESCRIPTION:Mark Fuller - Despite having previously been dominated by commercial\, nonfree software\, physical chemistry and chemical engineering research are increasingly performed with free software applications.\, Further\, it is now possible to carry out the full scale of relevant computations\, from the quantum scale to the macroscopic\, i.e. from theory-based electronic structure calculations of individual molecules and chemical reactions to simulations of chemical reactors and systems comprising hundreds or thousands of species and reactions.\, We highlight a toolchain covering this entire span which our research group presently utilizes and contributes to\, including Psi4\, the Reaction Mechanism Generator\, the Automatic Rate Calculator\, the Theoretical Chemical Kinetics Database\, and Cantera.\, In the presentation\, we focus on the capabilities and integration of the software and how it provides superior usability and efficiency compared to proprietary offers\, and we also provide case studies in its use and development. +LOCATION:Neptune +DTSTART:20220320T173500Z +DTEND:20220320T182000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5622 +DTSTAMP:20220318T182844Z +UID:6235079c1dbe5 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Living in freedom with GNU Emacs +DESCRIPTION:Protesilaos Stavrou - An overview of how GNU Emacs allows us to live in freedom both in moral and practical terms\, as seen from the perspective of a non-programmer. Specific use cases are generalized into philosophical insights such as the ethos of sharing know-how and the community aspect of freedom. +LOCATION:Jupiter +DTSTART:20220320T183000Z +DTEND:20220320T191500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5852 +DTSTAMP:20220318T182844Z +UID:6235079c1dc5c +END:VEVENT +BEGIN:VEVENT +SUMMARY:The state of software patents in 2022 +DESCRIPTION:Panos Alevropoulos - Software patents are legal instruments designed to curtail the freedom of developers for the sake of multinational companies' interests. Despite the efforts of the free software movement\, it is evident that the threat of software patents persists. What is the state of software patents today\, and what can we do to block their expanding dominance? This presentation will attempt to explain this complex topic in simple terms. You will also learn how to further fuel the efforts of the FSF's End Software Patents campaign. +LOCATION:Saturn +DTSTART:20220320T183000Z +DTEND:20220320T191500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5739 +DTSTAMP:20220318T182844Z +UID:6235079c1dcc6 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Building a Liberated Home - for myself and others +DESCRIPTION:Abhas Abhinav - Building and living a free life isn't easy. Not only do we need to keep reminding ourselves about our reasons for choosing free/libre software\, but also about being mindful when choosing the right hardware to run free software on. It's easy to run free software when we have complete control over our hardware\, but when the hardware limits or controls what software can be run on it\, it also eliminates our ability to choose free software.\, Unless we choose our hardware carefully\, we will slowly run out of places to run free software. Hence\, the necessity to build a "liberated home".\, When the software that defines and controls the device is proprietary\, it eliminates our ability to repair or extend the device and renders the hardware unusable for a free software user.\, This talk will detail methods\, practices\, advice and solutions for common technology requirements in a typical home. It will also attempt to offer suggestions on how we can help others after we've solved some of these problems for ourselves. +LOCATION:Neptune +DTSTART:20220320T183000Z +DTEND:20220320T191500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5807 +DTSTAMP:20220318T182844Z +UID:6235079c1dd34 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Reducing Internet address waste: The IPv4 unicast extensions project +DESCRIPTION:Seth Schoen - The classic version of the Internet Protocol\, IPv4\, supports only about 4.2 billion of the numeric addresses used to identify computers.\, The Internet's success means we've now run out of new addresses. While we wait for more adoption of IPv6\, there's huge demand for IPv4 addresses\, especially from public Web services and their hosts. Old address blocks have been resold for millions of dollars\, with prices approaching $50 per address.\, Standards from the 1980s reserved several hundred million addresses for "future use" and other purposes\, which are now going to waste. Reversing this is an involved task\; software and devices have often deliberately rejected any use of reserved addresses.\, The IPv4 Unicast Extensions Project is proposing software and standards changes to eventually make those reserved addresses usable. Some of our changes have been accepted in systems including GNU/Linux and FreeBSD. This presentation will describe what we've done and what still needs to happen. +LOCATION:Jupiter +DTSTART:20220320T192500Z +DTEND:20220320T201000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5809 +DTSTAMP:20220318T182844Z +UID:6235079c1dda3 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Baby steps to freedom +DESCRIPTION:William Liggett - Teaching others about free software is challenging and often requires continual encouragement to convince another person to appreciate the ideals of the free software movement. This can be a time-consuming process\; however\, William has a simple strategy to get others onboard faster without the need for lengthy explanations of freedom vs. proprietary comparisons. The solution: baby steps! Start small by recommending a person to use just one free software application instead of a proprietary application they are using currently. \, To do this properly\, you need to be able to effectively -- and quickly -- explain the what\, why\, and how to get them to use that free software application. Because we're taking a "baby steps" approach\, you may need to temporarily sacrifice other worthy goals\, such as anti-DRM advocacy. However\, once a person switches to the free software application\, you can then help them take more baby steps (e.g.\, through anti-DRM campaigning). +LOCATION:Saturn +DTSTART:20220320T192500Z +DTEND:20220320T201000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5761 +DTSTAMP:20220318T182844Z +UID:6235079c1de1a +END:VEVENT +BEGIN:VEVENT +SUMMARY:Why we feel it is a liberation experience to take part to the Open Hardware PowerPC Notebook project +DESCRIPTION:Roberto Innocenti - The design of a PowerPC based notebook from scratch is quite a challenge for a group of hobbyists as we are. Making it fully compliant with the Open Hardware principles and based on GNU/Linux is even more complicated. As an example\, the availability of fully free software drivers must be carefully checked for every electronic component. This speech will illustrate the reasons and motivations that made us undertake this challenge\, and what we are learning from it. +LOCATION:Neptune +DTSTART:20220320T192500Z +DTEND:20220320T201000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5836 +DTSTAMP:20220318T182844Z +UID:6235079c1de88 +END:VEVENT +BEGIN:VEVENT +SUMMARY:Sxmo: Freedom on mobile devices through simplicity and hackability +DESCRIPTION:Anjandev Momi - Proprietary smartphone platforms today are a duopoly (Google's Android and Apple's iOS) that takes away user freedom. Unfortunately\, in many relationships today\, one is expected to have a smartphone and consequently surrender their freedoms to one of these proprietary software vendors. Sxmo is a simple free software mobile interface that you can hack to fit your needs. It encourages the use of free software throughout with postmarketOS and Alpine Linux. This presentation will go over the system and new developments. +LOCATION:Jupiter +DTSTART:20220320T202000Z +DTEND:20220320T210500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5624 +DTSTAMP:20220318T182844Z +UID:6235079c1def4 +END:VEVENT +BEGIN:VEVENT +SUMMARY:The Net beyond the web +DESCRIPTION:Amin Bandali - The modern web is filled to the brim with complexity\, no shortage of nonfree software\, and malware. Many\, many people have written and spoken at length on these issues and their implications and negative effects on users' freedom\, privacy\, and digital autonomy. With the advent of technologies like WebAssembly\, the modern day Web browser has effectively become an operating system of its own\, along with all the issues and complexities of operating systems and then some. Opening arbitrary websites with a typical Web browser amounts to downloading an executing [mostly nonfree] software on your machine. But is all of this complexity really necessary? Is all of this needed to achieve the web's original purpose\, an information system for relaying documents (and now media)? What if there was a way to do away with all of these complexities and go back to the basics?\, In this talk we will examine the Internet beyond the modern web\, some possibilities of what that might look like with concrete examples from protocols like Gopher from time immemorial\, and more recent experiments and reimaginations of it in today's world\, such as Gemini and Spartan. The talk will give a brief tour of these protocols and their histories\, what they have to offer\, and why one might want to use them in the 21st century. +LOCATION:Saturn +DTSTART:20220320T202000Z +DTEND:20220320T210500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5853 +DTSTAMP:20220318T182844Z +UID:6235079c1df62 +END:VEVENT +BEGIN:VEVENT +SUMMARY:The media ecology of source code access +DESCRIPTION:Clinton Ignatov - Drawing on a vast array of sources -- including the works of Marshall McLuhan\, Neil Postman\, Jean Baudrillard\, Sherry Turkle\, Olia Lialina\, Don Norman\, Kenneth Gergen\, Alan Kay -- I propose that the history of the GNU General Public License\, the GNU Project\, and the Free Software Foundation are ripe for integration into a study of the arts and humanities which overcomes decades of corporate and commercial propaganda situating the subject within a groundless\, shifting post-modern and post-human landscape lorded over by technological shamans and âgeniusesâ like Steve Jobs\, Bill Gates\, Mark Zuckerberg\, etc. +LOCATION:Neptune +DTSTART:20220320T202000Z +DTEND:20220320T210500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5818 +DTSTAMP:20220318T182844Z +UID:6235079c1dfdf +END:VEVENT +BEGIN:VEVENT +SUMMARY:Keynote by Free Software Foundation +DESCRIPTION:LibrePlanet 2022 - Keynote by Free Software Foundation +LOCATION:Jupiter +DTSTART:20220320T211500Z +DTEND:20220320T214500Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5913 +DTSTAMP:20220318T182844Z +UID:6235079c1e04b +END:VEVENT +BEGIN:VEVENT +SUMMARY:LibrePlanet: Living Liberation Closing remarks +DESCRIPTION:LibrePlanet 2022 - LibrePlanet: Living Liberation Closing remarks +LOCATION:Jupiter +DTSTART:20220320T214500Z +DTEND:20220320T220000Z +URL;VALUE=URI:https://libreplanet.org/2022/speakers/#5908 +DTSTAMP:20220318T182844Z +UID:6235079c1e0b2 +END:VEVENT +END:VCALENDAR diff --git a/2023/program/app.html b/2023/program/app.html new file mode 100644 index 00000000..40793640 --- /dev/null +++ b/2023/program/app.html @@ -0,0 +1,18 @@ +<!--#include virtual="/2022/includes/header.html"--> +<title>LibrePlanet 2022 — Schedule</title> +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h1>Program <small>Other ways to use the schedule</small></h1> +<!--#include virtual="/2022/includes/program-menu.html"--> + +<p><strong>Install the Giggity app</strong> on Replicant or Android. The LibrePlanet 2020 schedule will appear at the top of the app's home screen.</p> + +<p><strong>Download the calendar file</strong> (free iCal format) from <a href="https://libreplanet.org/2020/lp2020-schedule.ics">https://libreplanet.org/2020/lp2020-schedule.ics</a> and import it to any calendar program. On Replicant and Android devices, you can subscribe to the calendar file with Etar and ICSdroid (the Libreplanet schedule must show up in the “Agenda” view on Etar).</p> + +<p>We recommend you install Android/Replicant apps from the <a href="https://f-droid.org">F-Droid</a> free software app repository instead of the Google Play store.</p> + + + <hr/> +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/close.html"--> diff --git a/2023/program/index.html b/2023/program/index.html new file mode 100755 index 00000000..a2da0ab2 --- /dev/null +++ b/2023/program/index.html @@ -0,0 +1,45 @@ + +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet — Program </title> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h1>Program <small>Sessions</small></h1> + +<!--#include virtual="/2022/includes/program-menu.html"--> + +<div id="lp-panel-fixed" class="panel panel-default hidden-xs"> +<div class="panel-heading"> +<h2 class="panel-title"> +<span class="glyphicon glyphicon-list"></span> +Contents +</h2> +</div> +<div class="panel-body"> +<p><a href="#schedule-Saturday">Saturday sessions</a></p> +<p><a href="#schedule-Sunday">Sunday sessions</a></p> +</div> +</div> + + + +<!-- <a href="https://media.libreplanet.org/tag/libreplanet-2020-video/"><button class="btn btn-default btn-xl" style="width: 100%; font-size: 100%;"> --> +<!-- <b>Watch session videos in the LibrePlanet archives, or click the titles of the talks below!</b></button></a> --> +<!--div class="program-session-details-toggle-all"> + <button class="btn btn-default btn-xs">Expand all</button> +</div--> +<div id="program"> +<!--#include virtual="/2022/includes/generated-sessions.html"--> +</div> + + + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<script type="text/javascript"> +$("#p-sessions").addClass("active").text("Sessions"); +</script> +<!--#include virtual="/2022/includes/program_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/raffle/index.html b/2023/raffle/index.html new file mode 100755 index 00000000..aa59b6b0 --- /dev/null +++ b/2023/raffle/index.html @@ -0,0 +1,31 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet 2022 — Raffle </title> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h1>Raffle</h1> + +<p>We'll be raffling off fabulous free software prizes, thanks to <a href="https://libreplanet.org/2022/sponsors">some of our generous sponsors</a>. + +<p>All attendees get a gratis raffle ticket, FSF members get a second gratis ticket, and everyone can buy more chances to win at the GNU Press table during LibrePlanet, as well as at the Friday open house and Saturday evening social events! Buy one ticket for $2, 3 tickets for $5, one arm's length for $20, cash or credit. FSF staff and board members are not eligible to participate in the raffle.</p> + +<p>If you are vendor selling free software-friendly products and would like to donate a prize to be given away at LibrePlanet 2022, please email <a href="mailto:campaigns@fsf.org?subject=LibrePlanet 2022 raffle">campaigns@fsf.org</a></p> + +<!-- <p>Buy tickets to support free software while also getting a chance to win:</p> --> +<!-- <ul> --> +<!-- <li>Hosting, routers, and gift certificates from <a href="https://store.vikings.net/">Vikings GmBH</a></li> --> +<!-- <li>An S3 smartphone with Replicant and Respects Your Freedom-certified T400s laptop, N300 wireless adapter, and N150 wireless adapters from <a href="https://tehnoetic.com/">Technoethical</a></li> --> +<!-- <li>A LulzBot Mini 2 3D printer from <a href="https://www.alephobjects.com/">Aleph Objects</a></li> --> +<!-- <li>A gift certificate to <a href="https://www.thinkpenguin.com/">ThinkPenguin</a></li> --> +<!-- <li>Subscriptions to <a href="https://jmp.chat/">JMP</a></li> --> +<!-- <li>ChaosKeys from <a href="https://altusmetrum.org/">Altus Metrum, LLC</a></li> --> +<!-- </ul> --> + + + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/home_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/registration-full.html b/2023/registration-full.html new file mode 100755 index 00000000..c434bf8f --- /dev/null +++ b/2023/registration-full.html @@ -0,0 +1,26 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<h1>Unfortunately, pre-registration is full</h1> +<!--#include virtual="/2022/includes/banner.html"--> + +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h2>Unfortunately, pre-registration is full</h2> +<p>We will do our best to accomodate walk-up registrations. Prices are as follows:</p> +<ul> +<li> +<p>FSF members and students: $0</p> +</li> +<li> +<p>Nonmember one day: $60</p> +</li> +<li> +<p>Nonmember two days: $90</p> +</li> +</ul> +<p>The conference is also available to view by <a href="https://libreplanet.org/2019/streaming">livestream</a>. Streamers are encouraged to <a href="https://www.libreplanet.org">organize through the LibrePlanet wiki</a> and register a <a href="href="https://my.fsf.org/civicrm/event/register?id=43&reset=1">LibreLuna viewing party</a>.</p> +<!--#include virtual="/2022/includes/footer.html"--> + +<!--#include virtual="/2022/includes/common_js.html"--> + +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/registration-full.mdwn b/2023/registration-full.mdwn new file mode 100644 index 00000000..4de9f15a --- /dev/null +++ b/2023/registration-full.mdwn @@ -0,0 +1,21 @@ +<!--#include virtual="/2022/includes/header.html"--> + +#Unfortunately, pre-registration is full + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> +##Unfortunately, pre-registration is full + +We will do our best to accomodate walk-up registrations. Prices are as follows: + +* FSF members and students: $0 + +* Nonmember one day: $60 + +* Nonmember two days: $90 + +The conference is also available to view by [livestream](https://libreplanet.org/2022/streaming). Streamers are encouraged to [organize through the LibrePlanet wiki](https://www.libreplanet.org) and register a [LibreLuna viewing party](href="https://my.fsf.org/civicrm/event/register?id=43&reset=1). + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/safe-space-policy/index.html b/2023/safe-space-policy/index.html new file mode 100755 index 00000000..63da60db --- /dev/null +++ b/2023/safe-space-policy/index.html @@ -0,0 +1,39 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet 2022 — Safe space policy</title> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h1> Safe Space Policy </h1> +<p><em>Last updated on March 15, 2021 for an online event</em></p> + +<p><em>If you feel there has been a violation of the following policy, please contact a member of the LibrePlanet incident response team. FSF staff or conference volunteers are available in every conference session and can assist you in contacting a member of the response team. You can email <a href="mailto:incidents@fsf.org">incidents@fsf.org</a> during the conference, or ping the operator of any IRC channel, and the moderator will assist you in contacting a member of the response team. Pinging the IRC user <code>LPBot</code> can also provide you with instructions on contacting the Safe Space team.</em></p> + +<p>The FSF is dedicated to providing a harassment-free LibrePlanet experience for everyone.</p> + +<ul> +<li><p>We do not tolerate harassment of conference participants in any form. Offensive or graphic sexual language and imagery is not appropriate for any conference venue, including talks.</p></li> +<li><p>Conference participants violating these rules may be sanctioned or expelled from the conference at the discretion of the conference organizers.</p></li> +</ul> + +<p><strong>Harassment includes offensive verbal comments related to gender, sexual orientation, disability, physical appearance, age, body size, race, religion, nationality, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.</strong></p> + +<ul> +<li><p>Participants asked to stop any harassing behavior are expected to comply immediately.</p></li> +<li><p>If a participant engages in harassing behavior, the conference staff may take any action they deem appropriate, including warning the offender or expulsion from the conference.</p></li> +<li><p>If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of the FSF staff or one of our IRC monitors immediately.</p></li> +<li><p>Conference staff will be happy to help participants contact the FSF response team, or otherwise assist those experiencing harassment to feel safe for the duration of the conference.</p></li> +</ul> + + +<p>We value your attendance and hope you enjoy the conference.</p> + +<hr /> + +<p class="text-muted">This policy is based on several other policies, including the OLF anti-harassment policy, written by Esther Filderman and Beth Lynn Eicher, and the Con Anti-Harassment Project. Mary Gardiner, Valerie Aurora, Sarah Smith, and Donna Benjamin generalized the policies and added supporting material. Many members of LinuxChix, Geek Feminism and other groups contributed to this work.</p> + +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/safe_space_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/speaker-release/index.html b/2023/speaker-release/index.html new file mode 100755 index 00000000..60b176f7 --- /dev/null +++ b/2023/speaker-release/index.html @@ -0,0 +1,34 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet 2022 — Speaker Release</title> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + + <h1> Speaker Release </h1> + +<p><i>This is the text of the speaker release for LibrePlanet. Agreeing to this is a part of the LibrePlanet Call for Sessions process, which you will do on your proposal.</i></p> + +<p>I agree that my presentation at LibrePlanet 2020 is subject to the following terms and conditions:</p> + +<p>The Free Software Foundation ("FSF") may capture audio and video (a "Recording") of my presentation and any associated materials.</p> + +<p>I authorize FSF to distribute, reproduce, publicly display, and prepare derivative works of the Recording and any derivative works of the Recording (the "Licensed Materials") under the terms of the following license(s) (select one or more): +<br> +<br> + [ ] GNU Free Documentation License v. 1.3<br> + [ ] Creative Commons Attribution 4.0 International (CC BY)<br> + [ ] Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA)<br> +</p> + +<p>I grant to FSF permission to use my name, likeness, and biographic information in association with its use of the Licensed Materials under the above license.</p> + +<p>I represent that I have the authority to grant the above license to FSF. If my presentation incorporates any material owned by third parties, I represent that the material is sublicensable to FSF or that my use of them is fair use.</p> + +<p>This Release is governed by United States and international copyright law and by the law of the Commonwealth of Massachusetts.</p> + +</p> +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/ahp_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/speakers/index.html b/2023/speakers/index.html new file mode 100755 index 00000000..0744d62f --- /dev/null +++ b/2023/speakers/index.html @@ -0,0 +1,17 @@ +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet — Speakers </title> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +<h1>Program</h1> +<div id="speakerlist"> + <!--#include virtual="/2022/includes/generated-bios.html"--> +</div> + <!--#include virtual="/2022/includes/footer.html"--> + <!--#include virtual="/2022/includes/common_js.html"--> + <script type="text/javascript"> + $("#speakers").addClass("active").text("Speakers"); + </script> + <!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/sponsors/Sponsoring2022.pdf b/2023/sponsors/Sponsoring2022.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e2f734b352d0ae00f3625f682d9379f0a0d19404 GIT binary patch literal 2123126 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%0DBlSF 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�lF1ehytHQd6mS( zp8bbV#hm^RB1&rgxlZYoKWn7Y3;)*<N?H<c5vq~ZU%||Hfo!shX!T^_-2f;lS}IyF z%`^C8f|=3iWucf6WSFUp?vYSZOyIGSAwuUk>;|`Qi76?LkG|g@cjwu$NF@o@244Nf z30eRsb~D*i)wYrnUH$U=U~y@gdRM0ug7^jOU3%`aOe@I~E-Fb{rjFBq>4~8C*fXu@ zpWcS|5QWd8-3dRhMQ-x2Rgyd5=pLft|8qlKaYI0nPRy`X+&f_mb!K-5%uW#uJ!T7` z$f@KaFJ^=b;gd*g)o|JZm9(=-61HJ7QzgH@2sV5ex{i7N>gi6KY}5&3LyfT#?|Ai} z|G%u0S&OVs5Ekmk0s1_aC@%pkcIx^J+8n?XJNQFi-b?onvUz0|Tv*oZ&~$wI3Mvh( zR2^6be!do|M#b}!d@X)9!p`UjhG7G$^MM&=LaBbr=+UQ{F_WZDL?HnorKAbM-7<_) zlxNSst{dl;epnK54c?4$240<$RI2fByzFtnPx?7i&%XC|DDNjUe#B>y(0Y<Db{}hz zQ2gzHzaXTM+W##e)fQ}@LgkneR4L}XOpD5upWaKGr4^lwn5Pxx4xh(pKy>vPp_OC( zYXav{fcv~~oIclQ*2${el&}QPz7V#@GjEFKHR`9Vh9>GE6gZ(xa%N6g)YT-@|FblC zBc@CvCUqlgGbc!skQLrEUzO0m=Gb*3Yjr1!=04E^Cj(HGTU4`ukEIJqm`nXn?zZNb z{1v&lmYI5PX9xvqHNspXsTJTV0coWRUL$Tma1E{uw47|^Ud^;iInPOZ(%t!nn~Pfz zPJgHZEP8|eaV&hoH6-Nplwd2QqI8x~DPS1py>}#$c!WF~q@K**4+E|aK8*Isx7eSm z^Rm0?5IjwvYNM0@R1yTwVR?2~xauQd_?^C3*EP@$@*UH@AE4t!BF|3QeOD@Y>=~P7 z>M8X8<!}&MCr(|Eg*p&%f}SJASBtZE5uW<I*Kj|L@rNe|guEj1y0>s;m^g`Q4`FNs z{=4i$NkhM5*Em4G$BH>Xv#`UiV$=^rM;gghMndw5!)(9|)X*&S=k<zul$Ux&46yT@ z4PmOYF514*xQLRvpG-lq;M$8$Mbb4C*$IDwE`PQez+R63mS_7nO~%ur6Fpl34fTpa z%`1K0D<VCyjV4}{3U}FG&+2xDo5A`v-8yN9`tz=}3;HqYZLmJ>dP0#tKLR@fZZW|? zm?J*}jCmZWJEevR)9w%S`C#725QHf86Ej=ZY8oJE7o}58#Arfk2pCdhj_YSUXfLSZ zsDjb!`RJF-qSx@!gwT<!jAmw$re<<Us?q9XmYrF}OXJWh{F-k35VpSQ+CCZosn3to zm0ydOK0zD=&Zm#kkm9GMOH6k7ZE6v&+Tmj4!np|n+V!>^HEJ<=A{Iv?;ZNA!h1k97 zaT-5&%<_msY{9XD7Ms+FNkSMuAX|{pi}f@j2VC&^EGPaT2P#SSSb»(cC4zP{f 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�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	SGM z*1$pS2oytYAQ*N8f?-D>7+M3t&>9Ga)<7_{27+NnAW%C3#Za4|gt~h`U>c$B9&j*? zP<IbFjHw0$rjR^pM_^$Zp$i0XFpba!0yvmP=mG&8h8=;x6oU1EJ~9L)bb$Z@vk|&L z00*-Xx<CL2(+FK4fP*On>jTyzrV+Y8Kp{*cbb$a4rV+Y85R}jb0tn1Rus)zIq6-A% zVH%+e1aL5o&;<fGm`3OV0US&rSRb$!F^$j#0t#Uop$h~-30)w7z%)V^2;g9Y2I~Xb zBDz389;OkxKmZ5R2wfn6gK2~=5Wv9{g7pDw5z`1=AP7q60s#c3kuqiwSPqc80J1Rg z=xP8QbPWfJF^xq<kl8yQBS%N00jxAx$fRS>e`X^1+n;&#csT}>4t_3ZjefnLA^P=P z8!YhsOMsvk)W<+nqzD5X#yBSMjZa`|Gpr;+z+gNAY{=+$KLNwB2pEn<KwfPiO9cU* z$#jzf#V{8T=yFbg*NSK%bnzqr>V<O9rHVjij26^Fmns5)URaCh>Pf&*F9L>o5s)_^ zbosCiMhQ$=4E-Wt=obODyJ(9T{6&CxY_uAt2nACFgTDv>f1zbCJplb$7@Gt=p5KpP z7!g67^iMFN`jfmW>)^{|(n>~}yO+jS#_e2vanD)!x~?Yo-q5-L-2Y?m-Q%LFx<BB` zk|#@jdhBLiurxJqFf%ZKiUcyp%nN0S;tf#-MS)Q+B3_ux(#IQkNxVa4W(A5uN?u1Z zMMNbvB}E-?K!%8b2*@zJ-@VUXGr;Kc*!%Q*|9U@s4riUU_t|@$z0d5k*LSbAcEV>p z{HuyL@2U%s2EM53@zs>_;;}Q&WZz$FAHQ&Fx~Vw)lKZLLg8XTh{R=A3Wolhqa>|RY z|1>%GlzGR#*qXq)lB>H5kCr{ScdoD|Dt30?gB#bM3fgI^eUM*MQFd|8^EKznP3I<5 z7im5GTV&=IWGCIe{Q#b4bIh}2H^k=#?V34r@`Lj1;@4{TyVs@7-LPSc`-2MDJejA} znr6)|$Xo=cvWWEEIX%~23HC4~W$dd?b3b@`$*Dgdl>Zv?XK`VG!oISu`rz1YGw)Vw zD{~*D{hksv>wM<z>j|UNJ{q^`K=^<bC*0k-wY>FB-<9cQ-n~x5jahvl|Hol1Zuz>c z%*8Hn?@S6$9dmqs_}lRrmtnLL4L7ECa8_FAk!5_;Wja!OAT`@~JqMYsmp60DDskzK z)Oe&m>T(HE-_pk$jvH?}AhYGt1GXzIaoNQDR^2DCRe989GE%!C^@PW@RAjbZ-bjV( zRWdxWy4C#~sf{ml{ci?2)$LfRe=)E+^SuQ9V4Mag=zHMweu93~iu|NeX{K}Qd(`~~ zau&#U6ZCInmHD*tGiQNwF9W7DqhT(y4dyhy=7Hwj&-U>@KI7oZsH@wK_bwTgRuDB6 zN4uCGrJ4(4>ZU4lBi`RIt%=`;X&rI2!V#A;#MS3Q=P@0ow(7NV*Yj(RU;1of+ILxP zS80Y6tnD#HnG^Wos+i78)}K`Q{T7&*^>x_Un;D%SRBc=29y@hHym9^S|MAlGT1Mv< z$lN4$>Wxo~>;Ky2jf~E5xVIzj{WtFYOPAL(IuFIYt#I#Wxc4tyzTt8+<JhUHZPQh; zQ!g(y%9mxSBOYX|+qTa4!upuK*>`)@>}z{Be1G=sUWNO{+zqc?vBY_5pFexOKj^~P zm#1F1aB*E+%EduGyUUwgJRKic{LSE7*AHf0s5LA}acvRocXZXRlz$x`<+~`bXL6^s zUb_O*ULDcQZ_TJ~I9i{)J*@kDx3N>Sj;V*c&5vpB+xq0xwI{}pJMwYU^1atU6f8Do zk13tKu6wLQ#L*J%_NoIXUoouNbE7ion7-(TeMfIs`0B13jhmwF*JKy(x;XB9@mxRM ziG?>!wV~!Yy^G!fz_WAvx8FVj;IaB~`~`pqF!=vqlEhINpf?r|Gp^WyVf8TML+g_O zJY*jFx0xj2W1)b_2Y?FzB+Pn(nOy+IvA8y2oyCc{{V>&6oVhC!zII$KXLcYwunN>> zeD63IgRc}f2EzA~S?2HnF5HcXsm?H(Vd=0wW~Mz#lmp8hSeYn+Gr_n6I1XfD_zCk? zgQ1iY{-I(wre_OW#0Ga@W+1RwYK#*!zNY)>Oh{8>|2pnl#cWU-AxDHXH4>O^2fhO& zh}qW&Ri5ghb7Q=Po`cSf>uc;IXY)MhG^QevAD{~`3Rj>~E?9PC)?=)rSf@0uzi~Z{ zuL&=40xZFN`<&2OZYY}_yewcK+`<etD!dL%G*~@Oygu0)OqNx)U}Eh?eupktiKLf| z`vEd@9frO!gC+Lzi9@zv6E7rqmKO^z5_>jgQ)S7ERXtV)FNgW5iG$@~zGf=O&7Q@H zVOBU8Ov!Ao=%D;$Rp*L@R37OEW<@+I5sOSz?@(br#SUgS#g4`na=c#rU?`Fi!-CZ8 zhX5IQL?a=q>~n}V#1F*^`&g|epBVO0(E6l;RwEU(8maK4i7M1nd4flakqTOjRM29i z0@|sVI|}vGQ9-Mb3R;a+&}yWDh2`MWQd)Xc(9)xVmL3(*MMa6U_NWlbsG|bPsJNfz zrvz3h2&_^NSfwDaN&#JzO0?83lzIh$RSE*D6a-c&2&_^NSfwDaN&#I|lt^fmLMWq- z3IeMX1Xd{stWpqIr690ML12{vx~M3T&?*HPG$;tHQV>|BAh1e7V3mTvDg}X63h1I# zBF*82GU})xuu4H-m4YxT1z}V$jSy{37?lDls3=kBppFW{s1$@zDF~xd5JsgSj7mWm z6~GB9S}4URh?EJ!sGycoCh9AKrW6ECDF~WU2wfD0Ap}h+2%1t5G^HSDN<q*R>{;YG zl!P%U31d<c#-zkBBR@3@?Zw|dhWrXbypO^j3g#$;F+tCzJVJ3(62_zi#zZBGXH*i% zq{JsoE}AeVm<SO^XmCmlG9nKNgzus#5kRs?6Ah|V2<=R%pvn}YL6!Jo$(ivH6$Dj= zWeHIthFg(FwK1C|_A6F0-x!$?KSw3TS;3*lSJLAvNpDpuNg^dlq$G)eZ_D>HR~lY4 ztWX6(kB@OuaHy}9<Z!A4t}fC@5ETicB0*HtGAfco*ayMaiGGDj*ni3eG0ROZ2(#Oi z2@-_aY|0#J8D_63bEsu7kc)N%v@g;~A}5l_i6n9&iJYiqoTz2U!br)zuy`fRo=hf4 zB7AZLha|#8M{r0YEFlRF3FJ(_LZvfR>rB;>6_XNQMEN#?Ka>Q2D9MUR$t+O0K$uR5 zrzSHdB{M!{o@s*-iU`h^ayDuSvSU(`9g~vmn3QD4q=X%lC=(w>`F>`O$qOPoCMA{> z1&3OK?3k3yj*0uXO$^a-%R~82OaCx)RhdOnxlsR*Et8ULnUrM9q$FD=M5q+E<I^nU zBoIi6`MX>+VL;6CTX3j<m{BXQo-iP8IVf{zkwHlykdiE)lw|p&Bn(JN7?6@MAU1oJ zi^ghI1AK=36_}5@6`yf>5_~2b_zd$M<2F3Y_ug%O?ANF!4&iSOZGT9HXHxtC&z!3Z zP-gujWazmoKNzc@)r6ktKi9SW_M%g|HRtY5Ke!#(O06~)QF`taRFs=$xo&Toe${?P zZt95ax+{6-Vs`C0V5%yO-DGSZ=diWn%9SbQHN^$MXLg#MihXj*eUeY5uBn~l*4954 zu4C~TMVStT<;L>7Is3O~B-hkb#K!KKdnU)H&_D5NK}AqZarqJRjJj#HRdZ$+8oQXQ zTyv(Tk7+r6#@1R>Z0w~|Yqs7j+P^pNYQM@N07REl3vQbAl?#g#Dii%@=-tQqMoT`r zg{2SfZ)%;;x3#wa?h^@j;5gQOcK8P^ZhhA_YoObT0r@NXzT<N%Wn-3R&+_E(w_Wmg z-|E{nI&I^t`h;^ga>7TM{Dv;^$PO-@<kr*NW9!kR{2!~*Z4*zOyWuceYtqCnF&r;} z(@#6|TZSY4h}5&h)Iz_)2sfcVNL={n#8e~>N8*VRM2m4ZcQa)ABT`SYsl9%+5#|oF zkr-b;QTw1O8Ad;=F5c8BXPZJ5IN6zo6ntXHYJ1ORT@!QXh(ku00&RdP&?>iUlo(uq zOAiE?u``WD-t4ybDvvJ3sWf_BM{}=;UyRzgs(mM4(ywvr6`OuOWkQFkS6<H=<<dFr z!m^Gre$j6^6a|%~g}v!e<cm{BhoTv2L92HMp6b>dM{CeM_Vny?DR)!R!c9Hg63@Qe z>QqzbK~8Oc>v1OJgLLn7&r|=hWh~IVpB}K{Y{;*vz0Za$pY+YT6_(={-L2N8ZDJ&o zl=zZi#U%N1$gE#<PPbn&ocU&eNm|vuv`sb6W~A$X*1^|`fk(dP=MAfI2|TI(r8e>2 z=ygafKx)j-I&nEeaWez%VM7a+8sR(EXPqjxOT@7f_>OHl+1jwm?Pm1)m}4ckau99_ zmmY|yguG_tO)BkEjlBB9C2$x!V0zB5#(<znuOVpCr$%^_&8~hS)}dbFo@<q9ub5(Y zUT?Xixqf6w)%=iG^vk#1Xqh(L<hgsX$8q0MyNlh-9Y!Cu4@|C_A2hnu&aJ!o%Zt7y z&-85wyM)Y!8}Vf$OdpyTdz>)d8-RE`UG+!o5t?VSsk#0O!}a(w7bGsI+Z_{|v8r{Y zaaqcTJ$@LudF01CrJdhRST^Cqqi-Djda?83w_ln1@}O=Px+Z*_@==fPM{XTCZ0FFO z-%QvvVc^l;M^`S6LWUxi;hlv0M<QWo6bEDy5taG?q|8jZRZ=wo<cH?Cy4}&SF0So# zQO)XR%(yyt&zP{xg8c6eZd?;JtY6zg-PY>z+bJ0d2K`ej_O4ew0-dpXWBdhl1_Rvx zg3btUFe^I4^sk2KjIhx8Zw_M^q5od<8>Sa>oto*@IG9e%b#=_kxPA}4mw5qkT^O@J z?kxsgneKrr1JD&me6$sgz;RqLuVlBmAuEGZxVp=nyqKd8a*`U%yr|g0mJO6xR-i+L zGMq63QQ?bCZd%-J3+1x)5O%0AV`T?-hQeo&&TLVI1=nQ<qbYDOyJlt={J`9t&Civr zd^#}EP_lAy&E!#GCd*vGR4mjE!=oN^@Nhhkox74TH690tATSeUb&^{d3(v!4#9U8V z?{LPfm>-y)LK@gKv4gvap(GAY;LJYC%vH~Yfh;K56+AiM4O$b%Ak0vN1<&EGc+5Bi ziU~))uxi63q#!t~JPu3%aAKZS+&oEmP_Z(&$rE!4#M6=i3On<c0Ub`RcFbgn#lK-e ziuen{WPlFC4rYta9IjYBD(32ksW3B3cVXZQ&df-K`N?sgDh{Z@oQb_1nC|drVe&KC zFe_z;6LZ?aoK=lC#T5rTvxR%+W5vNBv<<Hl=pZvzcV^GSkV2H<LNZ|%&B}IS?Zghe z@G8j94kt_p8L-0Jo|OUBLB-@`PJt+kA9zmIzD_U-aAKek-VEk##sMO{t?Z3uZ<;gO zl?P`6tzvHzJJ41t^f=?QH;WnPFhd^x_Cs$}q312249c{weaRuvX~3`zGfeY%R4yiJ zG<#)hbdy4Kk%(R%85JJJTtxVkkQVBckV9~2`brCRN-Wfgi72hqDcwlFAUky>;Xq2V zQ&*Cmx{@J7fwMw_5g~`y30$a|%s?nxgwl<SsF#M>Yve>+%Sm#6l8BHYB_TsfLWYz; zhJ=g+4JpY^T}gK8N&<_N1Qsa?EK-u4x{|OWC9on<B7sFpvTRZkSfnJdNJ(Ikk_?)Z zWYDA(_6m+lvR42_6KTSTl!Or}2_sSxMx-P_NJ%)5l5ij;a3CQg0YORvf|O*nq$C_j zNjQ*_a3Ce&KuW@al)!;Ri39{G2?$aWqN5~4M@fi|lB|xD1n4LU&`|==5hW6$qa;K} zNr;Y;5FI5UI!dxSQWBt}BtS<AK!-{s?UJmHlmzW43EEK-qN5bn1&&Grbd&_>D9O42 zY4om<v5}IDjg(|;q$Fb_C5(;aH=5ZRv8DZh2?&!cn-Q=#SH(RZWlHF2DtNf?dsL(p zsz@nRky5B4rBFp(r=pHhp`+j`HaS?lKq~4S6`7Q&$fQg~Af1XpIu(I*DzYe30j-mp zQbnDsqRv%O=c=f2Rn)jDYFriJW-4lBl?69bQ8TNknN@_Fsi>7z)XFMqWfiruidtD^ zG3ioSOu8s0l{1S;#oE_dA&?Jefl?{F1tbSTZYvP-@CZU+QlRAV5ro`7AY?rngsew{ zkVi%k^1A^-?n4lA^&rF#5tKYKf{<Sh5b{e37*^KoL6AfOk^@H`utAVO`0ntY0gEKU zCx<;OI3y81V1h#ui3UL)xj{gXK!EM2M3PA0b^wM+B7ExQ5;5Bm1W5!FS-~NJ@ZA+9 z;;SgqNFpUkByc;_K@thr4jgJC0owtWCX+62f!l#a5@EI>*CB8_B#}e{wgZQnNZ@zi zkV%)f0Pw(~UK0QwIMhbu;O7khPp(YhcR<RiiGbgUr-o6r$V6?#VhZst5&#}<BZ&au zi6m+wCu$<#cT^&^kpS>;Kedqn@PO3QYXksKE>YljNMidFSi^#1c59tGSa2EVC-kj) zi{UcvK8M58UiXY1ZtN8J{q~iw?ddwS{Zsw(JQqJ55Oh7mC#l3^{b1#LyIXvE_u;08 zA0(@9D?Ac?Dk};y^78LF8FL-BmY1px{s%9&D1R6e>%M8kkbV6UTU4f&+^M@BsvjGg zuq3J9)sphOo7MSgSBrf&7}vBkmSn_NY@N2hZ;r<{wc%=9d2wXySp7qld(V=jgJV+l zIlA)dgIBk=Z+{`PTD#{=PEC<RO-9Uto!R|7+ONs+sf^FbcCL%P86RJ?Kdg9elY(h( zr%Q5c0}dAFq?S*~7(1?I(OCRTuAXBu7M_}s9hKv-(C{GR{Py!18O68SCtO~BAbil> zFWT)H@!*!{o{sS+++&8dhXYlo0r`tIe$m9O`+)Edhu->OW6y=#!ryc`vHEhai`QEM zEb)w8=mD6;4lqjx!x4MHEb{@gEH^$X5x!NMk@$u2W;~FT4`bs!0J97L%+l46X%CoX zGhh}<3_{|a(gE<T>Xe?D1mCJv>kv_<58}tP(68KcBq^}yUYD5Orh$nq^k-vdRILhu z`OavV?_9W^lNME#j>{gn+|XRFZetEnoBV1n-psj_(_VjJl)L%sU9(J@sTEaAF8o>g z+P3pI9Y!T*`v2$~Z}@#w)sk(W8z$?Ko?cY?TJi9B!{k(4%toe5$xrLgjBCy<cIw;Y zAii?9a+v7!y_Sk_%gMHvQ-Vyx3tloL`tCbp3QL|HR}eivWOK*p2i`RgZ#}#|P(AD5 z+ed$2vE}vIX)oV=H(^5CtZ#P&osRXJ*kS4q6FY5qYsIeq6FW~Gam?$&_NA*+nx0GO zk>j0iJwEfuR$b5VhdoLx>{4pp9$FRpbF0`5_dYXr?t4A;Pv!NDV4tecOJF_t%=m4) zdwD-LiQO>cknUUyaGy2|f!9(nT#|}ELE=fH^NgfLA(hVu?(^xCH}{sV%y(}8&dIv2 zffdbHryQI<$k+J$^7Agc11pxrr5rr7>b%Pgkcg7wx;%erN1RsVFP)ciP_gp7%MIPF z_^LJt@+_JEZ9o8L9b!4RLF8r$L7c6Zv3Z4`86UV^&zK9bldP!-C^Q<GeUTX<oOOui zJQ}f^eG$g_zg{*#hF;*v5JEa{0y4D9a4j0h&`=;l2<hx#x1c03a9dr;{FDz)en0Z7 zwIA*DQf!^@`GlcIn;qT1_?5*muXKO8yqj;=g5fE{P9~4svUbGI_Z6uVR!<mrv>P%E zM}}mU;hh5KwXmM?M`&+Y&*+bq<fm5ksqStbYF>;gZ}<=Wmoao>Tt@HD^?mx-AG{ov zz4IbA{Tp{-V0C1oVN*fsn&j<i0BBb3+}zw2pn*n1L)l*dXb`>Ze*kDWs#4#4hU;Pt z02)5RK7siRwC=wbpmD-vh98(qD6u{u>yAuE2T}o@SH+ADm|hAUo8@!Hd_o1pfshrJ zpXGa09u}sD3>?^2N<3JM;4xzaW`Mx-V`gN)jXW6egD<x;^nAcQOp%5HjrkKV1j|I+ z3IUneH7k%sf#F^#n04{Onbia<gemtZm>Jk}s|tVsyaEPTi2J!U2EYU!!3E!B1}YGU z!C)lD=MWEsQ=xA5@Jt>hK9XG7MuS-(CIAUaG!#2n8XXMckv(gKQjW%A?(@7MS)*cd z#2b<t9@8f$fD2BThw#S7OpU`)nE$KTGe8C&WrjTimYDdn&>3yP(KSpo7{9^(M31;` zY{~Q3YXBUqt;s~lYN^A(69&FK`b-u<bS8_W#%GGm{kSs&j<}VJIFn`4<IasOff`>^ zSRcz73ySQ0X>6%P*A_D}%#!#!^|&)bIPtD<YobS-8(TinwH2VT8umS@)eI(TG-1Ts zD&}xBsYc%j4ow*0{U<myVZ=hK;8^qy#ETFtnlOr`S6Fn=gb_ajIS*h+LC_3VEWIML zMeo3`S!5!K*wQPX-C{5h1W6<oUU5IoV8y~KI2OG_M38`K2}vXtUcn)W#KJ2$)I?(8 z6&w->7^0Xj<Hscnf?gB^NhI`Z+(r@!{Tdu<BC+TS6Bmo#0US^+NG!S{joJv%ok*fi z6NdN5Lro+WUBR*F9m4V+Eb29}=n4*XnpkuNhx877eB{b7o(jUEcL;b-;Vn$?L6Ag% z8%1uCNC11tLro-rJ#Z{~hXD4#B8ddB2M$R@9!cKhk>pJtNo-?KxmFJC@mECHd?~!i zBgvaQlDx?y$(uZqyvZZUn>>=d$s@^|fISpMy+$5M-sF+wO&&?!<dNh}9!cKhk>pJt zN!|qP!FY+<h&+<K$s@^|Jd(W0BgvaQlDx?y$(uZqyvbz|rcUBD)(EQ~aKuZaA%sCg z2!n<Y1`Qz$8bTN}Kp5mVTtg6pMp*rzMA1bWLKrlJFlY#2&=A6)A%sB#gh7-@5Q7F& z0^VyHLKrlJFlY#2&=A6)5s-^QLkNQg2m_T!5(WD+lph7bk~Aq*Nq7&L@1Xz=Bf z<p9DUN)(nsuoM$rq#=YsgYU1%Eq>`5LKrlJFlY#2&;Vhe5=kOq8H8Xy;)kUngh7MP ztz0y|1A?F?B7{MM&$TF#AO;N}29cX2B7{Lh2!n<Y1`Xi}8p0Da7Cb>ic!EY41i>nf z>L)xwLwJIQ@C1#p2SR45-hwA+gh3F}sEY_s&=8)WAv{4tc!GxT1P$;6`N{CT5>HJZ zER8S-g25hjkuV4XhZ@A0B%%+N##s!;8j5d(+~Rkwp%0dZK3E$1U}@-sr4hD5unwdy z!Us#1k!*#KMiS8nOG6(ljfi-JJYq1`&<9IHA1sZq6ha<hDFhQlF&b;=gQcMlmWDo9 z8v0;q=!2!950(ZWtOmFY8Phkkmr*{Uz08Q$e-ZXFJND+ZTY7!t!B1Y>^Up3VI}8dP z@XtYB7kZc;d^oo*U}e@ndi)T)t9tbtqoQ2;#>HnIiJDuPhn?$3Z7*7bz{-ACef)dv z)7I|a-##vRyMIZ`eMPw)XB!WM<|OaSJL+R!lAB*#S`|LZXiU8uYuGf$Fs|Q)q(9B~ z_nUs)TT_wd-)rH`qKD^_j+`s5x}D7e-t2ChT6F5q>j4M+$A#7XQCM8PrZ_L{U^;-A zySl=bx$!v}Q_Z!%*xMIsujEa)3yQwvP*PYNwkIS$HT%!lh}rHbC53rK0lV5(*7Y%l zs>dMMa?RA)epf0VM!Gbuo0i?qt!w42@9rEQcyU#Fc!$^W-`fuVr7u)5AN0EQ;hvRU z@}<PpcG=T6_eI>BMVGth1V(2why{iSeE_j61jGU>g?4~gV5LC#OZ~(yNbF=dk_6;t z74Vmp#+yC>X9fbC$tr=t0q_?C3=S$EkvIv7J&*|GCLJ46C3qlGuN@-we&UgBk1)PX z;1hKyDZk|-5?@2&Tlz!(*ve`Nc7|Hval-*SLur5%9Jj|7P92f>i$CxK+r$w_?1n__ zDV2<f!>c{6ry}C;aNq<dlCXtSD<uBx5A?t`(FKW}^*<YdLu|m#P_QA<!G>fAAcePQ ze?50@c<sGT*-lfZBm`ght;e~P@BO~@`zU>I`nN&rf`*(@o?5?NyWZJ3`$EX2?>yUQ zT^Rq?==tkXnri#|&Of^%%I<xigml-mjYn7I_n6mX(xO1OL2qUIDg90lJ0AXOxzDD% z?*=2F@}~@dC;=AH2N8}1I8bt{0aoycOMnX4@oBMPjo}6Z7UatY8$dPM531hfCR20N ziLJ?80D3GiW*M<>nH|Wd4XgBrN)WT=5trjmW8bleLnZlb@6C2YC~I80bcxjs1@#gV zenCR%Y_|aoF6ZWSj7=?x`NjU0eW@MnfIQ7F>6hz&(G7yFkoEW(^kWbEg1UZLv+8Q+ zhkU(u$d`*IsONQFeDT@!U4vRpwqbmW9P5xHh~;<(Icylmbgd>o_DDKd^Zc*-&o`^v zy(!wi*P6VL-QS1J_8U|^ZOp-K%v>h<PKo{g{@*|S2r$O#DDW4+7`SWxFJMgL@XDC- zHnNt%-1mvXD`Q6d_kuB`6VjO*G%&z~88+ZdMiO+k#BafeipNK0#tq0vUNeo)OkZa@ zDtT})j}^YJG}|%hKOM|S1P8m%71IP))Z>czlPhMYu9zY+tmIJ#kBW=$sw*Z$u9$c+ z^Brzr0y)T3=TT?o0mOEa;-Plolf<F|W4@$t#FP{N*d^wp3>o@QhciP&FiUe`2olgB z7oamP%&!SwQ8hlYWD?T&%xj0%rf_6Xk0WLyRIxC3VUcqlbGSgsbHl954c~4SaG322 z^`8&4Dn9RcNcMdEALjn3kok)-$c)t~_YSo%wHQ6SMSdX@)kpU|?hJ^H)d`gqTR4GI zVkQaiH9%5I^shp}QW1soKlT)pMWMvQ;vdR!!pnjEFc^iImVz0)DA;D}_=o5GFKvM$ zm=hfoUU4@s0s<&F&c+tO73|;Ro`>_ro2tfdn7y(58JQ_GvwLD^ww<~&J3sOjWENz2 zwecvfn0qP|n4EEgDcsEBic^bQF&nG7-xFgt8p0Yhgf(cyT0W+SG?^r<K|@%BhOh<= zVGSC924XHvsDXx11C5AL30D`IITL80A<#fWpn--!0}Vg}Q6id7o(vOepaDWHI5d|h z&_F|=frdZ>4PG6Q*%EGnPy-F21{&eFkI<>2GKp5$B~pJSQhy~<e<i5DvWybxzY@BX z*CvtvE0O*y(F(gn>aRrVuSDvv1of9n6uO;6`maR#uSEK<gtu9)jMQI=)L)5|T?xvr zD3P>XiL_mb*3%_gPnSrwl}NRfNVSznwUzLL6eZH?xkRe1M5?Vss;xw-twf9G5~;Ql zskRbSTPjiLO%ko1OQhOLq}ocP+DfF_N~GFK7**v4fodyC#AqT|0#=hqwUub`Tq4z0 zBGpzR)mEa#bBVlP;7vuZ2x+^L@P0uObqFcD5-Gb9skRcSwh~lZA*1kh!Tmy$lt{Ie zNRgFDk(Ef1l}M452zZt7=@TWAA}e8NksqJ*SBcbCiO^MvbX19SREcy{3B#T!k(5-4 zlvIh7REa=UiF8znbW{lw0J(b7Q6=c8R3berDX9`EsS<&z66vTC>8KLvs1oU@5{6+> zA}Og7DX9_$OSyg;=p-8GBpT=>8t5b%=p+nuqC||&^8Ey%N(7-w1ffa<p-RGU1+H`g zu#{*plrR`liPR!A8cH-8N;DcuG#W}Y8cGDAN;DWs7z{;;G#W|-p-MCwN;DcuG#W}Y z8cGDAN;DWs7!0XIG4x9Wp-KdyN(7-w1ffa<p-KdyN(7-wfKWw=!fjR|5rircgenn) zDiMS#5rircgenn)Dgi>J5(W4p5rircgenn)DiMS#5rircgenn)Dp`<IiI7u?kW-0} zQ;CpMiI7u?kW-0}Q;CpM$%33p!hcpFQ7k8kVmV0^%SobGP7;N1k|>0eL?N6cO9&@P zm`kEW>LLo^BvA+_i9$F@6v9cO5Ka=TCF^50EI2={K-Y6}da@0&P7S^J-pfZz=O(_D zov2yzdqw`re-0adF=6D%g$vf%ee#RriUt4t{QjpI_DMCmiu;2*&KvsjQhnjSsxJ)L zXJ6uzS@fVFBRkI=uqP}je(Mo!jJ_uPqC?)+{QQ}hB5NNYGL7M2T2f7JW_dx-fvW2_ zYxnNInv`hVosqF&gE7~|n7Ssucx(8~*`ut1inTSja~|wC7+V$IukOJ9UR#T1WbE0O z*FK@JqGhdVra8Yf>f+VkwMiu{i)u29G7Br#>-8|GDNiddj<O4?n=$fgPJB&%+00pf z>WqCAMPal1r20p1$d9Zt)?5k8jPl8;F|>EskT=e7Wk~Q(qay~KKH<KnYoGAp4{m+i z_W0)TPCh3V_3hp=Vc~Zhvj*;2UVLzMNM&f?zLNKL*9^sJ@P)bU%$}7|Rd!c$ujlm9 zn)ZBjENQmZbn%^=IpbRETbuxp(n6nLyq*JO#}CL3q83l8-c((<DJCebZ|s1C%;><F zIX(%QebV|~U6o%tuSa}57;k0Yv`g#T4~)-KVjjMKq3_&|Qxju5O-*dC?_$U_X4&71 z25Pej08SVEA$}R&)U;_ME+^r#^}T3u>ELt7xWP`ZYi~LbbFZ@Cura$;Y32G!zZj<` zB62Ox*{w?}!zI&!jn+$%Y*^)SBN_nDQ1ic00UUNZ!Yt$G5+E^~OwS_`2t^kpeg<zI zKoYI$C$8~89Of?Y=K0K+odj>5R<RCspBS^<u2qJ&s5-E*iMe9p4_z+hcFAq&lQu7C zT=S;uW1L@~{A#Cmw#VT2)4v?p(&>fu_uow)KV|)ML!8d_IKDjiRi{0J)4Te7>-R+$ zm?Z_8K1^Kdabi{JfEcB@tIsj}{H&_Yo!6HRxTrLLw<ySTW@FXnf&|zly<q;XZq8wQ zI32CRE>$ZH*L+}FG7!5|!L+0c0G>|R!U|YVXvbGfyH_-e&3o@TL+Cf38r8!N>)L#O z!~RxE74t0eJiS=IJe@9M^Txko2;H&Rs2+J#*CypgMswfNyr#)jq4S5Eb|3C0k{2NP z2$HX7G{0~!ujy1IJ0tlGBsa(1Hp%I5OiD1|t#JW12e6GnYYb&$fZJcX1l-2JHHNb> z$W6Y4`_>3}a}^CJ+}Fjgq^_pJhOWNDgT5X)eBGi6!?m3k4`02`$~b@GgOu-24&M2# zQgw7aHqDyKcF=0TcxVT%G6xQGDs$)ZrG~7&@Tjv~>YY^PiirDHu0`%Y|Bfl|VoY6r zxL^FK86Rhqrwu)kd9JM3Ngvw>;fBq2XH$|N5pEcYs%13$3lNUW{|4bSjyH_YX(I?n z9%Y}vpoVRV^7n!`q$JXr8$duGbH>b_A557P3Z)H<02P9J$Pm1Mc|Qwf;)3}O16o)_ zVv9nGG9IZ?V*=!g`7+yKhz0$HA}_oBF!h)I_!d*lk^vPF4^Be(Hn9z*S*T0qQe;hm zArK~UmIEa+2NZ4-gLxmLS&3|WBz9)@8vG2r$AzIVT#x3k1~hLdSB$~K1~Xub-6%3a zYG@j4-)bi&J!Wujm;-ZPCCq%ei4M-(bOZBd248VF3rc|+vtBjkU~1;|1W}o}4-eD= zeUUqnF_eX4W0*raVIIqN^j0w=C#WWD{|s*H!<=a_kz|L(eGAiJC*)%Xb9iFy!uFzI zVSiYj`hWisnE;AIuf*fdHm?J{2IAcKzQ*}^^c*Ot3_s-0#GXqW_2qmN?F2QJ4rZ8z zUpBxx^n?t?;fx+}Lu=ADSBPl@WRGE23TQ=cP={Tiz`8(p<r`ixJ1+jF;~IU%%y?YT zmkg9~fnLUfN2^#<Ly=-8M69nZunN#Vv@6@V?g=+5XO;qz@J0ba8X?8QlqepiMDZ{s ziiastJWNS=H{f=QCPHB_B?^NnQ5Z~#!eB}i22-Lin3C{VQAiX8Q-Z^am_bt*Oo_r^ zN)!fDqA-{eg~60445lPJR!}0T>WG3VN)#>>3Q4$7fDkL15=Fn1DEg%&94C;6G$P?R z0ggpS6rK}c(R5$<r(k%H)khF=5(rr$5Hfaxz$G$J1VTJDC`uD}1cI8#Q)v)XqF8DN zhe{N11OlJP4+KIWH3)n{nS_pu2q;vdSce6NWE3hcI3$Nqae;1HWE46o;-$#yCkT06 z9|S#-Q1-wfiG(7C;3||EiWu)1uw-Bagshr^kl_#za`S^A8HGj#4#_AqDy1VdDp8_P zslbxoa1bPjuu1`kiWc5BN}!lrpGK4xQJDg3_i~Bsm&<f*r9$8tN{R}q>@R=`5aQAL zi^X$r#9jRbE&+}}K|qOz?Js}{aKuyh7r+EKGAIc`bXtGvwEom-{Q*A6GWN&!fy>xm zpbyIaKpzB0G;x3Qqu_{#B@+}+wkse@0wM4KP;wiAkOcuD3j#uZA3?~C1www+K*&Ag z$()Ym5;5L!89kZztjxk7DF`ZBKn=))qG@9@vF90GioMMsCdL!FbP%F+P;v`^kQ?4n z<%J;<>mn+|aZ_P{XH_<0%AHn^iQKk18M8r7^`puprcF+{Ox^~fCYH59p>B^7v_8{P zC@~udTA$e<C&^@ac$SlxHaTs|w8|-@?~fqfHZ9tKNrhUN^$TslY><;=B0+ghV%p@i zDbp&b=w$YsSa@TyqCcta>vO44FJht$YuDFjQcf<DwNSaH227ir^~<#6WK87LgiY!N z|6nV{#zeuC-(Y|#aHA8E$#4OKH_L^0{S<GJ5{O7W6Zy`0d^b5<c5ny{m>7;t^n$hF zTE5dB51wqf#C~<bA%R+Pmz-Dp&g6?mzd>HE^%pAVffF$+gf3964cTjAz%=m##L^^x z2eA$z`UU&b5l3!Ro`rRtJYaxeIjjs!KVb7`S=vBbSTE2@^)9R_@LH4yL=a*e1|^S( zAms56gs9S441eIrLmLQrXv2c1cuSqdS_C-adj?7jKFs}{KMd1m1VNRtwFnAR?avyE z_7!v_I8P&H92op*-9^Iy&X2h_c>pgE!MWvO7zB;JVhqISE7uM}t`r2DI$FKeu#8%7 z_DJq(jxN}i`M+-kmKAnWLYU_RiJxYl{`$>0=chiM_r}u>N*?8Ta>ggSJN;V5HUgXd z+1(Alyz3HsxKmO0#XWM>?gg3Uw=aa$jqJ5>YxRZw8&79yV-0h9EZh^5=<icFB-aHy zgUzVxRA+znLGGy;?$x);Yt;t#ME_o=!ZI$J_n6CSch6D#|6E$uw=V6X`C!|^{K(kQ zgQiW17jk^;bBijgL;D%m&nUn5Yumy#6<&tBsfJ=>K~VRtbLaNmZt%F$&#=AF)b~be zPSNH2WqUf3uiCf=g}E{5Q*)CR293bKQ*-*63oFOwmF+KFb0niS?P7)N-sC;{k^3gL z{39{+*Cu&i57^z`CnR2d=ab!c{ypQ)(g$}wZE<ID+}SOfE;AOM4%zw2?%%u39y9w( z!{EseUpU#M_PK(2=4Z;^)z6Fh(r~Enum0oP|Kafb5dAzoE<Jwrzh?hO>a-U3N4VNO zOm@AUI$^WnXZ2bCfHt>NcPzU<;&<s`_mGaYuk2o7ZkG3+{`1h!47$;7$9Cqwo|7=~ znKov{`_cE}7d0<jdog_Qin~WYx_EDJ&o&c>w8P<!qe+|Gb<*vpD+Aa69=>!%;y1Tl zUZ484@%YI5ZCWph?Kts_?$(%x%a&>kM<bli=oG1oVwco}{88z8?AMagJFOqO-(B>T z@n#?A`?IT>*Lt4b;&FV>eLJ@`=1&UG{c1nn@xI-hk_F}t?H@KN(EibK?V7JV#*bTI z{`d5rwJ+Tq^|0fyUH1p91sya<|5@f)d&TxGh7-<5jZriEZL8Y%Qv0Hd_ePdRuNvc# zmjCcZ$;Kb6R;`%&>TcKWZHDHiO>dXGbNcq8i_`Yb3k}rlOC3`;I_vWB&0o%F)h0T( zwL0i_k2XFD5g~p3PN$a!?m2X9>86uC{JtAIVaa+``qu>~Q@(Rky|AnB<gG>J8`ph) zD*NQ(%VXo$J(u17qGQdX=IJgWYY%9T+-cV)s055d$1-kpY~!=c=dAm|=1CXVu5ma! z^w_qLrENy3k2P=C=H`OLWz(CO%DPM{{?OS}^mEV9-(T-OQhhgITFB)i*Us<pjQV)f z$CJ)$qG~Vh9De2dyTiNdKQ_C5ul`}%l&zzxH<t~_k3V6*+M^q|-<SqguPW=3?{gyQ z3y*j7!)zHTCco<RvPt<lCz4isbl3ZuZ5UshG}TMWUdwm5k<>e-iFU%oc3l@Ni~4fp z?(^OKJj}D->>g)#{qr7)%U(-+Rz2>{zb?+)xnyw2$~D^p)#G*#`+erc_q8{*$vxZr zdTHm=+uYmy+Iz=N$Ke%6f2&D)u}8DvyW47Zcda<M<7Z!O_Q(70&kguIy=nXS&o@iE z+eY}Wy_Qn>`M{7dYyY_Z^N)8spI>(5!K?f3+0QOKl9`s07j*H5?AX?Q^3TPXcWy9@ z+wMBZT-&7R>rJa|?U`UKVi|e<0vhJ}KcQhVf(59H!g)Y-XX-OJ*6_^onD|6^7}=Em zT>+YzGm<lA^UR0|<|QmdG8P6AvKgQN)>T;;A9m(JVW3ZN{~(;%23^c2i23g@OB#fD zhA9e$dKbV}Y@;eUfkmkSq5y1+mCsCOI6B1gVe#4-sDm1dziQmW@;d|IA#)j4INR@= z^RQyhQ3#e7SQK}5f)L!v2#OGM0&)ee#vIUiXkt7Q6O<uMD)wwp8W}FaHyURb%$te< ze+-G?6#<oDp=5aI8U~`^8|;E_EVJoxVfmqKGH*6YXJ<9$Y|J`~TWBFa_d0`~MtRsZ zqwAlE=6TQvEM71(bz#A=c|dF47_gl}!!YcRZ5iwa85qpw3OI%iHltvkb#!odJysS} zV5UB~p)t9a8M>0~7{+PH${QSw#gH~;Eyno#1wiAmeQ(${=4x~#gNRs&AP!EtLPKP| z<O+r>v`uFS%NmGP%6tLY!?>WA`85RN55?d-CM2tX35thg>C8ooxo&aeD_8`uMs#N7 zV^Y9_IEw~hWwLu*m{pM@x{?1=L)B-83jj<v_WnT8f6{|(+Qv7!hr}#0(W4G}_vp-` z7d_E|AAp)YZR3MIA$~||oK*lAA9t`;s)w#w%`TtRY6+7p(q{!?0}f5igmH)`Lv-1E z5Cl!lgl_{lbUVyF_}myQx?dP~c)AFi4iHq3a903_6l~#~01j#Dgl2fM=<jm<!d?R$ zDo7Y-fI|fdp8{~GAOR|Qvf$c6M*PO*5(TV*G`e4a7~s(T0%!7c5m*ukf)&WR0W5lI zVdel_K-TU-P-XZb%C!ok1Wz_Z$Q*%1dAb035;BUVf3WC&0XTs}!irUWa7ZHI7zGXi z9RQp}iDC`k(?tMIAmq6}2&#jH!1mNl!v5e>dxhvGh79%eh2qzkF|aXXcq2wLhrx(* z6B;0I2F^<w;`v?&hoO(;%1VNk_Lawn4jNgAHX_2xakg**wIPU7Wr^+z*hp>-N2Ta- z5ESi6L6K~f?6nX@1hW9K{0S{(GMt4OOR~;@aw0b-;z*OaB5XEL7c=aLh?)>FF+6x$ z<P?4bxH3BAsC05`SfrbG!)q^PgKNacsecV$$Oh?fu2VNm_jICb-lcGQb0vl>y0Srq zh<5E&KOH}A>TsdsfkQZ&ur33K-X*dn1B);+VM2yqxr`iupb~|_7&ug-unq%<N`x(# zco#(g75v_*AYt$Yj;wxypn~ubk$)z_x(iA4cEe3cl!(uhoJoM67y+mtVYvkk6(lUT zz@dVK<raST7W5A@3Asdpc_NMO7YHXfbiV+hF%pm*0^kHk*zSO$pP4YP0*A%~EUL(r ziPsrPG`0$3DsZS9uzn++T9{5@lp$e-p%geYBniYD!wvP7fVDA7SU3V<0E+|>Xf_51 zDq5KJc)HN?f`---G%WT~K%+sxLEDJY%pv5FzyGjDa>b9-It)cMD$XIuKd1xy=Z~K> zJ0Vz{phM6;A-b?h5&n@K9QeP0UJ(-^B1ea0lJCqVlh%F0<ZD8k<SPy@$)pSuF}j)M zae2An!2riBRJ~d_&?Kj5#mSmFfpaFx|1Ioh4ih<QC9@}L1A{|CWbr395_BSd-8@$y z|F4alEMHk~4+NGLAm`!LH*=7oGdaJt3AEN*w2dl3{W26M--9Z}sLmc&Yi%3>r^&fQ zSMi1l;w-s&CRwYT)To|G_1^+k_9S{b`KcyP2ngpTO>TH&GlyW#4z@I)L$I}$;D(tU zf*U+daKonwwmwbp6jo?M0E!$#>igw6x<JqSZva$iLSEQS_3NLN)V{p;^0*!$gKl_! z67b25r;lq|PQGL}E#z(I9Xp#J-E%xIwZMKtdB&Beo<El6YLedSGA483{b_E-4Hfp~ z6;-ZRHWZfUJNf8xE2~|dea>Z9r(N28>h_%dxjxu1Yt~QOE@WTJjL)dK|8QE&LG`{X zQ)&y#^7H1JCm;OmTt)Ch?Jo1&enZNu%g)ZJ?$fVVlD$!vp*vR;xyNP0`B>w|Zwrt9 zk$a>#<4DnODcaw27oIDttu~iNwJwjz^taFWJ~+QT!7;Nac-Fplap&gzw105&m7wa2 zF8k6<cSfAczn@f+v7vdUySsgz+sWjyOZLs5dL;JD=s*8)W!R)YhDPRkRsQDw<5#<X zO}Ny*&y>>pzuj>AV9BI^UeSFyU`lEHZ#R;@JL>V#68%>T^aIT8&F!jZS4H1)xmR*r zcg?uMc*xMvFi$@qwn<%_Nit>Weo5k|qe&*;zFE4XtLXG<qI-4EzO&2rJ-yx(_E~4c zpkHrAhkI1JzdoyMcHo_?lEdd#8Ru{9VtCEItfex+G=J&a`sGEpT83{jdG^h+zZQJl ze)*Z@9vwEnsej7wrvBY={moA`?Qec5qIFsP=*eaAYjc<D?|hl%@#*2^`j?yD%l_Fv z^5fp`Y+Btb=~CDiP4#W^*X8++E%~Bpox0_7m+r*|W?VD=m^L(Jvn0J>KBZpNerCIz z%%*#;zL`4Q<Xe@eeZE)ktTCFI%EDLbyqf!DyxFAh*!)cQ?OTqG3SVrjc)!h-ZD)rD zr{4cE@`F*OeJV`ta($LW7ycBRaAKqr$fXA#v~-<YY=5g_mwx$~h}s`Re!Rps81vuo zysGBX;F)_5s#|rP6WaNMs!M~tKHM;{>rZLDzq)q%kIz2sv-!w|%3bSzF{oEn<pzCP z_rZqe&HY0=SG62`;fQ{GT6=R7w0_H7>#lkH##0BHrm7a{LpzstF}$QN%YMJ@ah<sL zUpbcs-+K``TOZe5w;WSchgHjs0d{s}eeU77bM4*Og)vR4+s%mRU})8}EW5=Ex7Ms~ zf83$F`*P#+P0%}1+3b^jRvIU6Utwx*?pW=9DY8>thlyDp$48dg?HOwBkeg-y%PQVQ z_by9i@!>722kcpBdd^R}d*{<ax9~|f^_9JT2wFUP%W#!uSNi5l7e6e%^AEFfSf45P z2KX$Ce#vf1;L>?-l=O=G?OObbH%hwx5VY(Ezs*xFd{edRhR<S;cg&plVcp6p-+r_H zo$rI*CsIzyS?tl>oKls3LlEU%>L#t)h26w@B#-xdF1y=E-@|Fm5{B<c`BeK#%6H>6 z&voxM^25W6oB4jc<LggfshF_%hQne*SM%3ZOJrhLY}vJG`;We3%Dh-z)h{P|r(fKk z;p2`Cte&$jc4L7qw~drl5<S;0>ElP?P*%T`zkoxz{f{_Q<2ck%scmtnCyYd`fWH6t z+GW+(jk)m-v@B;#*x13M_SzhndNBt#!USy2Fd|@EB0b5$pdIFl=8T!Hyp0lYCjeh` zFoUE=9V{X<iw4~IP(#6f(!-fSJIo%e(ILY@wm5|otm*0>98$tul{xOQ?Z6qn#;kc5 zyoGJe0G2@8R<Ju*+-4V;zcW;fADC%7F~khYH$&fKbPT$^8#1vy>G6Uv7cEu>8pjn7 zjeG%sh}nQK(8>*%0<c2lKmoiEh6A#i7$%1VX5fakAve_T3QUL9%T3sDc7q!bTO2|) z0zYI0Fr*1!B7hUtc?^5Q;ynZNn8_L2AKeKs1P@(>4q~y%8L-I1K_edzSB2M_!%Yk% zf)2tg4BViCFk?Gc%+B3#KgYSCL%A_<kU>qj*M&6^FguQ&0p3#Mnp;`%%9*#F0@Hps z%+FnUL$XK2>j&+ComuyBBoC^Er394X3Y~=+S}}(^6-smhiom=b85G3|W+B5F(#IQy z17&iV46Jd6n#24#o$*t^(k-AaTm!P<PLD3=W9GQ&g2LH$V!ZFsTx!-C;JKht)eOEw zPr0z>L>IDdbY@^Kx9|cFg)(PRn20f)6H=fyW|qg4Co3QY^!6{Adj(r(*QBA#6Fci1 znor6crZk$<P376xuDuq-fz2O7I6K5LEoACP0G5_zwoPuDZH7dI1VqSF&QP9Jz9Gy~ zjzgHWm<Fl~pY3XeA`oVkTE~mgSqsov=cl?x&!THEKh;?$q`JvbVUq&Fqe4RhqWFZq z8Mc|>OXYIuR;hKItXEq-Nn{;l8owoSvMyYHw(0zu&#s#}gj??nw?1fi<MxW+_e5AT zM_4mQ)K^*}8a-h|qmr6AOwxvj280Dp2$9Q_)s;w^?nhe7jjUg8WTSE%qPRp+R*9l4 z%?xe1krYu4+BwSF&QXoq*&(W4Gm{R=-mfT&(idfI;TcSbW)9I@mT0Ri(T(blZcu-; zwf>p>&KUW>_5PTK_cwEhX;46nwSZat)>+nDXIUF?RzrOUa2Jf_2(S>IQBdzi5F1d0 z+=!KXa0u|QEa6+iE@Mn)5C%*NWaI)wf8q$E08ci8a-2g=s4xS$1xH{ZY?u)o0fDFq z6;_M*G@fkqmLU)p>R--Hs4&|oKyauaLWR|Y3abefW~&NvW{k9=M2xS3MFkN&tR{F^ zP4KXq0ADo$zG?z|)fj(8iDXEo7OrZZYT=;<Lclcan<dvuU@$X$795fT-x*ONh2LkZ zDl8KkTkb0mau<P+@gnRQC>ISv?rRWoqk$mDvi?GBuw=Xkgj_8M8506Q4N9<`nqWI- zv@8pYZ>EqDUj@MuuaTN?JGBTegnkrnpPFDh_VJPLBG^ui@0lo(a62{Oc51@y)WV+8 zlbImP_Y;1{;wcCY2}G`w$SvMywP+f22;EPRnwlUrHJJgb$@))CP`;X+tUc8Px3NVv zxmw{nh$IpOUu2PlmI(+74ra#eY7TXMG>jUH79P~V{ixUF9~4RweazxXvXT%;LGDoy za<4h6D8#=?;D$(&8yke^bx^WMjtC~tjJrBG^bZOTm>L-s-ofEL3pLO}4YN?AEEK8- z5GsC!%o>~viwy;3VX@bs{6w%>m4yX?+#dvc>!K!vXg`V!kD54@KLrwyRbCE|-(8df zPX7iun>oDK;M!qm!^;mEUVhl{a#+L5Q4KE#Vr?OKqIW~)fB;M^8nW=rcrNj#Lr8g` zLYM`5LIIG2Ll7$_sl3nGWKj@=@M58%0n&u#vCf<<rcTaJvZH-MHZyhdu6)?6SC=L8 z-g_|r$|vK$%<BBKL)p6<=X}!ROx!1H|1~-0x}jx}@5DK)USE6oC5>;=pw*);w~Viz zzUOjst*)rzzLPO|O?LRW!pfq|S?iMvt1Hs(tl!<+e`sad`(}>=?R5KUXOv<``?;~R z$Bf&4{`!u*x`PL*WBomnb+_ltP1Ij1){o68pXE0$S*LH|lUKAgKCif>I&|FK;Rj~V z{O)vl_N({HOCMyHhHiflez7vM{DC>&Ts?PRLD5o=e!7VBCyEv*w-&|38ru1k&l)qX z@XA+L&Fz0U@?)+0oq~K*Qssud1qjQ%)eu*7_tzUCdnVtMrYHa2b@$>;6H<TrsO`%G zjt-ojI`e~#uf#9j>YzSh?5f{vT2|)rcp~G3v70{Gw5{wv5YZ=$@94LhHkJJcqVj~X zyFS%)pzJY3%evin-*7a2^xAG+)mO=%Z*6gT`Rr+f+8<i5@o+-lPuuy0|6&aF&t29h z{29BnTi$77UZ}g(^YY%r%b(h%JvS-ME<P|T>G<)M&aJDzdb6X)zYWpHTQ0bKBF=Zl z_PXN0!(}~E+O}=o-OlIOiLW|lpP1L9`+&5RlUe(5^zHn@#*>5kbtzw&lePa=gfiZA zJgaY6$1X1%U%IhJ2UU35Cnw*lqoc#R`z==vtb3~Py}GW|_v2UkG&p&bwu)=Bb^TKH zmIX_jZb?{rp;ML1{FAGDv~E5m?!|?-vYK9AaedV@7w2_s9rn(OGk^TH>iW9((>ocQ z1}O)nciQUoLhgetervZlocg(kdx_zw{BQ2<mSr_(?Qd1WT&rY|zLVkpfHIttDvbmC zl^9l;&e~@=)UJ?Ep5_l8&Nt07x36we>t43-tbJe$+|~Ad{c^W2%<l!=jt@*Qzt_2T ze&AXE8Ed|h3!?JOFIBI@;a8lpr)qP?I&-@VC+^4pG2>hPXFds=vLeGn2S};m9X6}{ zW^`7)H}uBz>xnPc^<92FN!9waU#&8*Dr4FGIVqn{ty;Ql+Wd_>-_D+Xr2I_IiayDA zUg;R^TRmq$PQ)!!+`0o-vqsgFEDL#Y%u`+yI}MurFZJsocVgPQM7Nze=5*GW!Ey08 zB6hqne@NSu!wX$jAHFwlh}JRW*;aN_Z_UXbJSVtImmdDR7tL=yXZc61Uv!E5+F+V9 z_`b_pZ8!5zi(1t-5Bs&#(LVzxu2;5piF_k#<&mVmU)(G@cD?jfpX(lpn|$nx_PVRH zH}CE1aC2aF+DVT@1}SY{sjqv=yJ$UE%_1VhwE>|FU1FX%P{J)k&0oNj6psHJsKjBQ z2F6WXS!`(B#7Ds=F>ZpI`uBoLOqXSvHG@A?3>3k^Y+#sz%(Qim6X1*IgozakJ0ovT z#T07T?qIeco3Ak30a`icLu}hC=7q)WfnYB~dDvD}eE)CEiY<|@QN9yqJnUcwC2XrJ zH`KuoOd#BFsJY<?<iaeNVHteuDk$)LpEby>!W@d^<WZIx7Q;+tm>~=%0sM@)9FHzV zXZBo>R}K{}N3gbRJB8k1QLT9>ahQU0a~yzGJWM!@t=P_^PN<V177Q0**2xTo;2wgQ zSaD}SW|YOy2_`>iX5hs<?wAo7v!&vZyV*5l<p3T7Cm7AnDECPYizg#%gTLW$Vu%*( zx!hoO?S}GPF{N{ZcHoM3bc6iNM#>G(qEMidpR_`F*r8{655f5n^8}9Npm$h|aCuWS z(6CHlhbyMV%m9YB0`f2#R)6SDhW}w2#|~zeh6yCYy<`USW>f(_QvoV-;(dY=SpPRZ zF#C39C=&RrAh~p0xFLbnz;~cSVfAn1-lx1aJOeA8WvZXShGw;(7g-HlOpYS*Zk4;2 zS#xpcOccZmLvyopJt)a)f%)XNP0apWp3em~oV>|Q?W35D=A?4YDGhT@vYif2YjmGH zJ(M*&%oExCT{aofVmX@Ij_8Pxw>`t+yioQSo+hS;LR(-6qu>bDzy;HPStD=}!9zT~ z#LN?f(5Sq~fXj=fpkDa-@q)a_Si_4<y1W2o%O!e|ahDg_Z+MZFmlqjwc!}sfs7$C& zUS#&=MV1|27}G?Fq%3-o&hJH9qZcXvUZg&Hk!_e4ep0fq1P6FQpQIAS%-M@9Lc9ne z@FEq{i=YB8(lx#C+mTBorPB-8fhdvGPcK3dyzq95++yPHMGC1GS(|xbj1zfCAdC*Y zM0gX*_k)n{2O&QZ2w4LFA>R)|C=iY!d=@xD)pLP{C(Gy}{5%1|SgIA7yhtDRB3#2u zD8|@(4Vu&}ZMd#i2&^Sw*u~E9qKTFnk(0x<oaGRtiwfs?f`VtroQU9=oDrd&p$+4d zHh9wHNKS<X%O%N0>mpd0tZ+v0!exS&&PiUpOtJDg#VU{qUIQoPDmcmOU{o`?7LIF* zhl%7lSdB8po<~r;PMPMF3X;_-ldM`n@p?H8%Lx8(assbfCVAThhUr4(){`k#ouGJi zGR><KB&$v)S#_MkAi(RB*>ZI<&8w41UR_vJC=_t^bTY-N6BMsbrg?ROWYuvJm7qSE zD_1Aea&<DztCLASQqjAj5C8`pN5#vl5Lg;G7G+nw{a}f=S0Ugva7g_Xzc6rQTtLYJ z60)BP2zh)0A%1+IWE~lVJV1e<ACJJGz@Z<Hz@WgPACDMTutlq|LIov{OCYEqHm(2& z)dJ$+Vu(QrIY=-PULyuY>{dw6>?m+UY-uP&rKsrG?GQiaKwWfLbU=7uL;w~9!UN<g zC;~gG5Ry{lad<k5p$wD|kfO7LBj6Giqf(Yt80n!POYNdrDHJ>IqJf8E%0pHGz))~_ z$V#_~P<j|0=;_&Ti5Ct4u{JD38xW|KUqD=A)537PfS@9#MTJd_jDqo{E=(SjPzgPo z#Z_Dk+>lntuMyuJG$_e0g8M-tF*veF_F~`^Ul|mQHzgdunD7W~;Ix470ASqHCR<t4 zqqGrBl6vlFVyH*4;w95yYQfu(0_>wy@$Ez=@sdzDesIJvO!4R;G479;9)%Ytkp0}y z2=&`Q?jG^&Kp)V<&}Mq5P2gA*7$2=db%^gPZX-Fw7aO%&T8_<v>N&w-W@L*DVcqk; z+aPIy3>B$g))bnXHP_j_me6%r=chY9HE_kdP3L|Y>~U!4>fhd-*k-ZnxN$^H$n}CB zotKaI`}VtC1KX|4Gr9H~ce*mDCU1^=zaf<c`E%S(ovW#s*l*~m^82$6hV(uMzqp!* zL(KNZ78$2z>|tJT{SLT~8@K&btN~tcrmEN^j}5xg$hnEJmqPTLe9p}|xL<8FpY+MD z<jBzN(7l&8FfX``->%uRIjLoae+%75>8tY&dL$+ob1HL6vfcfAnydB?S+=62oi;A_ z-2K=-ZMRlWi`k^EnNi)>sb=q-_G)H>WZbtqe{POLrlCc7knY#scfDdp{xtgc$Qe(y zDQj_gmHY22oBaNKWyhHvCfytQ)9QZidp@1N<E6L|-Qh){Z@HcuusuG|u2*2`_kphW zll9L;2Ugu*uyj(zz4+kZy*u8H9zQ^RZQkYi(MU~vabdsZihgrD9ogy=xYQ>p>xO#e zie!ht(v-lZt3$J<?QYllW>E9i<^=Prk2#cv1atkvnlBFbSdSK<pY)i2|9Snn6SJLv z47~3aiQ{$U!?v?<^k_Y|Mch(F>!!+Mf&Z+#(jvyL)HwWhm*rcM&ih|VHNSo&pd$12 z7ResRrhQ^~XIP&mrY*m^)QnC3>7$UBD;IB@uyy7K`#-w#irvu<rw?P0+L8(RC94f1 z%;TzS9O|^1(Id9kZ3`Utc6qmTBeM3tUoc#mx-w?<$z&_*)sNG@T>0GU9^b8d{)9)@ zx-U)h%UaqH@h3dG)g9mDdG*BcO^0tTi@V(Vn_(TJn|}Wrc-@@CCoO+}S$&r867YSO ztj!wP^G4V61zU!^IjD{A?g1NqIq_iRhyUuHxA|eK?s-R4JJa0z)+0tMJD2LTM~5UX zZ8mfsjuky>yQJNBFmJo_uSMpx#a$j||C#uQ!^QNf*Di*J4_GkzTSH1)KhvOvOE0e6 za-eF>t2rl{q;{NrwY0bIn*9$uj%YDv?6suZ4&^IvJ4CEk)x6~LuusaIb!O$(b>^mt z9W(uBe6zyb?pUZ(;E(oh=Crf%_jRA&HokfDy*l5S6>DPqwobhHXUmM~?eu|dZ|lDC zdDzA^zGKar*?ZDXJg@!6aA&c$V&NpeO#9lGA7&5yYMN<uu;JlEQ+99jOyBD@9sB6N z(&ye@ee!p`L!frk>w5y4FL2a0Z+d2B)l>W5{rvDZt}o2rwRXqP<J)!K_3=2n5eG;1 zeCFe(t2U3&I?nIceSX%8@0Dv0Kl|~k3qsDVKK#w`qBmYlT;1y2;q<eH{t0^@W~cw* zkonDtpO+V>p7oClTx}laxZ3QxU~coaaT%_k*SYqw_b7;QQ)hoT_H?%EJ4p`b;?J3i zXB`<^R@rjUl1+~?Tml?Gqt;&mnJ}vT4<W&!l%v*$AQMv~8-Ywu7!@2gG2$8iE)P1c zcw=(UG+m||Gu59h-pCv!RCxy3aD5nGRHm9UT8YUHJ5*TrtA8*ZnjKuh=KriYS#J5j zj`hgmhL64q&%+k)oR9)vL*}9dYzDI%6{c<~%-WO?i60E-fwHc|ncc(=w!J(%So~*p zaE)K!3?xY7Gesxje5gdOu!>={8zvCksgL0+fc)4N>C6y_rE%l~6E!CY%<Onnm^QJ4 zML!~1!B+n0f&od)Z;W~R$uvxFAULxj;$h06aKShSwP1pPxYo=XNp{a;K!zJWy9|cn z;0%_0<=x;J#KxdM7I6x?H8baDtIw_|mhBqnjLxWkFu%U~*F^tc^Qj&>|6kYlxbmrf zIzKMo|23cLr*q@_>VZpEv&tt0moR6;1XG?ATc^uhuVA{6m@Tu3vpl7?oihrU1c8xg zN-QuHO#Up>K?>-jq1?1Bkf$1Np+nR(Tb+Z}9UaBWG}I(a>?gpeXX@mDke~^=$Vgpi zh&BjnP$OnIQ-3iBx3D91(;8(2N6zKI5(4@1EhgsLu*k`BtPY;~2tI2Wjfm_3f>b#X z1|2pi0xDzsNC_<f!-_n+W?BHh-=Y@?JPMo0Qy%;l<;()uLjO=579Ec5q{JUi%Y^4f zGVD>cTxQGVR4qKu>Lugann62rVn~2&6eg3fS>kt!D`<iIa#B=qNCZ4WLZ~R%I1$TQ z8gDtu;lQt~iKN`{^5}x8nVf<4@N^?jO*OTiBkA#uFvStgD9l3;B}+7;BgR&_tuU$y zLTH6BK_Cvbo-lmD?G}Yq7|b9h73CHYe8CZKuA^{F1cwR|k$}M=?G{mfWf`$UfLyJD zdQTx>J*=Kn9fTt&NHua47BqNy$j-ph)sDhG18G#7^>-oEFGuEIMcU;@0bvmz;Y|n{ z3~et8tNl!`Y>4{8Bm&y8CF216${TV9<8d0X{5m)cgS$+mHt<97g!pjrHfIqw1tFf0 zx%Uf>=pY5X@YwEvn#!Ux(jdWRIr447r4IqY&>qteJcr}VOjDQBN$*sUN(!r7Dwd%D z5iy|?bRj{y@Q46t)WMNx5-7YAfmpL&AAJ0YfSl1<_yl1kF@X7KBH2+Xg6bj8o3lS> zSk5v&@Q4KY!5@)8advFWl3$d1x7ZZ!MzssMtYV0S$KGKh4izQq;`J*PMcGJWQ-s<g z4S&_^l|d;s;!wh4%d!!N?ywQZCa0@K9J$jhjYA1G(olkpG?ZZ5SCnESjxFPH;<$(e z8*wPXMjT48d1OkkR8GAr!*1vi3&SD}^;P2(i#UxFEaEgyu!z$*!A2ZQ26}IaL1&vf zD8Z%<O0cOzm?PGEW_opO8iNvS9+?ts#GwQmaVWt?9Gjf<=GaI>2{zJDg6)%0%3~|B z5yzHcc_GBF#nP~iU(dz~HjP7Xp^Y?@V5yv1iz0q0H5N`|aT+IBTBmV>MV!V77I7LU z*ob3OHa)VXuc!!0c<de4zG{4njW|@6jW~3tP3@FmQ#&Qt)IkY0b=c&jSIVYRN)TUZ z{JyAAO0nqyN_cD~HsaVa9``=bJ7v=blwczbCD=$q31S@tPey`U8o|P7EKcJDi#UxF zEaEgyu!z$*!O|9#U{f}|IW}Tag0-(KWrzo`5r=NE5r-0N#IY%Y-Ul0TD8c3dDB-b1 z*+@fo*!C4Yp-t_SU{gCK*wju5Hjiw}c-;Fy@03lYl%Q_7<bk;<frr+eH4t#|zb|=& zV#%Y8+dnmx4;POMdUf9V+G|bz`Ru*tXDU{W?_2(Kn)mEyf9d&EPX|-w?H{IiyR7@i zj_H~eM<bF)KATbcru*Q+(do6l{o~>*F7!>>dTxxdS4sI!wNFKU-_Vb9vEq^Ua9N$b ze@n#u^D|YI&PYyed9HlR#bR}yVU4{ptb9OuR#GpYiuh9xvgiCz9y2SrUu_%vH6`&S zxkVWdM{ON_F6==~!N*B!-qp9?u5UMPYI?pl$$n@y_BhQf)SjAq%)>tSQlx3@^CwHg zf6(O~*?D^5?JZ$5ip!YG^_&MAdT)xY9=mH>%IsPF%+YII_QeH77k~F)iEqlj6_H(T zCPw=7j!v;_U-H834+|>4an8BjF}P#z6}!Jy1$SAWJL^J|k~Xgv@4D`~BJ&khr*%0I z$`Y+x&`U!UHNL+$J^Q}Xw&Ff#+TC8Abfa?q<UzAuE`INYx(O4{{A~Drq*Hmuf(ON$ zCSM&<^-BIXE&FaCb@oFiMP+w=hfSJt(_2@A%^j*sf{mVK##VJZ3X)!5Fz%S&3w7@v zY<i>cQ-@LW)nE3UY<FpXi!VF=@oew;y`tTBfBDMf8<pEPk6Cu$w>7&qCapMq=%+;c zAC7*f`KYIKTA%#R!p*n*Kbkur%kXXQxN%PT0biJ=p19t%I`@lY#iD|$@K~qJHRYQZ zeKg42WZU_bb?;6Z3F`dVL1y>!LtoH;Sv9Jv$<f@O?Z3MKqWb*F)T$oA1tZ4zpE6Ck zR_%FgooCg6vMsBYMwlv0stxzroc(sS+snp(7`CjHs+t#7m_F#Y?B3|I37;8vT==>F z9%soZKl2|RmEXS<+i!MI{?@%~S0~+cG~7^)|ICoT%g-ssN#j(k{oJs{)puaq3A;Bf z{pdi5!_7F|j}-+EjYEQRH!SKFbaCCVw!=4;ZW}*h(id*sPrp1oYy0Wr^In;>c<6Vp zOzJuO(BkyCjegVB_u5Xsuwqd6(^cP2zcKjCsLV}g-oBI_RoQF0`yWp`Med$|dd9C8 zTlCKJoYd!!5W7vqU#7Pc%=W$W`cImDt@2RGJYy4sU2IEJ`zrT)4H!>XHMwVZt>q#6 zPduK|KV^Q(WW#u=s^h%@*WwS^&+~Xj|E&2RCL6}{RjuxIx#n{y=@XBq_0O1}HQ6v) zSE=qzx|VY&X`V+DeN*$CLW42z%Dr+;!r_rkC$?Uyb+iz^hekd<@wuh1I1<ry@YCjJ zOwU!laPPHi4u||dF??a{6qlHBzgb=BjD81m%F99uw)QrxxxHmh;-B%kri$<_!%da# zw0D*de}v04v{o8C{>sXO@_$@;XuOpLGx=-0^1#QnCoyjYI4?iL-?#E0L)MKU(Z@lh z|8MzpADub$kHvDf;Q=iN{Qu|wuUmlamC54dSpjfB(DWmDQUJW(Oprd?HWLy`uuKhz zVVQ?m7>(x&jT0<$g~kb%2}<Jxi!_ZBY^1Ty1Su=c>ultt1RHTE!A2ZPun~t6Y{aoC zg64HL(olkpG?ZY~wCKqw#YP-Tuo1^5C(QtD#GwQmaVWv&$tdBmb=XKl&tcV$i9=_b z+9|=Nc1n<I_w-_BR{^2ZfNR1RnNW7%o}$EhvArP{cejND@&q8L+|!oR94Al-cQ-`! zmT`3uGD2;M^9_Qn60sQM_3s0c%a)8nU|Knmm&|}vm9SC*Aup1EkZp>v8Y!d6AY^bB z1XU^Q)WDJPVGz`4DheXbVlK!cV@+2O^t56R1>7bh=pg7J#2yOZ2m~J#NyLEU$vWNC zX)Ht^T<K<M11D%hbkXu-vJ_b0h3kSsv@`4RVO3S{ia)i82kxk%XyhufN&pUFj%@u~ z7MnbdRpbP#BG+RTdBdv2atZDyVTH-GBQwC4F+Y{CzyeD~<3XVPfOPAoY9rt;&yC?i z0%GLnk@+mp81FX=n*|VfL~h2m$;_Wt!1}07tbc)`b{Fe{;K-{hAm~L9%YxWSg<b?< z)d-Gw-&uSV@od5z4{6kFVo3lTs!W(sgF}@GGiq?C*|7L6N)%R}j?7*_?g(KD2M)b< z!oCq4l1MDgfkST{Swn&)ug-uVi72Y0N?6Gui5_1pcR8xWk`xH~9dKuE{=?+IR8HaN zJrR2i$lm;1UWK>tVh4ez<KY4*ne}im3}q3PENqI7Q#MI5gDv5)wN==c(miqlU(J(K z@P=a*NEV|R%thH1myFqtGA~%Gdw;+Lyi8(*u|9!dkO+8d5ZqGkb%i(E`BF~dk073n zZG$PtVUvr5WpG%)R4xCdv1P7^Y1*)e`u39wPulO(llJ@cr2Rf&>Ms}TN&9_b#3YXR z(BOV~Kmj3lEeQEt10nY;2)SoL$O8%p`CU_Z(>_Yx*hh)KVql5;y=fyQZ`w%7n>JGN zrj3-mX(J_XY^22AM|3MSktBZNV9D<)2=PSTw6&7AB%a8dLV$YHjs@N#?g7@h<Pt%M z5<$r&f{;rDA;0|~<Pt&1Z$AjRi9pCr1VVm95VZJB&j^;>Mj*t}Dm^1O@-r&w89|68 zI(kHK$QhfS5iF8O>>~vZNhJIWz#)lfR|jekB$0`=wMA$jDgGNmt7AJYxs9;1ja)Pc z`C&oGMT3yv2N1&W7nJ<4AlSo(%WthiRD>XA1y7n4FiE_=tam-xMzItIgZ=jSR~tVr zIY1$C8W_;xyJDT|l4~_Af&M$1)X0EVJ#fX#Pj~#J>KWx9O@`Dw9k=b9rf=kZu+h_e z@Y19gTteD(I2_)iH040WQyI4v9<ZMc6ZW%rt@g85xc%%GcZU|<oLk#TAFo@O7qoAq z>3(%=($)434!L0lV~F1W;2c9v(v^&c_OmmL=D|MMg%<nSeOC&uf7NG*L$;TPeVC!` z)o;VFi-f*!Ph(O^l5tJM!MLiM<?5(W{korMo4WOO?F`qU<=4x4hd$VsU-(sCZhm2a zYV6Ru>T$(0`j%AZSLFs=z2h90u<BLc=0yvJ9GQD$cR=nA-OS0ZPJPvF+YD`9xM0wc ziX}sC>fX?wtJ-kP=w$x3)Mc3=*wl!1&wlf=YsU-=4Zee%Usz(e*nIqu2jlxE+?<{E z%xL9>JMH}DySvS^OKW0R_K)^iP1|O<yRPWzx=Qua@)v$uxu#EuZi{~NwV>On{Frz< z)iE3UOeAbE{M=)Z{yCpP`p@qqn44`H`LKJW_IB#>qi6lUvJ*_$-8SP#ocRsd&_41w z4L*+Wx$SD5H`*S%T+bN~U3~QMWrUBuiT=MHb%>@{i)ecHORlSaH7v||w=UoJSewwf z5w#^l)Q)~F&&|u4wYCKU??oc;-nUIwRXDa=o3ilsp+NV+cAe8FoCx$Cyzb=Jx94T` zSl@mvh(m#|4ne|uudY4$mfv{gl5d;T_B6>y{;8M#&|SB0aFk%D4sl#d4PUuu^@|zP zyNuac@ZIr|5x@0q+OMN&>Y3xt4*~=2d$ztfAoHdo`hH;5(k89V6FY2PIK5N$o)2BK zOBdCxsZh0cUz%)iO)*c4yYF-S_1j6)mVI3n|I$>c|ANtXvcmVjon0EYbkCVp*I%_$ z794w5(oOHwanRDh$TqE7=Q;%`doTTbX^)*N&kX!pe|Y^O^K(->Kk(lXqzp`1H%ob8 zaKcjORy7W3oogKa=(4l!)2Zu!*K4{gsvQxz@=?U+{l}HqyWXlW&+EUyaQeCQv^OXE z-pyLOx@YV3w2l*f9|WE}(WG^4;k(j^m`<CM+h+aIt&4K+iFG{^vB$*f7jx1&ZchIC z_#Z#~>c6+!{WaU0)ow}l(%+UZ2aNF7DX-MkXnbE!d23|Aj>Y3YKiuupSDGgOLuNSc zdFu1Sx1M>q>8ck#Xg#?7ofG5B#*gUPa$AV%&xhkDhK;okIk~N9{<1yiS12-ODGM&l zTe`=2IUJo*mZl-Y=9Inte!sD!-|IIngjD~ToACb-_ZDDTHDAB5f`A|)-7VdXbVx}{ zcXvrQsDN~*w4j7^OLt00r*wCBoP87e{NLj_?{mI$uIsyC-+S%ZQ+sCi>@{o6`mMDb zc5|zuXE#NTJRaQ##TGGnRhzLzay(iY_|<2VM;}WTPw-V=eun>>OzV#^<o}6Gi|PMP zrgbZY`j6eTw_=0;+)aBsyZ$Sg)`K0x|0|gmNQ!a``36WgKoSnn0Wui|?TQ6VQ~@&+ z&?eRY|NfYP)&kYw*0dbpn?W|PAn+T&*Bh`E7PS2q*!~J^%>uUW0()P9WfaI__I4ld zt*2Rlod>b>|Eq%;Sit>%J^mpF`m;^@U&(=fFM@BsySKdR!#9`ipD0?t1OG6&e}X`W zY`?E=+1KA!AbhRg7r$4_w}sttyAL-3)5BXp_lN7-Wi)^@W^)I32Ji~N^5tQPa&JQg zggh)!?rp>Xd!_qD9|&#lc0I!k?6|&L>wxT&?}P4m8UQ-zjsXMqV&26Dh&$d2Anqaq z#6x7jiXW652)UOx0n{A_1Q2%|F+kigKmc*a?EyGHcWWJhxGN0cjqXAK;&<^62BIL- z{`*26c-#l~r>`EIp1yi;dJ5uSL6HF#`=Mp-Hv|F;i+fu#fO_DFADphfx_7z?thMf* z2q5lQI)J!q2Ot#?Vh9KT08=u+pbS`M=sfUpx678_YutM@Eg<FZV(u~pvbbvsfcU*Q zxQhcszF$B*u;M_-!vf@$;KTay9-j+%x(6=*o+k%l-{lApcbx+ecWnv~cWnx!y3Y{+ z_XlDF<LUuf@SfEdyvJPv?%$;ai2ME!xPKS`O8vg`1RgNP1c3GF?Qr53c)&{%05$qw zw;a-1nAqI*5U^+RE^A=J>-_>l=)rCpWFm0e<!tvG3i;UpsncB<Z1+0~fuQ>V$_9vi z?_=K&P&Qz4ybrk_prB3f_aXP=lkLGY56I|#fU?~SrGSw8XJoq<N&yZvA8K?jlmbHT z8Vw-sst*wN0}P-ZY6J+S{*zIEu($XJ+BN{K_TTgA8qq&O=IH^g?^yt~D;kY%JKYQK zsLU2!JS;<=M@WNS%--ZbpIv*{Y@{V;5x<v8{I;KG)~=#Z?ZTG0v$o!Dw{^UioZKtO z+d6sVzOL&MWVJ#l%dyq>><z=GPKEY0gXMoA19C4A>I$*9;?bJ$ezWPS(QfP_B+J z>R;sS$l+%m?8ekx<{uwiUAyDlw29+vo5Yw`nBYs>elGCco18-$jQ&!)eSUU!cI}j8 zdo6P562vfUQ$U_keZ0qtSH+I|u_DgA_-rC0!J)2P4Ch?BPa%e3$7%f<Cqq9Skw%Ou z2Vw(a<r(X<@@Eduj-SCl)1>>Z{1&=57*c5wM?DhmJE7X!XRMDIoP~uY@;m%GS;pVn z7DEYo&Z$2uZ_=~@fQGnLY`|4)Mi(E^c9^{tqisN~d@{NSGZkj`ma4|mkQEct1@^Ea zIL2BsW-qaFw@ap8X*Sd2)G$?Rm}QwInc5yqWj)siyOX9PLi`5zk{NYj&Of_zw}n~X zNmrGTs|eF}&R+qbSupL*dz~=Z^t%mcFzZy>ophwzYL2tD*5y3mcxjGCcL!rOh2|?g zaoh@rW*XRjTrH%|yz%s@oRZ@;<!E&>wvC6qqBVkDw)q$|okY@XbTWjHf_r5}AM53z z(OFg9dhH0&?jv42l-==0<XD=5hkcy4E-Wr)q2mY>(`+3TI9M=iPg^fGK5H3~th=s` z2G^KPhxZr6UhQDwcf9eGj5&u;u@Ns`RMa;<X2IlfTJM`pu<BGE3=1z}`#_|p@qtti zS5PW{@s(?``uZS08myPLU7>y)Dh?(b6l=y$Wo<o}V2HmFQ*WNbtGOZbNbPUC$1e-2 z^WfOHEKKnr>@7?(YKrK0?%+c$ymS8>Z}-O*;s1oU173^&LrW<JX27~i$wc4I*cR~L zb#Daq$JZFJaQ~n5mH!sw84#=fztvYV0`n&b+Zkkr#0qdhAlB$5FyGzUL;-U@$k{vS zxU;AN!O`5opMcKHz?^dno&u!#@6NaORY015#sk>}v4bFMKp458@_|j}Y=F2Ggt>AH zdke6<ARlA5TpA!pzV#mlT!XNbL4L+=v55ic$L$%E=AQQhp(p?LZ3cXZSb=;%JmD=E z43G|V2G!%%fj#iC0C~Cs!Sg(L$GY`;^#C;lNK|iKg8|b!h;;<fzu|;HU^76vTWB9Z zD0>Ta49K)W@IVjlyg)EOAQ}XR%mng{1>#FVXQ2H5dye^`_x{<cw=_@+h^qqe=j?#o z9i)wB1%V{pmI?|1@ypCW+krxUqw9d$0%%8&jn-{{0nd7S52!mRH9Ii+K&EBv08<C* zyW4&P_1%9t9-PzN_9LiY?vLAk1eu!MAE3T|=toc={__CU>-HMx%Ud+;`!lF7Z++SU zU%=ab1NGg1IY5w5puW6?Jpydb9?lQ__;9}UDF*b_gKx2ao<ZgRz7L9Xe}MY(cB}yB zKioYqpdKV&|9)x_wz9GK-^?w)Ck)^t4MX?J#Ly6M6=JDpU`wDz00Xqbok;x_cmZUG z@Q44u^~Q83rUMj4|3Ef=5LpAZ836ZxuOx#3=|`;X0ce6-s~Q6Ugy~)$4$NHu-=b>| zSlZYDdFmJeSi%oyz&HnRP-1Rw^7ht`uz`g>pnm~EEbq>S=2k!v0HX>R0o?)`{ISsi zN%VmN{=;MkhR(vo(%u#@tpLyvjI98vq^16SrGSETb!-j(T-~L=tuS!!Rt<1}^B;Hq z8GQR#cX<Ft6(G;VAP>8SAip-iGf3P6pGX6|mfS6vFASZ^gWQvVPW3kEwnafsvw%c* z5Y|9b0(H8BWd=}F?qV^3m~=gR8&Een69C4OpgsbWTb2OaGH?kr=AVr9tlm1`*V4*H z-_QVP06;ZKzyJ(8z`Kr-iJp$RrIj5F9WC&yZ(s;Ar!g|IwF8C#&@vC23Vpyui~&%O zx90Y?_bmvR$JyEg&1hl;^wli@&7aFV6$zb%Jplt~HFg_IUk|V_yUX<+02+8SOM^d& zfZAE;*y`DXG^a2OAb=3yHVCu<NOeo!DPeAlx(^1vdLW!#{(B`1|9!dq{~V(Hw`)!y z(w`>bzZ;bx&R+0$U4-s45xUPr=uakq|IR;&#qQ&Y-NzIA6AwVD`V&vc4j86V_k~N} zCz8HTB>m4s(hrgTB(|_Ow=;Qb?o2=@eLHMm=oIdAP`J-Q;h#Au{7I>De_tMi3l0qb z->BSx;_N<)JO4=_MVg6?p1lP~jSF1dS3>7cR)GBw=;hS``d#n7nE-s9`%E63cmG4@ z1-zAi65n~@0lc)`*XJKDe1O0|@c?&61ax;W>p&;pXKr<$=pVT1z|H#_{svbERB$E^ zCi+12?!eN470-S8JNR(m`kznu8!ViF&iOw7Tkv$?@}W8~8Uz4L2jB?^FpCm22HquL zf2xGeJ<Z6%@`u^FWsm-ij12e!K1|quHoh_gIsL`m5C|jW9@)`p!lJ(jzL@~_$<L&M zU3CgXqqnc?e6!XgZnVTH*&!oIdLzFRztcs6pu~<yb#I7JfBJQE&lzuLu(rvKeV_!v zpyH+)QsgH*#qoPx;vz_^sL02k!n^7qCR|^QjgiN(=0($@jMv~YkCY8RvuN)UzJ8jw zntRMn;iWc9v0OPs98p!RGNlctbym}aKv<yd{TD75;79(aCj<P({r68694i@uLkR10 zVjrL>vW|F)z%DH!%W8XLk@e*&sBMJ2HjOucajdV6r4?_B@Z2f?I_{!xb^mmnPV*}L zSH0^z_c=91aJY(DZwt@i&Z@maDKcmJiFTJOz1waTBeFX}Re6Em3q`c&e)d(8Gd`PQ zGggl|&k&>C%cXgPXg~f6h&acTOk%jOE#InK3xF}-!8oI(hdHjIG%ZKM=9q$MUk|V} z_%75V;lfE2Z9+c+A9_KZH@NgkYBRRQsQpD~NAZ|5KNPitlP7b^mR&Aw7N(+L&B%+Q zQ3Y9+o*<pCp?=EzWoKE$@Wtvy?lQ(TsbItIecQvWkr?)x9bjCe=tPRLYvbtVCA+FZ zm2$eJ2iLeN@MZE*7@FARBHB+_HiseL+Jfmf6rEzR#%ReK&1%r57qFfuTW^106#fv= zHQ4txa}<U$OC%tIG7zbHAt_tf11dq*fH_K4hWK?n3*4|!h{6z2*LOZjhZW_FDw$c? zIc8d-;CNNpq@Ry!Jn7RGras}pj^kfcn#qjy4yjHN)Y*DTdu`dG4|y{(jlL*@o<uEM zU`AHxuN4>x`4+d9>IZI0$-jrA@}?g#Ae57$bcRTr5^MA4#GxZqZ&ja$j8~O(&l_D% zU5MxyC8o1#`&Zlr<U%0~Uxmf=QG?(73~`NxLxm4wW-Lu>+^%ccSZH!bH_bNA;(Yy$ zs8GZ!mau&(DbY!t-{0R|1AQsupnvT}mf>6WVi=AH;%p??!>BztPIM>*_7#7csiZMp z5iXI_?`a=2nI~4i{ql&GJiRF%J#sCGm4C@2PMJs*mCE@dAmMu&<7b=np?dnGG*9Sn ztBp@szUWRS3`ee}dG84iJ=Y0PMv+%^dX$8|FC3y-nfAeQUfcVkPNYu$a1}@QiS+&m zMjawd*D5<E;A%*ptBxL~Yrc-a?E*(4^jz_$*HIRDlx0Wt#*Zjpl01d@DHxB-bL*?e zK1g*1e|uB@qOJrmyZ^<T5+!NbLIAuei9{Q(ap&qEt%xbu4_;V3Q@HdC$c!|fciW|B zM^K|so0hL|>`FL7C~?0?eU-<v@6^_S>Fygvtxat-gm-+wGtl+zS!GgVT?)U>s$#~v zNk=<rQ<?}2!Se)XDIV}SSd&LNP;cPQu0$#A@t9M;jF}vK%|3e{g!+lNYaU|V6N-iE z8Rwf<LP}-w`_zoKBJ!QY#BG(&qd#$`QC`rn4mEb;Rvz(=3_sqotZNNHk^Qw6v@gfF ze{G;!AXZ>U|ASj~^(9u9cJefzU{$Z4S5vS;V1k2Y)1%_0qiLwCIlt;QNrx{5Erm2o zA2m^A^Qn->VqO{2fKk5bAB5>DzGzHH!$FMx05eY{dQ^s)z7U@$j}^pM%D9=C1MZ?@ zO!wy0#;54uos<^fx@p<R-kz^=yeohWi6ns(hTN>R*Qol(m`Xw(O=^%LRf&qBe1+7G zNEFuC<$?Cl=KO55=GdXuZ0Gju)&b4cqf=}htiSc(A8pO=S)B3Z-<`(&$1Lt1C2rYF z5Butb$7cir%a6B{Bh)J`VcJs-`?)XJs}~7B={~dL3=9x{MH}9iJQ=;x9_dPeAG!Y4 zw{oT<>`C!e)-hu}JbgoSmfeUzio-dTF2SEOFw(f2{3k(_1i^E*(D?5#&}GnE<Nd~B zS9nRJQQfvE8cad-A)7%Tm78A@6&G!EWbrxEFLCsg3ONf8*I-8?bEm@4IgrVtzO;AK z?kkM&WTbOxzN&<D(-mW+9K(r*A8l*H8+GXNa&&NI$dMP`3Su-Qvq-53BRznB{We1F zmrC?lnKxu$o*tu7F}XB(x>^&?_npmNsnr2N`Z8x$oqEeYWJ>F_26rNLsvqSqm@z#0 z%xF^&oxT=P<Qw$YFtknLjA}VZYPMUQopD@0)}{cf`dgDfD3|^rIs`N)|Kg<?76-jF zkh9#G9aV3H$Hw@2BfqU@oXm_2wvnQG_IC%IH8nG0d^w1zNV1u9h^g_vvQnsUe9d`4 z%<IXkmA{O>T#NdS)r|Zk$C-4~k)%ufinBe>5xe94Yo-ZUKSxMWgd=4DXo;GqoHJTf z+=Kyzz(*|HXS|B<h=c>VVSQ~h_h#_ZqX?HnN_!nNrgfFtueCJY!s*GiBBj^SGzs;t z1Ih&>pTcaq^+bL-e(N<<gOF$JY4a^e;~o*FTn}eE5-3iyMGhzn4>&~|X?j-DpOx9V zuq^vDnyQ$RiwH_Jq@&VF@pVE^F=VN6GEJ||5}Fw?&0@8BNuNgAW?68_$5Q=Iz4(mS zaPoed#YQ8BG}a@+{e&fD?`@`Dn3dSVN5!|{I#G9<!XD)^($4W=qNhw-3bwowk$C&6 z$4P8Vf%6;6nv;m7G>nT|?_s5T%~vajW<lz|b<sanP50X{02JeY(M2)hmc$IeTj3s{ zi7?A|S*E(OrcIwP<%xaNLJ1=?E~?neMB*X;0=I120DTgF-5~T@tEI@Zi&T=Q>+0kt zVWpieq_qo1jS<@@Ke%5sBY>*$^(=FGr>T4Ja>={*>JxlDJo8XuFPTgQT0^W=zrZ<7 zz*Jj(98PQiuPArosAUx{OA<Af?|D@cwcDEoZJArp@9t10SL6B^OVNeM7_8@`XS)UY zg6zNs3|!N<W2~d}7Wj%<!III^A1HeQ_R9V%;CV8*3hg9vC!&TwvYx!8Ne_vD6Pm?z ziji$al$Vsu>&6WcF81%;gamuf{P92#z1A+1ic40fg=STuVhA~XK7D(do@19{D3ho_ z-lAp3cUrp#ePkw9#_J>5h|v#eeVuH0VO*~l88yY+18nK=*>y%ICc4f9*q-g@CIZAO zD{2lFK`z?n2Gid5Gu=qPu8e;g%SsqYSIU@+%u01jZzLU*4w)Fs<zfz%-i*De(cJ9P zYBswVh2oXhz>1+ypD@=s+4VT~H~AL+Gci6w6@IMDL=?$1F4lCsC*4IgQ{h$C9NT;U z0&1HP29Baj?`jS6^`>Z5_A0WI1e(ohL#kmksvKg$Sd;h2-{2p!rmV9OiIXsXTZR7N zthftrq!`@qR-O31^NS>J<<lgLk*GAaC;bjH-WkHAM@T}BS390J<}(g*XMTShRDV$! z0IR%zF{lQ50EYSLquFZdIcHx;nMR(_AH_eWZ#ZJkV)=`Yf3C)U0F!hQ_ESEJwxfXE z3we)(x9d!#x1AH4^F$l=E8ddX3-{p<nacXFR>EDGFfmys`VBsC<qGuCWak@;Knvs1 zxF{Ry(Kx++lbdwFqoP=vKC!Mtp$4AVpG>Qlv9&q<E6-9|Y)q>Ellj4ld%voa>F5RI zGM)ZYqbmc4ai*lt>GFFKCNv>Lu``nx{kB_5NBG7^d)Cjav^i3Z|JD$Hq{zR&Ie^cP zf6)-bwIRUD;n8eTW`~;~#C0>5v{a_r_SLBEuy)#n<m6`|t+$V{{TMCm%}ljSB@M^x z)J$A*PWlu>XX-`a){GfCeYQyCc1Oy#NVfb-gj&!I`&FdB;g7p-elhYj(aV2^J$=d` zqTK(9s4wQL%eAzZwrgk9tMp(7xJ8V<G-QLr;h^o8JtIjJ$nN?lt6z*(!dUjW?R!-- zh-h-F*(8f&Oq8HA=#@G&zt-xTw(IuR^r=t__LT^cxiB`Gc-L7?1W1*htjM9aj^IcX z)}sEf+hiG9p{MQEMcz_yi<K*#9t}d)5N4ND_8K4ahmoN#*SO9i9A-I?7^e!Xa)`&y z$Bm$H#nahh?t^KFcg|Qm5p$<-NcQ@i5;CgmD6`2zAWzE_C>do6$HFt7-S&xAO+nz} zm$py3f%d-rHSy~TT_`O(+Ib!u2YV=pQWYNZk33IS)!CR~rD-_&N&6K1bay((#Ag~c zJt|TP_7OBXY)bypdw|68e_9;@NK^l!_l7t@9K)lZ8ks+*2%me#*x{iH#Y}n9c*V=h z6iYF^Xel9ogD>K3nnQmm&W!SMoeTw|;`nmN;hKl&@g62LK6?4<jMe_Kyoit&fpJSs z%$(SrTUy7tNkN;&tQHzi>>^X}tc{Fb>xNsF^?+lTM@u-rLS9vD-N=i`#w+X@Y+PYT ze_890LFW*b^7I_Op;s!(^~T;aZ8hEtv8*DE6IY~Xo4fnj;MA+it%G^v>8}ontE{9c zYV>g<Qc;(ZlOK_LnHE_ugP2;IFED#{$`hsicb6<hgbvxv$Epy?xrR4iHJVlM3f;iX zXYIi&R*n{g?!yIKPn-R%5&uX#|GWZ>|B7*bY1u*#E99CaVE+#GyXnhNF9ON!nKm!c zFO2$#N{1z4)@M;LidjTQxS!Xr(k9lS(B61795{O@k2t=zexpx>a8+i9sU$YL`Gfy0 zChkZk16t*4eaA2M&o`)u9vw)erq>-<PHJ1mSb+JqzDuIjos?*#k|bY;&x(202%opO zWEeHUvzHu7Li%2VBwc{1SSKlA5IaVuY|c+cn|gXXh$G#SC9JP?qc=-{O-#kmF_8qH zj`Mw!;T8ecu@<|zDzyGO|KO+N0z2aCANl(VS=nN1V<p~<r5$66uTMjtXi`*I=&(Ju zk3`4a5+(23l57?>-;ClDMp&M%Ef@n^84oYENJEJ72d}P0evM32vJF$5lqAbxN{^W! zp)zbACKJoB0E>=zWV=Ls<Qn~5#9_(?(|*~sQ{LXJ(4#IIzls2_{%`&97hwi7{lA%# zqWNurDM<)mgGZCBA;q3{I}fbc0V^4Ctb--!`egmDT+fmAW8cQI<Ry$(nMmcF)NdPH zMSU$%bGf`$gg@}rD{@m#{sB=<7etwB=AgAIHHkolUakErVXONb&9#M;^O=-+bFnv0 zSyO`Sk1U^11v7iyUkN_}Nv(qAwZ8i>f|W4$+^hFr;Z`teFt-@_(V$ge4e?G4nd8cJ zUh02cM@*1G$A_UJc9?Fj2uCTx?5X7E2PfeUQG}bp#OkUMYl1lTx6gk5?GrsJvp9R7 z%tQz3jQTns%RCZ!VgAo%`)MVDA-;4BwHFepvual143zbRJ=+plqNKzh8@K!DlVnk* zV^2=5Z5vL~P*0@bydq@9O$<4zUb`gu?qimz%WC-*FBVzxN@5GZ{YoWVgH*g^wlF+j z^|khOH(XscTB#Y(9uJe2(Bm|a%0jftTQ&9{3o;!tb*w>%t5_NJks0=;ey&E3-PM^O zBk2*ZRUn}{l-Q4a&_QPRS>{>#o~F-89BK6j;9XlnN2+!I`M19Pi#P{x<@7HmtVjls zpi0P5s&R_2>DZ9~v`AgM8byNUR45uSB+x?eoK${fQK`>?W|v*H%t>M@{<2QJ?S_RI z3HGZp-B>bFSAPC@a+4?n#45zbHaXHEI;SaA_^^~$9z4k+_kPvtTM_x8<uMTpXFt;N zOur8XhPsssb7jOZG~4A|r>nlb6OSQWTZ=Ucw?l}ouHTJ04v&khJdW<+USuk;*L7ch zjGFvQJz*(-zKpm__sVbV^0XT~v4SMEbp53Ilc*=5t^5VV@nLtUnhQ7{R`J5$+U9Qy zc#!V(zZ2pGKdeRErNZsMDxN|ta>*(DI=r4_G`++g&L0|wJrL5?>wYEK>wuJ0FeIhH z+kJi}1qJ77*4KB?$bC*39TzF-T!KIEy31aiO}9Mr>g16)Pl);RH)jdupWbuG4cKZ2 zqg5Kd*sjos<=tFh%ge&7v?gjJdhryH3W)S3Um3C@Ru1$)N?6;)wrvW0VhC8kqxT<+ zMsgjmOm|qGtkSi4{|kzUrax$#{P`Dl|Be<#Ij1tJU`kBN_H;6}BT9MQR(gFMQ$LOD zG#$xH;aqHg9Bf^sZ#~y6swK}*H-)X4Ue!V=q)Ahv>gQuAR7Y^<#6<TLL+`7|zU756 z!0N!cLK{gljsDo_?LWI&-u=wr=$D`K@M+pmm6^lm57=aI(Ky#D9mIx8SVk2J5W*#> zE4Wy!{aNe$<*ph8df{8RGBxOU?JH+{Hg4da9dtr}>z#+ixf-Bu0F;Nf%4NX+3IM*z zeCvAzP^<z9RCYjd3i8&<0+`o;l%vdm<q9)!{YSY5Bz*X0!`v$^KyGY-z&C(_m>oca z-VqQDkoUNxdH{J3NNNa>_d0kZfV@|}n*ij!(%k|e?@fp;0pLmyhX7<|1(2Zc96-JW z$ot{|Jr1CJz6}Mm9KcQ?5cv-bX}}`rp|1bkHa|d!eW!r|N%?^T5a$CbDL^*>2;u=1 z4<LRAB<O&a22lL~nx_BUzyp{YJrwi5(l<K4H2}T<QaToZAYRytMGh$L?*eoN#y|3N zK(TxKY#=GSjE$8Z=o#<ZPT0!QPC&rQi9n48<eZI$5v05Y`VLUgYXDgTcO`WII6vS% zJuN-3f#6oT{XhXReycM<{#^cRtNr1r0m(k#<rUCAFanNzn1HI?U4q613!r`a@89hy zjc19$!xLI&wIwrG+kxXJ7X}W711}`8M%%o<SW8B}Fu{rqOaCkuK`a*W;$_4au?SMJ zffr(t#3m7o5)q}5Uy>G$@jLsaBCf7RON^L_zwoTMt#BsK9Mtq_?o{!Z<r!U#CL7ST zVd^>fF{7;w?G=Bx!uLF8(W`;ht71ulDfn(WtrtBWlx^L1?82#GZ|@tDcMPw$S<T!w zg`EF={lgT}#$pcUsI&m>mFp4Zcm1X4>590j8Go(_HduU_s^iY|>Rk_Xy|zSb;n08} zx{@;O_1+98UQ^Mv;O2wk%uu~`^ravc43C9(YU1Ics5`QxgO=212Vvn>_@-Uoe{~M< ztnt|GzT+PeIpxT>$l#r>zzKMC@T1q<E!nG2MbI}CtGU-|1Up5EA%?SJaTy!ZJK>5x zFnf;Yw8r%G9mCfcOhun;r8Ey}M%{+p#*%u?D;yp+5$wR%R(1A6;xilQOh@sUL6Xj2 z>=tJSVhm1BjMgg{uls_S8V4}t&OgNRrL+}~wLabI$oEa`Smui<iVlmedA4wA3O~7P z_5_QHs|g$v5wXKO9L~9jPqkmO)OVAB)@$=cm4E}f=LZ}@%l9>s{P3@DN?kFf)xyf3 z@As6leTq1CnBe?5BRTn0C9i}b-*!zsOjE<EgGd8$5w40qOwg`F(lIh0#U{!UWzoG# zgaBWmUPt{`=C;?RRA|-O)wyuk))6it=LV-B+L|oXRqZ*2ME^{IC!S06wO~iyxilf~ zs3-i{SIy&{nIr2C_wy%<q38IRqjvG|16iL4u#MNk6no&;2ByLu)8H5LZ9Ey*s0Q1A zokylm2e&nRZagZ0W@7B4n0w@f^X1pmGcq`feqj?wzUk~n(g}SFEaV9<$VIC{ESxY) zF9b&8rvj|3>QBeJf5PtT3bJ+JK}H#@TD*&f6@pwe|K9i(d{MhuyCVUPO)!Kx$Q#E1 z1N`L(J)TYc9Dj!h+^SZydb4^5$wzboE#{i1XAyHG9kFn9f_0`&sKo;^(3M?<F#9yk zlVNIbYJ`p$4uabZm$>`b;M9idR_X|q!+sTQS%}BXZ9!TB+bn60K{HtO22;$9%#Zgi z2f-y6B$*_=u2W5T4l^a5rSe+1V4lAoGz#OC=x8h*JcKxmqkwd;Friyy%U~C{);Whd zbkA`AS<jNmV5!)HCR%-_-a)#2KuAa5th=mkODosyY<L)6nOBLc?|MM;bWNM~-E`*^ zw2KjwuwP}u8Re={LciJa^z!u20*3U_?yH_FLM!^_@@2whHAJ4SpdzEX9yk0$ie-wQ znemwdz4W}^XSzl%-Cs#_UuJ<nJ$OWTqYqVfQA#m!H6gzR=bhSn`7J)P;Zp7sqAGTG z<fNHEUxBmXKqSLUtMu9CxDQm}L;|*<p9~Z5yl9r=V;FGFPdJ{%kHmjdZYiBUr2WCH zkiesDlu#bWqq`E%!|LAM%Vfc1p(iPk(%7|<Q1{N=R(sHD3?kzy<0?0M4Qde4;WGtv zLiq<t?83kvMO$KrPcN}!Xo!BGMH*ZrBz&UNWs5t|8P{2+U8db6wMDQ+Py~C1Ry3zy zHmO}OXI^?{sBFQtY0p{Rera^@gms(?u{<HfK}CWtAtphSA&<T`V4!<B^-TBR?E%el z|8mjt-m>e@E?5uL9f(+3cORLB-Dw!ZbB~ye>o3>chc1#<`ogtJJ4SGaMtUP^N3}<_ zpOOr#n!h)H_j0D6He@I;iC&W|y|5VMq#iv?UbD*eF)1-&GP9U4o#>)v6p~CS<QmM( z*rLYQvm!GKl&y%>&<#kaGtiKn`Gf=*&KM2Kj{NARA8^t8qS5hDTfL0mY(n=^qVcpc zk=wkki7Tu}xOzt~u)mHpLqx(Lqg@g|zEUM_@TYL?xHfCNq_G)zDXV!eeTo5(i0bH6 zyBqR^M@c2h7Cy9DFzXDwSujf|(+srQltJ>NoL_p$`gNmRn3X@udi@YtKYX>PUY!m+ zvpPNKKw7T1UYt#ctJiPHLhP1K|40%k(I|NCx|GpKEJDAs`<NKf=v1=VO84cV@b%yu zhA?5@qO5kK$`CA>kN%%jz|m@)X9O!t*z##7N*!!FeS0cec#|(xeEW1=KZt&PAN<(K z?rQ~gBwZ<vV&jB<&bZA_Q-?m*paWQII@{PBs3UQ1L0G|GKVW-){WzQ~13TgWq4`6z z=9eV~Gy;29tu#_8=1AK}hH5u=HGDL&rZXH(j>u$qiiE%NNBCqy3IU4N;vrSW!*By+ zRB@Ha@+o(j2m`tSt61vV44p63eYM>ShbT^1F6XX^AFbOyhcR(Ow2>!QKcAi&d#(c) zj6ApFKp-V3T}4*gC?%HyxdvB^6=Ysm(rCE?xw3h<MB7sd(>L4;w{1d8jXl!SJML7{ z74eZoKi)OoHs3biUN0aKTVK*tWu(I<Y_)KSepBqtMBCs@K>X*JoT-g4({kJLGSOmt zf-V7*ZIcd*65Ci7Q|vW~RBvx;m6(+&g9Jk>lN72A?HSXVb%_p+u@lZN^?1Ed*V0RG z<qpK7<PCMcvpfNJM_D|FSlqmKcFr1l8XFYXn~^eS*7EhEin!_a?Z&Pabng(F()0&i z7P&%T)@7Qp);)2)-jEJ2D<%lqc1dU8+6Yh{NnHEXpi=Bh9GFMTUsUoqJGj{Hs?Sj! ze`<_)?UobT@8a3Z&~<`-3U!8l5es#$3!&`y@>9G&8o_I9#n=)RVh8vihAYKwan0z3 z>LajqsSswJszrgycxKJ}@0TZv!5nBdegr5pRKJHaaxAWXzqzdwIaX`VSRE><b5fGM z`B=LiYFvUfkh{sSMCAQt*I1-EkE>U0=SVSSc}SiS_L#6@4{H&^m|?k(MJq>Xu!YgZ zID&F;NMSm4XVKd|$f+iasYa%=@k^ZP4;71fPG%m6eG6wbG&>EP`(U#jb(b8PErHIw z(<unEY`cw@!aPwkE#jw7J(%d0Dt5y!6?p<?+N@UePLnQadBUaVBhTC~J+A3JKlCj~ z@B3V;T;phU$L^w^23{ImV-+kG94K5CxUqP86)f%SNnVOyquzwz&+_i#pXpp9^EP=d zi#Q_%(x3~F3y{fwMu*fvA)R|JH9PLWSBU#wz1lD56<xoYI`O%mnUE)gC@kXFc~%DD zOO+|YZIp#p4c)ZwB2!e`$R~kNEnf3<x*wfHxv23FLj&4d7UrS%zBs8y1-9z?JMmMa z{%C>Oi+9qfp&1EuY;B)M-pf8!ccZ97(h9U{;ccmy=iHOts}=RbZwZ|z+ba>JRF_3b zN>hRj5Hm?tMoE~LQ4bK=qj*g6MW5V=;!{^;mvh%y7etrOYo@P01FtJZP14nKOXX<g zI4CrtEW4JvP+xzx`8pt1`FagvvzBm+yDV=)%A!Cs%|V6^(3QkyLzt44l}re2eRGhj z287ATL)F9n>)h)vjx_D7&e82Zo`<Ps@Z|R@q{ysfOMg2U&K!bRA2jtjkEoJxSJB9? zOUswhQgHmHmBnx*ZXbIdU8Q!V`YZif<5!O3YLZLrbl%A-@p;K1+|j2AuL-*?x(V1V zLW_*!LRN9tR|$FC-=a-I&1}oaN}VSnC)~CuEZ!fND(2T_)u!i-vKp(EhL+|{w5!Tr zyqe5#|7J1DGw5K<Sw>eHcZ^_>a-3JLbs@!>iaQ(uX*dh1BLiy!nZ(bs3K!p~t*-Aj zefnWfXhA%qI?k)?wPI0Vgmny5uXNj3WG6<SgyLRF<H|d=7YjA0O|)P)Pp`;!`)2hS zGt?i~A-SP`=iTpYTwm2kGiH4&xT?}o#+`iCi2Qj5Jo!l-Iv1uJz7x%Nm>T#>2hlbk z9u*P^?L}gad8XIMo%-r?+7P+m8;y{K&{L1hA5S)f=&QTZV-99`-GC)O_IS#Ld`a(w zc8a)bzMDS#veR^{NS}qt<RWZ;QeR*)bj5KNd^Ww)n;%NC(WMZQ^#w8?a&si~9N%Vp zqiv(~yOsATPx_#g-f4l+f!D)o!cT);KdnK%WMGH6eo_N>N#Vo^fL_7xuFPV*=1{1e z&r-rU3P{(q9-@+RYK5LzMWMuy)($_IJD~M-v=jItWYyk334Q30CIup_4;^r7ld=Xu zAz-yh?EF^k6z%*S3;{TL9Sk3F(m~Y2&;8}?4dCa`4VV^^yh%u!OQ`)(!W+a1wOpAT zFwekgjsO{{t>+jTKAStcYhYI2b~6G>y-VTVs1jJL5+7o<y%Ff>lR8vQ)apxgqgRy& z!}E9P{`i&NbO>o#-q-6r^l(Ds*IBiOzy^^<vE?DXna?ZQj};e1MJ$CEwO^SMzrhZl z@Ea2T!b((zm>n!?@y{ULttN5-c(g_B@O0=(<*-1A|IJTafTH}t<j)A`SziVvqRu#D zDDg^dA5-Pe@#yKlz#G^I+GMz_ge$+UhN|tJDXvy5IOD72V2ynHSoTfmLZ5o8R$t-@ zt9(2%Xal!1ZrYz`dBBufo%2U$a%+d#BjpKu^5lVXgb!aWHoBMPCQdi>QI=jw8=7&u z$XE%{0eYv>RTs2ny`K@*<V#XqWberMJs<U%%&yJWzcYG=FK{ZsWi)s8beOUmzttAL z39q>XmS)Ac=n++?X&H?w>_zrgW9+-R$RY8@U7>XY<~L2oLKt~Z(@}LwiGmcphl`vX zp`36q?BBF|?SM%O_cc|mqwHSIX3s)33^o)-Z~)^H<48`H*PazPt-J$>$NNrLHBSww z+YX#}k-Y04X~K9Qs=qIcZTQhZ=N0Rv^|;_sJ<PN>JN`R1FWx83=-InMly2cLT3@zb zCDJu8?8eS&%oa3MH;TwwM)>p->l}(=a3cwadLP9pxiEcy%#Is$mQmpaK1;y<1m26u z)KDL1LCEEVy-iTPqYr*vaNHANXpL!HX*EIbO2%wdm2+q!wY-Pr$l!5Ca~!j-M962^ z@YzD1`V<@Kp`d^#uSI`m#fcFU5XuKhe&IKPj*8&}en|6@K_`G7Xu1!IY2e~Z0W(ph z$IcxpA1fM>VCN6SYvbb2p&yvXFtH9|HVMQqNA#l6t$(>L#abn07#$hxEqBO_43-l- zMyCd@)~54=-4otH)k`LqrBF`&@MF*HRcqvIW<%e*6o_=3J*??k_-m?Drpkc^4q0W= zt`#D(p$KADPqY{p_&)Rox(~8?Aw!q;-UVO<AFt7r=ik@AuXtBaY$l|WN1lr+L^D5+ zMbDLh;XUy2oerEe8wNLRVcWCZoq2}ch11I?7-&f1jdX7$7qU!nSb_s98h73S7<oab z01zHTGbPxxv^EXW%m)M9!t((920s3IQO5iO(HyZaUZ~>d!cGb?!pRuMzQhu+4dngA zH4&GG<Uvxi_}8QQC^^yUo#|1OA2A1(<Bak@D1{sxu^f<+wk!TB`mojdNPsX#pJZC0 zsdykwR+$-6ye*_em1IDHNP{F7jU<Ogh=+pem5vX2?sHU6C{OTf_#JqeXL{|b9j%ZN z?y{!DK|vV8!m#dG3(u5k&zXhYD<D~%p7lw~G74kfL<md5rjvd|L>A(0{VC0GC@mq8 zx0XKc!~^3IbWTpX+}{xpaK>Dfru#TJH>=@kn_oZx?hrmh&>+V7i;qQEf}SlcghSGK zdE-TI%tUPUYO)&=V1_EIGJ1!z4g`iOVeIpTlhRr2Lx}7l-YBK^DrDJ`tgHKTD5dwx z4mlI9;|L|?$gY?URbttPr1dJW*ypElG?VHQ_5{T#zp}{sW+JE{iH(-#AX}<KXo?|( z{jL8a`N8Lm=qwWwQ+W-!bkm_MB$jU|N<>TAyTP*wjdFXItjg!njJsT`#c0Kl#da#i z)Cw`*5!Oz;5FR6c8FX{YFzl^WFoM5gbVM@N`mijyb$Y`;fkDjHcJgy9Bw*t?j5^^v zl+L!Yg*4WkZ}AL>nGBEJ0?|kozt7G@u5kB{`Hcnze~T}YHCu5?DhkiS#P*Lb3V+@( z0LHFrPS!`<E+)`{wVhrivP7QhOx5lW&XOlAnPX;(T96%%lQ*0t%QDOta~-I$Ku#Ef zG*3<_#ZBfax$H1q<nY7#h@)qVy$qY@O9qrDX1G$sNz_&}H-!bQE7SXFiPRyC2^#T` z{=_&zcLK98J~-X_cyx?r7QNgm!ysH<Y5j{FvkAKP*h3l5Xr@m)k3U2nki3uoku3W3 zEH{Y`=7{kU!Q~~tJDyNV`))RjyJj#?!AB9l#=)y-0X-IC{*Tn!#QIsQ?M;hcy{W^6 z{SNW1m$}PHJEE6_u*j^}4nhxh{9Qb*5V4+RGn_dE(-l-th~jH56l8nKnT=kM^M`N* zeT+wpRc$8aYtNU|)<E9~!RD@RbX^}4IJQEm6zZJemMd|nRc3Njl+$VtJ*$oC3rvd| z!WvFlR!lrUqg73i+PuIkSh;yawK1=kV|rD#UZORjYGj$=mMRtUU5_W#a6290CzUR^ z19iX@H}0f(r}P=i#&eed#Z)pevk%`b3i}3zO<!X%QR=*v+f*MYlnxxubs4r9_0jk= zwUr~WEg&~nwxKo^CcLoCqvF!Tfzi%EJ}OpuQw8Vlb%azM^F+Y1AyW;SzZ2L0kd5(0 z8D-mQ5Bcf|;x%P7O%9FEn$&l>6=4DcL*9PMZ;xHg_`I>6e`W;_a{mA+pY=G<tYIFj z@H-@RzRr}%?vn{UmZetXVF!Xfm_?QMTvTC35c|2ONi*DTeq6lFzkINSrMyEujo^?w zXg+VH@4z5UfS8XL)Qt@|)D2x?b%V33nNN;`SZp&L@`v1Rc7N^7@Fu>P(Q+r#$xXF_ zk(#PvS49`um^aqI$qP)kw=Sg(8ENgm4=g*5tra_dL*ImSiqf39L+-gxVej67-_0v^ z7KlaD>vprg<7DhTViAgCV5Os}Smc&bFf4WI9tu~BoO9+t{&Cv>v!k(Ly5sz661xjo z$h3dD<04lSH;N!F!y*#!<CWN6TuR^dw8Yj^No_{gJ^b4az6sMhu252XmMseCJ!Tks z`H`btW(8v%M=(h*%L?TvIIT{0h%Mk;_!DY2?-%Fq_<cJKPz~8Q9>3O+%TI|iFDKQn zucbK0%W}ysf;|flG0%OIucMDsF6c11lgck=$`?apJ*sNsb2-8_B8nnoVV`L6S}s|k zgkOnlxa{+=%Wkb7lNmPRmo9%wfXkkeDuC)U&(7?<sW6L@NTinfwd;A&{Wh8J0wF%Q zy`CEv`<jZoVXgZ}t}UM{eVVlUI`AgRhNklxz2}2xxF`F89^&;2%^9-fZn}{P#GQru z_VnQc@gliA@XmD<y%RE}%CVg_Elf_#Jl?=JDdg>g@h0RY^YW~`f||tFJJ_f<9=yl+ zj4L-OWvg1j4A%*+H#eo%H>6VszO}B0%u1mJo?B!$1ug~GE?1r}nXaSV?c=YIZf06u zUNOF5*a&?$Q_^))%{7y)m$^>22d%iju0QOr=+Xo|oH-qc=PUZnqs%I3lptZ%WavAj z+$CPi^@W8k2g{k&$z0~C;tPifXZag55jP8XvRxO2Otnz`;UaY@t_+)v9b^Wu4dTn0 zg%w-r?^R3JhL=p79N*TvGsu@UNX%t8=MOxKsCpDlkQa)|6^DnW&T>>R3yesNYOQ*8 z+s(*QYHb`wx3N4ba7%6^F9vR;rqFqRIjebj>yq_;-tNxn@f~RyTXPMV*t4$jO+`Ev zhokh+(^SgbRjn<;;GJ$B4YBF|u+H(BfwI$?)SS}H=8br}XX7(6Ew9CMwb6wkSEVa6 ztGM%#IsF{vBt=pWSBaFVw#*}3TcY8evMa?=J!FT|ys{TJN`w&gMFA+6la7(~D(!=! z*23$@t|R7HjtXQIp0%>7_Ntm^LnQ>)B62A&&2QB9q;%?Me4h5fdR*34CW>u(PE@vB zvk@Ox$feYrY@C1Pts3QFGCTHco2l(>aHPFi{<U)B;)#3XIC*ktwAfi+!pp=83CRwT z!EQ3)l9ebUo#vpVi6AFGGP=t7&U7~K+j&QA25pfGMH*RRYmtj<*0=Kogq`&I+3J~M z8#q?IPM@1R_RBFI3J1nqcQ=H@(*j<y;+ws*q+T|POm!wt+v%iaN1l(c3r6b+gEv7t zu2SzQ>aI1;5)pH7uvPYWbu(wCs1nx;w#RSk&TOl=&qXe-M%PU1s3eCzH4l?vJ+{C3 z7=UX8;XM6K>qg^qFHgn(qTVB(%3^qdf)hBJv+>nW2SJ(D0ZEn=^?3G2?qhVG_&39< zZ`{?nRytQ;^DOp|LnS!+R150YJwxqH-41W&r)Kc4IF*h}bc@z`k0mcXr|Li4)Vtev zFI@H4@iea-UteWi-dxn5lfiAc2LNMj;8Qzy``PY#<oWr!i_;;>(J5f<fn+B;>MJ6> zQ{b1$Cg9mVQ>lBCx3Jfpwl#QKEwK5;Qz`3`g@a?<amDBnZ`)1B6g#|?LQ1X%*_GjS z{p=zJwUVrrW&1|*6Ru8=igkn-g(F`xOwQ@`GS6)GLEB5ME$nOFL<ROGoSqx>t>=A< z6q}njFTOZok<SOE=bv+akn5>lJe`@_O20|4vM}u<xqLqobhD+f7V5cTU+i$xdlN~2 z?O7o;nyZI;^J(=<+e+KU<iTi+_>}<<OG4;P??r{nyX$tvBWtqvl<To_2er0K6uY9s zbTc+LD_d7myV8X=8Q`5~I#Kn)Kg^&009#Wgc4Cb7Q0s57QL#1D%^Pc_PO{gJWkBEP zuA)cSfZQ(<a6mmM$>G;=fFt+P0E9c<a8L$Cocu;5{+s-Z?8s3+42xdoVp8cHsF;<% zqtV?O(>(^OSz?q?Do@ONl^>lda15!|m#>e_H(C^&N~8!^m29D#pu#ZO#G?m3Hkz6+ zhLDPMOw1X?82ZlAP~@fFSM|4zmP;J@dg<SjH^wcdI)cra*=)(Gld3BdBxg0Z4IFKG zPfGl`B2#{B&#mkojLCcO@TPD#(9NP3np_Ha5W0r3E%c1pO@CM^s^4`>?!%k2a8_eY zaGZtMls)&^t-Ms#>`o4=-|R?U_BxX}hNYV$*?h_KAyhkXserS1<t*<~@ffT=I8;ac zOxXiUt!-z~v3Ti{)&t$uXQp{ahw8NUQuCOyK4qp)aUbdwe3Rvxz%xu?zkavAaP&-q zCo*ro<jnk7iO083C+AF^C$zRPWx21o?DFL`j;k+kpO*H<SzyhF+IFpFx{~@mrL&ye z`1&@bqLZbaSH%cts@G^2e)T;wI`{{UXVvD|GaWNVDf<X#zMHn!3^#FGiz&O(W9XN1 z*DnM2Fm58;d+O)4O6m{l53H0EJ=^PzX7=&Do8V!Re%jK)Hnj{c(!I8+y$rUq466_9 z4W55vjmg$IBeb%X=DXUsl_qmI58tnLxTGojBEU%$B~TX+4g3{F-}4H8>q{`}*zXAy zNGE=4T+-br2nS$$esO)AfkrJv)8f=<eFr?c*-qgnfN<(ZjcD%kf_>e+c;(iMz+qh$ z{1+pBj;Gptbz{B0fqkt~9=@k<Hs>4ztXlXzLfK!y??JUnzeY>RPs~woQlgBdjNM0w z`Vpn+Rx+T4*`T+tM0`eDmgn+vChu6GU;)}b&IOA1i<Ha`sxTm53M>3(us+z7O)H;* zu2Ux9E~lTpF?=E<&hpKJc;eek_6-X6aPzv3b(xEN0ebBbTCKw2DCZ#_gA9JZkw11> z=Y+m&8g~{q<wvtnvnAc2<MMJ@iJ@|1&K7x^jMf(72_B1-xV)`V542EIF)yNIhE-U& z7TpD=HlvmwZAQU;0ZVOP+rG}DlAapIPa5@4@jSDg1iRFSC~Ksy;Ez2}Z_G7s>D60# zH$cBo5>5nVN3nbbk;`CcM%$F|K0jmTK*|f<*vH5$%*Vsz2xoB=a_@luvC~sATz)XT zv}enOhlpT(RD@qcJBac7qda1Vy`9~0=h5CvEYi7z)qlsip63~|fDvuqhSK3_@>=ci z`VtN$<^@IJ<(AkZD4F~OVpeuJ-5X+4CF%&Wqh<QZr!m#ArfD!}MTj?JlLU<;?@^B7 zMH>clMJNVF6GiHlx%OFB8b{3qDDdCqdykI8x<3<bFaKai4Kq+=L4Z36KM>A~v=~b3 z!+VaH#|djHp_$FV31iwFkxEs0Ik(of_!%qG7isbH6KC?r2nL4x=myw@%$9R#qSzJu z9N)dxI&7E1SGtJ%qM`btJL3<ilUw8WOU}lBV($t6?3-KR>sucG+2`X}684|}4b^4Z zE4wi@BusmXHK@;aM`~CO15bs19?V|QlFm3XoYe)+U2xF*Xm!yES#a)$WT`!_(ZO;S z1h1JZ>+ZPNuj_6uSQss`14O}b(OP{4MuwWOS|;xbHv97Dz-JlYcH_JdZJ*+QkZ0S+ zR<Yti;ThuN84~0vMRzl%n4bZYj+aU<W#d}2=&)tR50<Yum_+1(tQ&@y;fQ&8hPzvs z$dwz&wTZf@leDPw(s_)kquHes^nXl<ut9=gMvAcE<D2vYYme*{dDEN+Vft9WY0~I< zaTuLG&owod6{PdD;ciV|iF%zk9e+3atk2eN6CIHhgqt<(nJ)g>JmhX`K~atqNx>`2 zf`d^+Pt+P)$eIJw7H4pt33&Wkw0#<<b>ZD1E5UrPdP~0RD)7rAVYFq>1y4Oz&7K?; zzj_3OZ8Fe*egu@#TqCbg_m&&yv;DqPqo?DIjs(3cyPK>|#~6#TyE`hoJ6inPA7ho~ zmTp40PWEea$!;L=c&R<*FsyDmZ~Vi&E(vT-@yz(bZW=uKt`PPF{SJt45Yt!bd4s|a zkZ+*R5j~!q_gxyTik!)=iY4nmJ{!F0_7+PmWZg&iA6F5eJEYdSre&~;q~~{h3bjF) z*wjgzsm7LTHz>@Zh!VunFKeeC@LfV3vNm$Hr580x$Y?~y4pBq7e3i1Q*iYR``RRrv zp&3Cwic;}NTIOnJm48l)0=4)dQtg<Jvad^t;XIZ#+y>>jAJ5MM)KP&Qs`Fx68}|<_ z=PfoxJaF3IFvuZ^DzIDNenR>4QwzePd4(T5XLxcRJTJT|*qWj&1B=}J{D9ONSvSTH zX|=ia?J9B0(^a;>1jG{gs5JNr|H(LwAhh&Pl2f#nB5>_~3|Vt2ttsOQy15vE@{WF- z%4!T!L3&9=9Mi3;{?NK$)qGPl+rq!L5l;y8BjUWnTw80q$w&h`yXgQiKYt2Q24B6_ z6oUJ=IGC%)dyifxl4g8vfok>YaIT8$ZBjNfO3U?aZO$4do=0>jkE1apzLeb~-*~a? z_cE7{ixkgGle8<9mljW?(zaDS>cZOz%()l&AZ#UaUTpQC)or!U&uGj*_p`EJos%Nh zGxu=iC+<bcLFZg_$s+DC0bl)Y(wq?YV*L$%YN62yY7r{(c`DSvT(Rt7xn#bPFNUAD z-{Uw`&_%V&J?XFrRt7)Ia6&HEpc+X-weqh>Rr04?wF<0|9pNZ~H>f3^e&0HczO%4J zS_Eyy`y8KdhMHCIM#k-_d*B$@74aV8VV*A4VQ6dn>P(hjnh`Hz3f~NAIsc8k8;pB( z!zEbnDGu5sg+r6BRsfyOu!b)B`3BV<YHq38=EvwdG_7<}*A~3h89ys!aYS_M7~*Tf z>&NaXV^CLWdo-%GTALy{^~f`Xm+#o$?Ro}y3h<J{3qXB%e<^n99VgO)*m9|I8H8yq zkJB0?8t_66#Tnv*%=f0x&mbbDWc5=cGQRMSQgEz(OA{ESa#@W}<7Xp>Tos1c2-kfh z@v{d;k>u<9fk!S?5%9m#lvCAEsq7MTy)2bBf8qv!SIJomI8xAN$Z-Wg4P>4YfWLmk z_{E!mDGIiuB&vjfDO#e#HriGt-X_@wZ}F__EDW6-oli3h*pVP%0y!>V@_78UNo%iy zDpj6};1bai(W>)nyhGO4*sEu+c@6`k13y<NObA$ImU>NVnjl;uEg>0(8zby9E-}XB zp^!sRr`f&X;NQu$`#3H19znK>a+mNm+gI$v?bnX0u~e~wJD(5VdHC2sJR|pcO~^!{ zM5!dOlYQvz5p9EdsQH?1^(y*0w~~<$vmyR9bLYTPK^Rl)gl28f+A!FWjbT_v#LM^8 zR=VmmvQ|2V_FvA84CULuIno!j#CH=Hkq*RUOEctL!r3eq%D5|D$LF8pyrEG{5$T3G zBJrk^(-P{X8fJT5C+v=F{Z8bw$Z#Japx>Fbkoe^jr<Gm(*)wlj2)FKYg7-T`M0{h^ zbJ^Oa?sMkaWK0r615Is3Ht|u{L%b33>x`EN9a=0#itaHyftGupx?xBH3@lT}&Zy;F zUsD-j6>f5jXk5p?G%Kjhsr@lwf?W#tb7qiL0IE$0M_XM~TipSXe*1BUrztO!@2jd! zHv$cCGhKQttU@%TonrA9(>_n84Pv#wBtY*hBTo0|8Om@9)Jm?WPLq1Oz<Ima^XUc? z+ODzny{H;Stm+}LGb6Q|411eb06AI?RYq)=(@uNJxZILo#-yG2s_OBkMl}(yzhhEE zkrLnQp`7Amf)MU~g`ckP+2^#Qk03Q(8M7xGJ<cw*D%bUN<u+?P_nJT?-Ij{`j;*5$ zt}{;sjl2O&iMRg=&`=le-l3;PWfoP8l&ln1ESKhh{x|K*u?)oA%ni)=qy#z@1v()G zI$i$rm*be$4_R@f=!7rvc}d6>TnjYY#@Gdc)b~#%2>glePv$rEo*SjSW4}OYDGI!S zwSf|C=Ye7|<mBf#hR9+FWH{r@*7|@|qCtRr0W%c$wmcFS>?O2O&L&w{<Q1$9Qj>$t zrB~FLDv5a>(l<qDg$*YTX{hVSG1d0GDHshRbKDAB&O?-52OBaw|8fO^NlJu$f@(hz zrzdZ8x7C}b#=R?Tp>2(jmwQRNlO*FNyRi@2M5)3nKC#V7rix!$EWhM}s(LkNI3302 zLtFIy)5^a3DpGiYv+XoaRm&0_bgUY5?8VdDU(>hF*wY`&viMgBRw;s}Ln^#z!>ith zRV9a=M_)3+?+7|+v~%uB8JnO_Lu^$gdwf<;J23SAk$^}`_kwylsL+XUZbw33@{@PD z<YnJw-zHbnlta_h%D%N5jspaebHY<+t=^qwN8*r{8Hc8smHkdP#zP7>m@h5!vB+p_ zdnRsJ8v=ecG%4_}Ea#a{VZFIp@CA~Qk`hj-ub<la_tRX;UX$DT4@q7!XhLetAHfQ& zuko!*gGcj#*Cg|c)>052J%dj2g-&vXPD*KwJy?1gzRH#K)|q2&9}lP{679)8iyK_v zbE3XSXj;DVNP)hmt_|}rI@Sm}*2Fs2Y%?uvMbA#5_!ePinkr_uMBJ$C{Ck7BVC?dD zE!?ny3V3<<+dfUlhEA`BPN#Aso9XOb(R!3k<vrx(h8|W0_644+u^v)W>1hErbioR; zrjk=)JK{d>4g3<`BL}6Y)ho!izq?PQ`C`X32sfw03ag_FT?L!A6`Qu<psUrOt1nDt zs$qtbMY3xB>A}iY5KXO!sKM%D3tb(Xwtqb>GeR;|f-b{;TDAdQw(+#gR$$9eV2kpz zL;80C^~cP_MXnq=CyL&``Vf@@a}a4|FMPZwxV=YFt!uyIy&*a(dF9!Uzp6!aWcNQv zI}4|_o-fe1w0MgZcXyZKUfiL$6?Z3CkOINo-K`YY;O_1oDDLk5^8L-c_Yb_u%*pO& z_nbYO$s~8qo_ns?k)+sB7Gf!wyl_1&){BAkHZSy=<{yA!^VYTJShDB%5VRNtTAW3! z0+Y98GuxwsN%gh>K^ITFpv7y%|8_iyzTNL}fKduWENw+B&7q<W4-@glfR0RK^&IS@ zNlwy4W{ctqN+0Nv=~af}8N=;}!|?oOZHZ&`YDuLs7fq3FhbO!JM;F(U65Emy>jg)4 zOG<W&Kz4iGueL>ZfZPXju$xav^%el(U+6v~LTm*hwzl>oZ^8B@A_&PNtWy|Zu#o*A z_mE)38I9X#*uvVOb7~Xgc@yioB<s1v!H7l;>kRJ{dxsq-KpZ!ewG{ec`KBs%O(u42 zAa-ppc5M-MYb;paqVkJ6+*;);-K7uTCXizD*|q0hvgiH~bRGpdpCtG8`?&dB3_5o~ z*x;t}&Jlm;pxb;Vyi9xeVz*4@mdk{(%Ro-e%7A#BBTl;^N4uf$KgsmQ{1&Z0Vo-xa zCEK^*kJcH7_D%(QSpBxu2}1J&ioF<#y%6_2g+Ca0$MDhofGPDw6V5%Sd_oQH-C`Bn zAtsdven36__@y3xYL>W51o%Pl|F_e=rLh*tV9<|zsQD5rN`-)@(G!bK1+%Pdg^*VC zL28Crq=ZugUp$5XW7f<MD;WJVcvsoz_)q$0NUpMKMRcys+*5STvdpf{;!||vNqbYf zLZT)0KXt@XT49M!v3X9hUF&uK)$2}8+xySji%PY^D*oSrF<JPcPij_^zcl#hiSkCX z0@K`3=uZj9>Rptr_J0*;1<LZnbDR?XT;WZ%+RvSt=$7J#XE-JFu6L>ae;sG5{n)HK zVmFjDzL<%?tlw+Gsh00kBByx<-4kla^JQ8TD-uid<bV%#(*|35D{@+vI7X_2rS3J! zN2a%;)N^S^Cb7;?G&=8G=p*R^_c%lpM8uEe`Dxf?Ni$RK87ZOVhY$MY?pe=|)(E)z zs_HVEd3WUn>RXdGNa+CD8`T{a^@=8E>^*6Xd3`~38T|Y?y4o2nqgMiPtJI20{ru|9 z65B{dyjHPL?&L3+*3eQ$kyeD1?^3`>{k$YAGsY-4Onf&?7O|?SWN|+UAl8$v4%TtF z;6TU}*fNL0yW|e`W-fY5&W`)0s)6Tv_AH<4lv!tSSwB;uHG*+PpR)w`sksgPVj!q% z&ilar!KWK;_G?X~edsOpZTv8J$=+4`g!O6QniYcfoX|#=EG+K#szrMqygNCfYxGF| zbUcXR$-r0@3+}nH_GBo3;TK<N-!g-?uEN?-HJ0P<>{nVxaI6Ssztgk*M~m99zMm3$ zGT7=g{@0R(wpNrOQ7ytnUlYJR#a~mP0z&T)q(DFg6|L~e!sQVooxBIe)y+~kAwhMn z!XvFl>JsZ;%dD^LwdP43g48*7DypsFp~hF#I^{a$PASd<)vM;uXU{dO7D=XP=H9L} zv;fs@SQ<p+(Af@&;GVyJ@le4%%y2h{4jpXxxsFse@gJ{)nmQspwLZ0OkcToMW~f3A zbZ>vJ{~PdzuA%ck6bD5tmZ-Qh^H^6xT0Ys(t!`+n!<U`^vb1dy@hjaF>kWEh4sHy# zf2#a%0*NO{c}Ep=mS5I?Q<c`={+_cq_|2mxgFBBxhF1-5sjlucUlBZ?%ihfY6WCDU zTiEuh?pFpC!m?0>P6enSVS;LHFhfO55>)j(7Ak1|(@)qvt$L#S&&cb*pG&pZpWFKb zlee?G&_m(QA^u;tsKft>QK+cfX)k?}`cEwH;qBo)N!_}HFSevS-nW25f=Ws|r5wW@ z8j5Tz9kf7v&-eGo__R0YNGZ?X`my|P9D~3st1Y_CU>jQW@L&x8{#Qv%2gGtzBE(7L zFJFGb)59<X@V-iZHiz5$+z6W6@_f~S-wX13Eb&72;qABaBYXaMUtBG%a;o5cw@}-r zgLI2jSn@~LGnbWzgo>ELq6lcyiB5-9UzsPSeN{8n<6EJ&!}KK)h#avPj1kY&?BC?) zK&z4hS^X4oS`o-=H0|(%NmmCRWvHZ6>X#3b?h4!jd<iJ}A^Ee5ciE>38{S;l*<W?h zcXr8@{{G2ga_1rdt<Us~63PBo+M{o;-GrmcqX=HnSEz{Q1z8l<%j}JYUQGhk{p{WB z+Cr~kvGmLA<2CWw9850Z4B`7SD22V1gEeLbQwJ3&w_@j*Bg9v`bI!SCMQfdGiPa>I z8a;o5lKYdxw;GbM^a<b>bTqUz9vg$rajF2!2s>~YAwggpN7>HGj`_UyXk%WOaE2!U z;QLq16^3wzmZWE(hwd{F<n^fG&VXvuk@?Hbva!=a3)vR=BsqskH(<G2FmKu4`dMUD zXVgm$(21Vc-l2dnDGGezO9{!)dIot7|E#v(P-eM#j~B70JyIHCL(|z$HCv`;B4n&P zVKg9^0I>9~5*ryEZ&U%mo{&AV9F)9?+UQ!1xAuN4=$08q?RCSb?8j>etE0dbh%AkS z@pdQ?x$}Hf_4OMFtFgWkxOFP;b5r?>E=0hmD1>BKbK@U`x7d6s&m}su${D43r5Xh+ zd#6Ww_~`^%K|IR~bQ2O}Slg|DU%7QP?qaM`(dK1bJY!DEE3L^z5Phub^DgE6E~K(m z{4cjh+&$~lt9*<t<AGTD9X<<23&E!*3$`}Vz}EJ)m9_K`w$AC5b)8?Q_NRyEWK7>^ zZAp+_6K$CqQSv#97N!@R7Q)^-)+^sS{GI0j;eZxEa>E#(uw^}SJ#!6nLIcv?=f4#U zMo|L`^LNqFf(!J=aKIM3D1aKNJ;WNaUa^LsU<)yUSO{7Q+V<vKG9Y5E$cjnX?%6wK zK=y7c8gId0Yl7^w8wVPT8<QKo{Y-S>buDyJby;)`H;z_3DF@>-N$#TkspHM)#~Smy zj0f-Ruf<e`oqvwrNu#j1F@H_=M7CMh*gCf%up%%aIFDGSUM^lSUotl_RrtCOhrPPz zwdiJd!cxOj%~Z>DOWeQ&R)4x*U07N$GAO^@UHZQAeKo(4r~yzqN`sVQv>s~b2YJ*_ z+2!Yrv1_#j+99sKwba!nt8H$swM14^xEU?(oYa-9X5B71#4Hg^%TuE4@mQ>8fLu;1 zdYd=b?%06#j$t=~2k#ho#tsCwmgk|~EnX2PL3itS<YPe;GX*Q~D<LavDB|rW1t%t_ z-(Ys{hVQJ%<_$K#^ZgCbc$VL{ZOfRgSQDBwus0;sVtnqZff#%|*TW25(p=JnEm>Mz zS>&G~lnj|Su-h=+FyFA+u#1s99!eg?&K@e6JGFZzixlwao-!CaE%5&oUrITm-r>|l zBzm}Ntv0^`UQk+CQT5^;ZYbix=c_F;1nlsn^Iru32~UY&+1qJGXCEGXV;fyv2VYJP z559Gc>~0*RhDbOCnG~6*c?4{ewrRB#@Guev686Gy5Ec15Ysbq6J?+R|tp@g@r4v|U zSZ)PQ4(g~AYn|(#;1aFv<HC0)5M{&rrJkl9qy`Wc^PBUI5Sm?BFLyusiyew)jS^jp zB8MgOB*SXJYVc~1laLQuOJS|3ADl<LeE+N&oNAI_Qg(tqXq2zjSt-i!a$-D4+_%2Z zgG-yTskrwu%e(|~2nf#7o*0-Y?oRS=_-N5}XnXh<A<}t|pPz@HAIJmbedc@S58;u^ zq{uQ6qhAo8=Us1J;~fSgz5%RrS9p7yhj<BuY%5*-9lmKC`v18m-=F!QA-06<<dYF_ z{R-@Eg>fl7N3y%C>h)g8%m@Sq05kc;#+nD3Cz@-H<3#ut`uiuwrIC+P&LSHbP+8o< zruL@H_fh&LoX(ujzK*$^-S6HoI8$dz>Gc#f&p-m#0`(L%byGI5oVc91oOWAuw$-FG zHI?(qz`*dbA+9N|Ij$ZE8YhHnglmDTTm5VM7}s*ve)?YeVfr?+n|kYBL(Un!dyE^C zo06+~lSY$<|3b?G#Tn}&_Tu+N#YKC~H9!|&2r!qm_Z`k<O#|GDdyL^#z>4{mF&Uws z=*yU^lGNGq8QmG7yUV?$dv>eO&<V4nJA4$}t?T_qtUx%j308Nyo`GhXmJ*OA*)F4d z8n6SH2SgNNLY9CqK*}KMXJ5}0&MGj3n@r9Gul7vujhbbyQf&r1EP@BmF1>o38G-58 z4sq8%q5(>BN<xDC9(+JA4=>LrucuL7a*Gs;(2_om8IA#h%gB_Iw4JnYZ}U+=KgVL7 z$OPLY`K0Qkvr>^olm+C{<+C7{S}oyYc2xFwpUNak7`Z^J0MI5bXpSoV;^dxEK&q{$ z%yZUezi{#JcJU~c;<^ppfkNjn-NU6QCz;U#%P6vOJ^BidPxVVVjfGCGjaHcw#<eF9 zxCo4Rp<4G}_wUFw9OB31?BO5bU*J#P(<Zu7yimMTyq>t3xSY67elE{jz8!AmNsM*p z2Won11{HfPz6E^PTwMHAVSj0VeRgwpcVD5j-gN)_UilaMfUn>c@omv#q)^%9De@Ek zQ>_`qjL1yi)RWyX&0yemTsS&Cu;uy6`_u>4!%et@sUy2XsKa=J)DX`ywQ3H$&x3zT zu%CgDzLjy7vCB|UOK0&|E-}#&1aQ`asqYwr-dR;!sequM`S^XVaULw=1?RV6zY7`h z(e+vNsrl(?*`3{mv?017bYaxF9CKP^c$@Kw;pI+*x!Rk#Ep?IP&f<~aIpaz9>H3xE zC98ED*_BZ!z^6y3ToK)`Y8&|UK+Ly()roX|PO@dV$O19kA~_`4COOZctcmms_G|R3 z^z(=2Q<VBOch;^7yyL&~y-U9DRqw^XrGV~ad%hggyVH8K_I4saCx%CWpYKidA;@VL zB;5~KpITrf!arzOJ*fJTk~<Mz9O;xtMODM?Y`N&3=<~s~1R#BC|0MCi$;yf(z{yH( z8VoH8OUBCkn+u02`KN!9$eH8b=RKoS+QD$S=j<-}i<Pb?5w7f|*Uyar{clTnOGKe2 zMFN;S`0~j3ff^ns;{dvYO3x9$uQhMdBh<@n!O1V-R{^JikT9eGh+6BPUrvHYh-aUO zKjULFevPKU|C)`PiNQ#bPMitL`wps)9nr?tld0!x^8bUxcyITO5*7>x9=**c?w3A8 zCKiwk5kJ8#<uXNC7GJM+Q?aKd96{nj;riO}WjDl2+EfWBe8MW`BmOEbE=C0l6r&I~ z5!)6|5L4@oSRJfp$@0JC;I1dF|4HsSw3|0Fm43(eYXXoLRc*#uPf=gyVJGY{JLOv* zBNYzLozUSCJo)n68|O%YR;|?pXtHZEX|iczUE|loB*rDiCq^g6B3`wl*5Q8KI>jOR zqJ%v8WfFSHXflqh34*?Y7K0Z#CitoANHbzH)5bt!3U0pyJSmq6yfl&6;%v#OS~G5( zD0O4o#C;cgx#Ldcod(o+ltwxcTIfs}f)bVKjF9#*J92u?i|ZMr8;ikiPj3gSJN>cn zg*!R3tLVegv0z!c8_XF^**L|^`}rN^586MTBxD}Bo1>*VgKpwZWG+d_tVoxGj0a>$ zWM(ADqT-|C_V0%quTC<`lW?WkBdi}j^dFJ}l5=BQOYQZ|!cM+<>BjyX_M#r5_u|i5 z_f>Lh3J??cxq3|N%m1kHKs(Pa%N1_iVkX}hGecZddqr1~Fw-IZ#A<EjH>0ca08ZQo zV>;usGv#NtCtfQfIsDk9pl!nnaxaKIKD6T)*%zD{RDHNk+&`tPqOr<t@ey+{{DU}L z5G(MvBoQUvVR|)!4h)C+PJ-zS+5u9sknw_cNM!-vhogtZmIGC5`zg=!Vy|Ts$(A!s z5r-uyY1D)?<1^*SG~>T0qv#IDH{ZDN3}>4DSf7*k!f*c?_Yy0)D2W7~LQs(=k=pK7 zdaA>`#-Gup+8@zS`>RQ7YDv%3kEr&*jfwFW&&nB-iCmvDVd}g<m6P|Igt+W(Q7y^{ z8dcT}BIX-@QM#0KI3d$WjH>3J#*qfhH}qk9%#ED3m_3L(XN;+|#FfgBShx%GErgqL zBiF04=mJ8S5icOTjJbI~n(p}b(?DTX+sE?3H`!8y!c=|QccwyzywvmA)q9ze=^g`8 zAK_tWieh|X>6wytn5*0s?}4ytrbGO9UNu^!Z%Iv2#;OGU^zkeSJ{rS6dt}&H3Swnk zbByIiuG12Q^Xdsa;7pa`?~5p(k#~@0V&dCU#j=e!NP#Ltdhv47ib?S~;@l@uB?73F z8KP&Em;S0p(gu<asBtg;M~-TLacE7gYm)?q<J!KGMXn!7t1>KY$mGb@N?eKZO3`L| zg}lmN(ZrLe`mq18=a&{zBIBFsq~aAD*_k}y;>DreVG2)>c|xU3pajRggzhj<zKgOE zB;2SB!Bc7`Fj6e1FoE=Bot)`R35TuYQDePR*1uD=XYPo`M+~i~7k0`&%@04;#z=RF z*8UG#+O{dME5;9e=+v6t@hDK0=lp9}Bw$GTNI6U(U0I~MZWbe|m=~KzSyE!Hb*(Yd zsp64&(@Y7BBUHHh>h=76_?9w<?D6yPAgv;-xv≪l!%4LnB$|oWE(tj^m8n(7W#N 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�qq`bh&EW8 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∨#2;+G_15+W|NG&#TW@W9n3%s- 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°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�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%0AKWZp?VE@&e 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%0A+2vynX|ft#ay~Y1 zj`Nk}rRFlW8s6pcmt7R@t4+I?L-&g<Znn<xX%&<lnsdTAl$&r7I!Qis1w_5H3Ale# zLS!%;;_CATFH?Wl<34+kcVyZmC2<c|(wW3=UOV7IA3fjW;rCdT_C*v)@ZjyZ!?yE$ zMPO5l0EH^&HJ;nJzvrMb=D^6<g-#@W<Aw5(S0{M7P9f_Tiw8@Z3t7s*Ju)@I+qCF~ z<m*PJ^T-s7K3ty4$<eu0zR&RMK<uHUX!5VI$NB;0ghGkDWR_cHO!NoxVDAfz!wlx_ zNBhW(KJ<a}$V2=&s0x{6Gtw3UAdV*T8rdCXl?f&|oa8r==ApR9z_YRm|L2gKKt;&H z0Qhtn+mVqCa9IET9dpyXc<Vm#+6n@w4FYeRgDl$iC4ZRt@&X!kcn&JGIZ5ckm<8ke z_bO(NLr#BA|7X?AYq$;R>C6t@lG)+PE6A7LUqDbYwLo$gTz}NMKAb|!7)|S%&`EAY zo}56>7652t{_RC$$!x(b%Qu{C1Ir0RP5*P-3b4)0%jcVsYwWXPscD<({QjpKI!@hz z9Gq+qm;HtWnVXGazs*wGd!U@PR~)UBggU<zT5-vNkf(>;Gvm6jd-oQlR5@v!0|P7y zr?W(C&C(q!T4fb8oQeU$Lv@C<Ynb~V@ZF1nU^@4|Vs=3f*n6A-y^GkDQNJ6fL(tbi zx(Dru-SM~dVHz!p5H#7d{iamCFaD!+pm52xPMpm{xQ%HbHSl@bFP4nVc5c<csj}=H zli>mZj6pF?U{;XM%$N1$(zO8G;{Ctj&P4Cw36kw2#?p41);%#)hIO<?`y$ThR#@0_ z)Uut)Ume9BT2gaiOw-IBEqEtkc_STvO!N;vTmA>LbL0Um3Xf{;`XiVpTbhh^mON#t zif4aJSe0VXy9o7)P8;wUrRWI(dA6uW3S=e{A*4OQSD`qdRwfZUMnEnRyO5jw*p)c| zb4I;5w3HE=S2Hy|ek8**VDz8R-%+(zL;GIO8#~%S*@xe3ay|p;t#rihDJOo0tT7XW z-DH3PnP;OK_M`c8km(#<#tyj;<N06EyagJ78-aqmk|loQYXjKgr&Gd+9r3O)^7sO~ z!YOXa)9zjzv$&yCwTg_dwwvMvtE&6&w>ONPMZ3YY{m^HCaS~JmQklRgn#}|B2*}7% z7l280qCoBqL!N-TlK<FZ_xAx@29_d4g_Ct#kU#b%eZ0>&2);hzb6d+rAKpfl0W}VM zWWG?b68i~PgpW2~0MZU~&C!G20_GLCU9n2L`s3-1qFxH8=t)||W67<uK4q8-XK9HB zwHUwpf(m8sua_VSC8!*FWysadCy=US8sm&I7VH#wp0nk&HpT&MD^Mxv4dCLfh=k91 z6gx21DY`re5D=dX;;y5_WMki8SXFMt+s^)!8Jg7D@Ia)zHxfe&f9SLQGrF-C*@ljX zjm^E0$eyiStm8w*wO#cv)ur#K;;A8_k&DG}dosYZ9I0YzV6!`8$7C(3Amqjl0O6g^ zT5CiAId}yVkVamnbojd)r#!R0D1ZVpmDdGWHo*2Nna#nffUyDqlbGgn&>;bNz*Kmv zZsr1cLzgJHr}%+^=y;0l0&Ky?gMY&vXADP5_?aWMCP&E}8@)%x?_N`Id{4W}2yXKv z`fMyZvo$Ul4sVuJt4z6ix^mWNeSNsy@VNapt?v6PzM*iWR(ZdKAPpCeq!L?Y-qygu z{Yf@vZ5_4<FK2FlB5`Za!#9jfx9I(YiPotwZSADE6A9C$k6@mIt@TSYv(;?8p+E{D zw!ORoUi>p9p`*6?s2N}@O6qtfR{J`uXhixAhuj!sga9B^{oCh*6^|8)cFq^`In28g zigjshd*p0BJ`c6cI^37V1k`c6P!d)8-BXvWLznas$X>n^XcqKa49bag@$!SqH<T9X zp$YECZS?>)$O@^uwdxhOBraT0o=A=OqqfII@oW~H!nEM(%d80xTs;R#o+bw=o6o0{ zki7?rvH)GsFb548ABknVT)y9RH0ws+zMsw2Bux|y#{iJf8A<D!3NPb599(fZTUS2= z46%;?x|eY`)4>l#(G3$>cdn!2Lo+T_#o*t~nw*fX|61;{JANcOc8RQcdJY;@M3Umd z7f6j5g2`|2&Vxg>(S%?k+yaTaM^?o?f*t&P4%lTX)al~PU)*vxV&>|WIeCht3;iOM zwNIk^4UCmub|4m-4Z?42cAW-A1ZcPIOrR@}vwVUFR0L<=0WvMB1xfREn>(CSP2H%b z?2g7O5NV$JqOUEd!jlzFwGQkRgejlDFOQ>F`Ol?sdB5p{XxBxV3nBHq3qh@P0)jj5 zY!WykqSd%bhM&o=YKZFrf4W+wL(T4O*Lq<#Dsl0KCS5!k3L|I$ycV`C7ck8rJn`mm zo_Wr#0KJEfIJGS!J{c}^hP@S1OzcYXh3)IJumfrZxN!#C@3B0zuu)=;cB6UPf%yLi zMUY1RzcCENV}L7&Dkon#MH?m{D@bjhjnDx=(TvjoWaAV}qBgPx7zMIw0S_4q@GX5U zzG23*zQOHH^J=TZ02`r9ytj)9C*Mi3S1Kw`=-qTxsod71U7AY1-s=ig!?6QaFqG>G zJ`zKUn&)&gwK{=`#vYlbpO{PkKkU7CR8#HtEsTPqC?HZ4q$wamKtQ^bC<q7$NDVzG zNEMLYiHh_lAiXIqv=EUdHPQv7mq6&fLuesD67Tjs=RNnF-@W%Y?)b*{-}f;_7}=DR zooBCSt-0o$OZo{{`7Shm**im%9VO2qJ5)X9tQB`Gh0(JgUM}5geC=Ng#I>V68PYpX zD4vZ2|0m4-+aY=ohHWG<0Iz8bj6DzRjM2a!T$!EMB2ojG1KE8TemZ~yH|Fu1Odh<i z%C3bAGy~Ez@V=G*`hPyq7)LbeIv(9z$2{h-dCT^7TM5%rt%^*#)Ep}gS@fH1-jBcs zU?-)pxeNWj$!;OViMgbE_#5pg>e;7QT%C}!#*)sZrXDdE|0?hOw_ZnOrR<LB`fUn~ zwiv;U6RS#*Hj6jH`Fslb7-Rd`)WV#IGx8sQ;)+~7P6R+nivXUSg&pkBUHpjX|LzRP z8oKmQ0PrG)I(^7;N<xV(WFH@|#eVIAO$WXvVE!E-F%TCzxdfD3XakaU33^?7f`juI zcw|8O|8EXC)$Ui=+RVD8I5s+wjgY}gpa_;uG7bB5NZLCri+-d}^_fhH48nA`F_~M- zQm|QC+`!MBDGqQ~5jpp$i?>S9V$(M)Sz<u)CvD#k;;wVP%TU3F+RvkMsjz`i(Gvy_ zP=c4|(4l#RTyYfxr2J-K3D?r9q_niUr@K50a0voMcNzSIYNQlJ4eN{qUaKx4*dCGq z#Ydf%-Z*QJyV`#p*7+Xz`C~$~Th*X<0!j7;zzkV($Sm99#rD&S0iBK$&XR{Fj3b<! zbGzgR3nlu|G9)m7M{VZ(0YP9_qzcz{<O?@#b0YR=ze$}{UH0I=|EBDR&8D^<dUo#& z{Eucr4O`q^B4a^I#Jyrp(3gQy|1i=ZCvh?M6U<#dfL4n(GIcn1PIq>u1{6eZPFm9P z5^NT?A3lMl=y_ewyCz!}sLu>9r^-*6I~VVeHoDt8Rd4w-+!t20YkFw+Fn(WVFQsrE zh`TTI_A7^Fk;f@ZBktPfbq4a<)zg1U>r4E8w`}UZ8zxAR?sh(YRuiHg{zUu!iui~f zF5Je6OE*cj!m_B$_b5@kVAYfI;@<UoJml!5?VYDD3_rfmv(Q~DPRrkzX#Q^TbBg~r zneoAOx5T8?p+1*<8k-y?Av&|dC}X}J)*CqX#9+-hj4Jcga>`Pgqwir+u}k@WN~t1J zyEl#f*3c?i_Az{I>~kuz%(6zS<SWM*>Pe-;l>pGwilJ>i!N$DH6lxdA^q%J)GVb+n zCFcS{KYz2Dda&2Cs-!i-xb%;x0H44_TsY^|gtwqMeEs!Ra|VM!$O#I6>6A4hR*+9` z2gt%!kr)$WN%OmvgO>iCuV_<&5aS4di35)an_VT)j=G{T0;I@3I8xyF>QC4N<(1QO zMvS-#fOqj-&Al!kS+=_;?|jQ-68-56g|`4Q^M+;akQuu~%+0LFH>b{&J!5sZ)o=&- zbyKp>%B62Jhmg~u*}s=1&j;4Nn(wFYEU~9MNy6qjJ$ld|7ya4qY%ijGPqEDy7AdZ7 zrlk>KVo`pHI{hATg5o2D^_trWn!9AwFjzxzdUvvibh!>rsoI}z-sy<-13(Juhv0LY zb)p-dlb2%j$-)*nX1i{Zm$M$0Aq~;;thUDPBq~P*lS_9_tYgrDnm+ud=Ux2{vPOF) z6R_#?3)}kgcSq4lyVpARO-bD7@LukOX9sFq`!Y<{mho*zcblAIAnGE>hXYPx$o#B* zlb+&3xrmgBdA^Q}_)pu2)B9mZ;4lul!{INA^Vt-Sc@jT7yP|oq<&Eq4<IOJKwAq2O z&Nfu=!;FVRpbcNO1jaGpw%{qaJf8Cu9ikkf%6NnMC0W-Gq~++5py>Q@E5(3&NsnKz zB}4)Jpk;pa+)XEy&nGGi4*s4{bz03tfro*E-RnoB1Lvxm2dyvR2D(N1XGs-ivhn8d z=sy%y$_OWa@JRC0y|TE%+BO$6-jslAnTS(*GofvAcw=^(dSpTZ+m=XQ^!OeSX4b@4 zTZ7`v>-RWF{ICz^9D54>$4pYybzDd(9WBD;$3Qv*iH#(7Jd6&EZ{X<H$L9`wIr}B9 z7NDPpy6eN}yBhtQY@rYj%JB~KKlatV;t({;dYgCe5{%^_fcDX-M|xt-@Yc%rxH<t_ zRpjR;Mt_k#R`x4sF+eE4g~LQReGq-G-#r(9ZZRjjCCO<-F4Ky*rYhrM2jnfZKZP&% zWTj)&_og|-2F-{4&g8udZbmBd<ZXe2Up0fXK>Y;$Ijw7Wm+lQ?cWe~4Jy7?ME66-r zR-YwiApZ4IBFjfe{C)pxNqs`$#wO+rRO$k+>Mm1#M8()U$6kZB@7*D(50Fg1u#9Jg z$bELfuYC7-@R+|&lsiljME?HLngg03v(QiLeefi<HBiQ?rYY<tTKlJtR_z*XnK#&Y zfA4EiNPFpP%U*VKgQRuyV>3eElvu8DP^+YkUs->C_L}#$mY<Est2-)Q6dz^dN+ZgI z)xQ1&hanw?13A2JwCMgObK1<h8>AC5dmQ&j;cc6%{PVV2T-n_-lVMqpJ)NONNH9XI zHqYcudG$@spU<*gl><uDq$^$M6LOj6874g)%)8{eir%{CB&zb<J%pBs%HIAm?cJtc zkm)H^hInzeWo$(;T+>xwbq)e9HZ-?O-XEWx>~eOy;^;kP5oE^NM2{LIsCc5wXYQuw zoAaBQO_G_5|K$H+^In<8UMM`|vg}hQM}o4)8a&*L*FrG|r@Y8aK75EMT#zooTyNk; zR`+X`XgK@HJ=@T!0(BXyP6m+7P3*q>(n}idb#!5CZ-{0s7k2lM;#X1Ne+U}1KNXF$ z4bZ@rbS5?3A7YZ8zBBsy`Tg5{l0bcwJ3tDlhYCa5PxXl_sW8T);I^b=I*Fw?noB@( zkhnc_1&^}vx^9dQzmWffEFk}!2&$GmkpxvE981j?e=69RPh2?lfUd+MdMdm}B7$w~ zymtI<q{!J_EtVN$EGu#JA<ODp0fqG|N4L@r#hY{<BU4W+k=B0U@M7_mI(^EtP86!| zk+_cCa^OV=`ZnX4)XzUE>}%wW{7+np<NIU2GfsxKn5*)5K3lzc-%f^0HQmLI+oCX6 z;MW_nqcZwM*%H_sh+0>p_JLt~P8npUc8UBX$TT*x!MO;Z=04;;o;5ROLzj2Y_2Bv& zat=34qk{%kKQp!kJ|L^>`;6{4SzbT4Vv4Yrg-4&TPp2%pVGU-jmT2EU<7&P!I*I(X zZ~ro|4z3nIG<k9;ZzBfzYT_@ArD^Kmp!Oa~&yjzce=Z!nlZi0*Sk$^|AILCfqA@b) zW$CVSyZdKTPE-Ar)cHM8oQoqcjS1X#5;6X;(z5T!Y`9M39->jEb=POUe%k_Sq=JJe zU2E823$m%16WQ#239;hua4c-Bv=RGqFK_la5aksVBJ^~2fVbUAW&n>oL=VZT`@!qB zMO1$rQk(}XKHuOGrzzXrsX0mPJ~6H1Q1+)Bi$P*f$D}#jaRQFna&M%8W$*tHOw|fF z$z2=^yl!UJ%F=LZ+T|&4nwg5h%YAq3oN!1XriwfBwz0&-Y=5YIs{!O&zy!}+j_yXZ z(brJDAtAAeE;_Rx*jlpd<a`uSdsz+#SNnv3kyndVBTZV6)7&kr^JWSSq!Dq<kzT1E zt=1O+)~@|pr*+@YE{j>0bNdxHU0m~$XYtYLOS_WXMNIV{RLSBGYv#|*!}o7|O5Y4b zdOQHDH7IE>+7sQfg;B|ewd{dU@vv!dU-_mbP?~N6ScE%}<8&f*X$fNfV=qX1LYsfs zD&-x29?O#nwzp3Ehy9>4V(_oK=y1Ua+$R!+TNC%cAyWu2kY)jO6Iz7OYYjmt0>GE4 z^I02FWA`eoFr7G0C^7#gD?-X~J`UYS_#TvVwAl>2`c1a8N2>ee(dj-s9ha)9!Z~+T z=C>^gKG+i?;v7B$Rp=6s;_cF|n)Z6kUw<Q8I;Nwan62PZUuW?1dop;JWpuEL?^T9L zpO+H{$TI7~i_uI`lEO7u6Uex7@m?d1>HRx-{2l%3nXeT6&QDFs3dW|q(Xzx8<TQN3 zc&Uu4@vF9P^$A3=vXuW5ol-3<=s7`4pLFE|v>YyH5+3<d6YKo*gkNO2O<69D(Dw~s z@!vdMlrXa%lV*{Kd0oUgM>89J8DUgmQChO22U9eJ{7-sG!PiQRysJ^B$K6VqTRscl zqg3fbfO83vo?nmhnlS<kL`M0cRZPW;&ZG@-U%g{XbyxjTPPgCtC~q)Q{UFSFu~!9~ zWrT4@$JGgQqS^RwE_?U6=0$9`=($Elu6dszE@;}jm_+|?@Tx2!ywx(a^Mpk_9oa9y zv{(6nfd~8a)F9CcpH7l{`5VCNAdD25Pg1uQtritDn4y>(sDu4On5{X`*X<cK294m} zZ25QAlo0xN1^@Ze5w~em%`eu88RQ?S6_vy<A#~^wI%<7dyFf)y`0IaRlo+BIo9@|y zX=u{K>*X|8&lG$2n>tw}W`(T1oIFVQ4$&DvzzWnNGFUY6y(8>U4ILCX1>Kareb@+e zR2fe+&4S^PzY<x}C54(L0-EkOti6!SlT-~1HG6TU?k`tcYgkZ;F8vskYF!mo2s913 zt%)El5)1u&DDi?b7<*9*i;S>EmM2qLm<*=^M3Xu8^Zg>AnyG-;A`(Ew-)3W)k#l%{ z^|GL|ZSjrqlNeNiL%+Y>nZ`zPwVSaw^ofSp&wQoPUs+b+8BxViWG*qa%}2<rLd4pe zvGb8yi9MqL$lYD$98rky^JVf-KbzKlp8b5pDZj4%yX$@r$jQcXDh;8;xRV$EO?GV3 z%f{z_VV^Y5{uhQyU;xlq_y-@Qzvw6Ioe*@8<KlmjIhmn5|0_WSho?O@hRs9c4pOog zwMIz*EevAx_D{EM3;azhl%`@&)kFGudI0-$+2!A41=0JQbFl_;ojox}xL4ktTcPt6 zdH&)7FTJ~`?2oDW<1fjp`4^phTwPQ0K;0sE&(bz9VA>mmO`+-!A3I)c+kUBOm~rhX z6|E*7`OB?1;g_hSW>)nvqzBfqI{vCW<_2ZIeBHN#Ml580r@nN0lcgZR#l_F-cDx<+ zR<0X|#W<tNAG~1RnMhU!#>zVb4L}%)CA59^P-qSI2}LmDz>dh@2kK#%A_2g37B=go z&HWhS)4!393G|fFJtp-LfD}Z_0+24i@PMx35h#{Gn+~7=Wy3#aXa^c@<aZT#`_4G{ zsq#EXnVDZc7e*HMJ;R+1w1UFhbKHOppuUg*M!=p&`5X$PWjaDI%3sHHMCLWW@NoUu zD<JQ5c-7^*tM7Fhk^UOv9{Nu<;(S#GnyL;?4qIldo>1m8B^$uIwj-N{gVF!N*x@II zgLF6X?`+TF2pbP$@+|j|Z#NGs-zs1FDUKEDn5E&k;;%JUnIDCy&FFXRyvQg2s&kkp z@H5)$(o0l$Xkf`c>`QO<bG$uLYoDn3pfM8n2q@W`P&nG`-(;_lY{-|ykKiRFk{AR4 z5EBmTZn4KysCk>%w}A35v{=4v1iaX?NUD|G7eA?h=3)LFp<2O90>aMS4PV0JMsW5T zBQAEUV$m6|7RXVS>?NvNWLxjJEa2lE<6nI|#|UUv&d}|nYtV|-NJt9@edT6-dPt~d z{oOHajB@8$-Weq(@GZJN+d{rJC|-Rgret||B~}t(3z*kA+vLiJ6H8_9%-qJidN|0u z;2}lxVk9r{{JMEZ>E`ya32I8dph*llRFoUBFg>4W@HAhc6#lVW`O@jjCQ5wI+`267 z9{KaZ_reu|t47k&(^p&@PGj`WBKEx1IeIU@cvUy*>p^PhSCnnRs5SVm^;b6m>*xPD zqXh&Mi+|x!ng5f~@^AQ)^?$-skhQ8n$~FHCdG5eyNC&FwHyI)E0030h!0C_){XOJ1 zfUfWW;br_G?aJs$KNSpsRwj{$@-;Gm!22Y(6WE)H+$Ur?fB7o@@m9P?K8dpAIN?tQ z@a2oZHx)%F6#bK<JeH8C{+sNK9Qc;|1&Q1|&;&psSYX)M)np=irN0-UPEwErAC00? zi;pb-ozfDR$QHLx`z9xXFAR9HzwGSzaS0aacqYrRPlV1|9K*CkhkBP^spYQZ;VD{! zLc8^PCrhyQ0ObB1)Scy+RruQ<XOMpJ9n#B=NEQkJc^4*wYa5>S!7C(i+XwDmY>mNh zbm9E*-{dey^P!<)AI6TZksJS*;0=92D4_wG#BdGW=(zpys3)8KX^#OJc?hNAJQBYL zJKcbNM5uLOTd5NYe11wH()LBDMwySiDg9-i{Rb*Dycv$tNO+gn>ULE2vi?o%u}y4R z$LQ|#1*73}4?mDyCCrW5qds>)wUxKtCUjPV5zg8e>I_5g1O12t6%8eZm`Uw)<{x(( zbhp?;Z+kZH6u1m#h7mUS4WwTNXz=)j8yVt@WU5=L+%;r10|%w#4Z#4!;rE*i@oY$J z(Y3|y-L;?}q+<Z}sN*@O$N!dW?wn~#hEn7Bj_*kzd1i4UQ|7hYckdo^o>%?BaGk76 z>U{0CrH*I<1tlE~{0vYFE#|9^c&Z@6+gfR9?EF7Eu*7Aga7u--oBa7@Pfo<qiwhU5 z{HyGT5%PAy4B7@(4ES6hE5k*dU!7!B_8`D!Se^bYrSE!W2}5O==+$4XEAm;R(e~YG z2M@6+sxNt*B3(|+(k7ZK=YCFA&@LOS6$+K*R=)kY%8Q58iZ9pj#~;`X=Tlv)?z%eS z%vBNT=DNCrM7Z4$Rdo?bGU(wLO4{)Ho|*q~DPefPS5JR^Ag2f^y0Z7Z>m|=C>}Mb| zcKdJ|isK%_$bs67doGh@*&@(<!7}6`&AZ1PDnpGG3ljOngt-87yu_HgwH|m|vKy>x zYO{qbfLRlmhq-O@VoWBi>pp`0YxTLtbNB#I)Anr9aqdE;ZjhIIm`ZV($;mrt>cS1Q zTa$Ulx_?sk7aRj>Vt*63Mu0_5kUnq(C?bWx$WS2bWVBJMW%A9>U%b0V(RCYYR!Rd_ zLn!g_@K}p&?Zi6bkMsH$<RqW%d4>c|TYO|p=st<ylctW<{CxVdL9MPobVhcRaNE^@ z9EXrsJlj;I?Vibl0ZDFx`8(RkCR*l>Z!>J}BccuMOV`PXlCKFaP&oy|jI!)eVnPuk z_WSNS&+y2ReMgLhIXY883;0KIl1k*IyAMhgn6JjXDXLt`egw+FdR91mnK83F?GK$F zL6kj>@V0uU#Y_pff=F*0_&YBG`_VOg8MXcNg?OX7stkvyf=kl8wcG~59gXwUz#vGS zk<zlmrTTaNXDL?F?>AYyiyxM`?9S8|kCf=d>lew0d)auVtq)^2V(eW$SWioD9o7vZ zJNKmfSq<$l&SCJXq1+M6>gSi#*BWY{$HnJ)bs_;6v>XKMFy|aON>4!`kMu^lzD={< zP!KFo>eu~vlO+DmEJa^jnZE!>suTLTitOHy*FYhklk=W$JjT5lfbUU;cr=ph*2Gno zL`fyEg0epQVc}RLBep61J_2Dp-jbh}rXQ_R#CyJJ0=trGHxIsIye?t?xg*H$Tu+Uw zLr=epSkd$4tYcJuRqbTbP{ziLe7287P%a+U!s0uzF5%Mo?m*(4mweta+|)r-`nD8f zsu&WK^ityiO19m)szkMNE8x{t>W2<`=A_~8{WD^dMRTZXKa(?WcyI?Z_w&aDYTdlM zwOo;<nJ3XR?CB=#bbA%^5q8?DNbdmV($HQxl)(p>w=Z%Z$&9Sr1(@@!5$uvWrFmA@ z02^2kz#Lt`yR~~U4O}(WINO9-aT8GQeiA^tcsJ=RzK4w24b=hYlWdXn<?=6Q7(cnb z=kdO2=Q!WfTw1dy#)OwbC#%|%l6_pLj=blswej!t%#2ubiwtz%UuwSCl&|@~k+*#Q zdu7>R#TV~v$k2UfoA)l#P2o9pCht}Ril@EEN6yChq`Bv4^BMFyK5_BhE0H`U&&Z2+ z{sTWMC}fo>J%~`$Y~K`A*ywxAgZMQdMY=atL<GGQV)0HA$JF)C$jyTLYSTmw`>EC7 z?F=MkY}-g^3r5npLAwlKodDYGkt3+sTi7}C>{8ofc{#j#p8Z3$$Y^z~TRdSLsaT1x z?1YQ$-kHwc;P%twU?+AB_JbZ^Jeb0wyYr3;@_X4;&+|G_HX+|K*w8kEaHmyGj$1bO z#_FRIvthb$ywbdxEkR+}8a0UA-rlx)P~ZD{tyu56G#7IpXsn6TymcN)?VX@KvXi8G z^sLp+xgPKN`Z?voufVEzSg%gfojvF9GQ^Q`wTZf)#HUhi#~!EW(gY3fn#d}@Z5#9Y z+Q#~{#pC|vlNeycloYw#1@BnOuwQN$%b6nHM-Ppi&Y(~1eXr1|U;fYtYO>y%$rO0i zEbtX@{NPgIe$C9LNfkE`fuoH@U)%&NMr-TNA@9Deua;iER<ohx!xo+2zTDF8Oz|!L zk<7JfV8-gmZ!$Z|Yct+{&sYP}eq{Js1p~<y2;EWGBizbUw*mvP2eNElF*-bkiFO5j zRd^RO#u>Mv>_X_}VSrTnG(*IuK{_LObmJ2mGW74NU<lou0@JZ$FP5q!Ik$Oai-x_1 z{jlC1g*L{><ma~&o>tjB)_3oIus5JT6ZG(ImJ3(Z5ieWr2AIV`dZrlUWulHd_mNC^ zyTwe));eOEYJhB=ReZ7OW3Hs<d2?SWzp#0iRV?<$RB7R#a<pPJ4y(ti*P48St5eNF z-aK6;qigq1w3mkC@>t?0fUo;?&H;5exeX6ts7`#vwC`*I%BRnpRs-$NyGQ>tTYK2a z@#9qK0}<0g$cZYqON_$?3qB1LuCp(bvo*vOI;E-kxZn6pQN8v?+A9PmBm9f%xzo1} zy$h%GQS17d>2~l}j!n+B6CXz-qvqLa<XMS1l~urqLj3#b^At(1YM+N!(uy$d#TLn) zqO&0lff!GAt=P&;mELJwrcBR7&CXU_ZNL965!Af7u^%xrc|k2u9XqfmGD6I{>v90p zl8y8q|ITCn#kwg)(V7V)0p5SsC&QoR+U+6H2KPnnvZ29gnK!G(`^N-W_Ox?f(PYo8 zDOmxXS17Ds94HBc-AD9W>7+nhEGGf{!>frqZs3U<vj@Gf-7hLQrDMVY^lS~Hp#(+q z`v547)d0|0K*n{O8JbS2tf;-c@AA=2-=W~&K?u+1g&WFS`y%7s14TV-rT+(fBw29c zh~fWDd_;UsGi~lFq4fkUS%s>D@o%ja=Z4{2s-nt$U}L=fz0Pr+`3*Y{KK^VS;S<lz zT^|m}=S_PMmhsk`8;3aMhev)&jK343ubJ^Fz43hn|CP<)s%js@{fi8~Y0IiLR=%$B z?_K@4Qb(WxgsqG6u6*vulS`Ap`QxwUj@QyP5c}sLXgt1>WnW%1s<xai*%KvN3Pi3B z`N}0B*y6tP>Dp}Hmm=i9?jl`fxEA^SpCyfH@vlh3>VBXtE^%ISrFPLDvx`3&yVm6D zIY(4sY>$qKP(db)j6FX|a!5tz>>pj^w2-1U6SwkC5*$zxCNVV=U_|{8Cetc8&8hBe zxr=A^7HHM^-4jaM<6bupz~Cm|Y^-m*tJ~&?aWW#({ZKaQn?2*`>6(+i;LE|X?e`tZ zN77`+C6$m=W~utzwGG|qr&8+HuDu0NkmXO_DLPeRW&nWF?w&&Ql{^Am17ao5?j(D< zq9y<t4X_~cIsU%mp{IS+g`?eyfd1+e94TRZ0c;I<B`guIQJHSp8QFa$=r1?iQ|B~g zzqxD$hWbnXHwv1Wz+3+f@{y$ibhx}vd-iS6E6^R<!9d%SVgPm;){6Pl)%|mm$$snF zPTL`LwPA?c4mVJr`Iedg5$iGcyCd=A{6H6P2OUR_Hec(qu(B~p7t>&;54j=Dgpxz> zqtR0FX{KSrp;h_`^CvtZ&n)=^R4m71I-0IT-RshaL-G-)B>3=>_zmv)v155Q;+H!~ zLQzdT*E{x->SpRcMHT5cvv+*wKWkm^YJpwGll1CGU!+Ywj{yrhZKr?|w{CHUbV~I< zLz4p?@Wy$e)0-as1R%DyL2}<Nyk-@~2CEmun?NlS=o1!r40M9ioL0LkA!AT%&&+k8 z;tw?iqz6!f632fz_V`U!dICED*QUTMU)BpXoJf?})_L?HOD5J0o|>=hxQE<+A85@< zL&l4;a99I}XIC7DG=S#hpluRqV@O$?uuohkU#unD54Yfc-zAt8iaOe1;k|vr6ZT1! z;4+%!?vv>K&JntgsxJnXAG3krXV$^bc%EtSdT{i^*DSD%FU-ZPt8CCsY(v|Xau-`w zD$J^J2I~|74-^WSrO2+k#J_o<icCg1(q3zvjjTjbcl^3NydAYq)5{It>|<1xqHuCH zKCM$RT(o1I2h8j~GoEbkf!e4Skn9c*Poz!i3v3&6IrwRUa)Q}JfpHhfRP)oXtxD9l zkN_O??AWciIEzik48}v`$^@>sL*3=`Z=XuDvfTSjI{*vz-N&cTuY{I{KZ)0}eebpp z6gApacyr2Mv>e?HVB9DcO?c;T<b30}v}|06KqdMEK(McC9Y11o(83AqQ6!tQjLC|N zcruA1esM1at6ro!qwdy}Gej5qJ7DMbAgyc;YKE;-J{SF*9y}>0^u*AJzHe{~5kL9F zfirh;j8C2e7P9EpE7Ig!lu6({Jkx(gFxWZYKfcLTh<x!MIL6MwKX8m+bKsd58?oi$ zw0P`yAcNH)L<hb`uS)<-kiTU*y=f;+)R-D#{b?5JnzPpGUu^Q%{_D8oE%c)0B5mj! z6)#bFcz&FntLbvaxqa2F6Z6Zm%UUA`e~R^>ys-vm#|0CqNYk~_4vVnMwycFO{W9~& z*Unk)n)97Kz_$op_E&!=^lIWoF?_s$JG1cDkB-%~R%SVJmNVniv6<6u2bu3l4nB*v z%h7cY;@*S#39}+_fm|{DBBVz>Ql*a2U)G{(iFL}TnIxo!|Mvzlqb!b@)tPV;JDm0< zgyYMnFQTq{-g(Plwf}}}6AB_>02-O>S~l(~_*A^u+tc1BCw}vnEJpS_2+Z}PM5_h1 zFK)+iL<AgJKo1g`<AQP-UrAH2UUN7MS4k7(;JRVscKEGHiug4rQC?60d8=3zu2>%N z@z#ZR&AU)-pnWM0k8GgM-}L;}u`NJVLlsIiZGPk~8!sH-N2eFa=P!ZXZIiiVF{Wc% z=6Hbf`+n>Clgk%EXeroo3#GOr2sM1|r4?+xUF+_I*s9I}?_c6YO}!lF2cbr=Rv~Y7 zQV1I$tho)_WBAWQMjUKY9!lunvFZQ&@{Ks{Au;>4Ko5mCvrn%4CJO^7ME`L}wCMpv z+QeVr@^Z7}8UJ)8cNo1t*l`}pZck#bNVA(O&+bv>>A>B3yh=uM)CXx)%d>CRlo5wD z9Pm<JmTDXTdKgw&)Bg+ErRfnd3bs@X1@IacD3Ogi00vES(K<UjR2jEI?VuzA9qj?H zw_0E&A_%>Z5|(7b2PfEO2~1Rf^RRF$_M;zAy*~pWj_2oeFbYohbr_`td{6cCy`BIP zqdc%KA^O>L4n{ne@nKx#M5VjufQmC!`^^^Qrp};}H==r{|7(P{!4t{29)XKeujoWJ z#`_r)h#!8F9qglyd!4k66#z~yJ=M6He&!1DK=^M%wUgX40JmLThV7<J<sdip{Zate zsCiWKo;3vq)Jflk3zpHVmN+%g@Vt?|w<<|=b6z$L@O)9MmgC=<kTSnM@JWxc%+^-a z$M}8GIwuH^D@*!b^|F*%^OE$%I>f`h`*T+>(NO-XT{4jBb|S28b~}_oRCfo;?}REV zFB@8*CH)FaAK%^|%#SVCPB0T^>{qKSYNR0;T)+9Dwnl|J3F0)VR9Snh1M*WTmxvQp z4FVl?zF3E>6_<o3Dp?9hKs7(q?s_t+8>cA3yEYar2=?oLu{+Ync9}NblxK8g(iR=% zhZd}gPuz$tE7A^_3F|L0HbY`|KG=L97mQUaF`fYszt~#vX7&-|x<NwJEtS4`&SHb8 zSLO9A0=9(_jCvO5Gy!%_Y?&J7PW2ZGwD5^`H<#}5w+9;5uoqwg0ZBYC`DE}FAq9G} zf(XhtHXVkXRM7tGw1WTPTz7)#<|kD_YLjtJw@zS8Zpj#3<4Lg&i)NRODX&t@`qA#m zMb#td3Mi#)N?cX*M%=;*!)@i_D5j)`Y!|y;zBR2|QCW5yH^^562x9EQus@P)ai3A{ z<+~GyhW0LSRpr}8l4)k`BOONflgAzBsK#<W@vG77vDsfMMaV^gw|D`zb0Uy<+5VG` zy;5@z5eU4XUSfI(3EG|l8wV(+U=R?(2mfu^sEidK({4>k?vn)0)aUgh>`>JH(yv&f z?-Zn;yV^>zOb#<XfMMd-J`8NVn@fGgwO&cP;xJKJFXg^1f!3;?;;ah39qZDCDJJVW zrNRnfJOfBV!=L-<#zP3|HFzp~7CRAV4=3^B!3UDPFt2wmhbjrc^>zAg59l=fOVWPs zpZ6*ANqrLK)BdUzc4T)bd{Eb<h#CQk#ogx5Y$8r<aGnh&(C}+qtUhD=oTrQ6p{BIN z<7$V4J^=(z`163|jR0#U4L^2g$y4f_1hKK#kk0YrcI);hLoZVWQi@%BcTE&Bf5h)U zvJ_v<zP2MP`HHQq0=XVr*jRCMdx68fe08P&=3-M|BF3yYtY3T?%(BC<=J_?DXNrjf zfXp}1wFv{OZOW4N#7b$Aq2({UCn;VqW`E851MAhN0l^t6S6+X-Na0J5-fvgkQyc1O z%VPS956(9!rRLigzn74sJ|MZ;;kWG2Cn$IySvEA*H)9gMB=r;k^0WpZW#)GMbJ_1% zLK4dw911svLnDUY2xP$FpG~v<sZI%+9Mtbhl;($YUDbNLZZw`v`Zaa-=#-eyQ$>_C z=r|G6FtdrVw}2gfE%qOd&<GBiHD7p`IQQ^jx=QVLr#FA*naQ3rk8{NOVp@38+sy^a zhaWt6`HUVgl@#IliKYQPXng?{G;)~qIu_JSyZLZ*be>ISs|n{L&baBj+Hy;^(#QjR z$zi?Z<WbUxZJw{9!LOwH%Q>QbxXzdAzXNs>KYfe6Ly_=0P2BWrbXO!@a7n10o(T~2 z%tEC%XDjslb{do_Qkyy=g3vsuLdKQ4`;h@9_%v!7F_4!SN%tbho7ENG_4hEUnmI7T zthb7}hECU$2#D1{`H#fQUCi6VLFPyEf|kt~ME-1>VlLYQ2aCae*TsY%Q;&2*WZz}j zWI%pdmY{oF7##}T_`|u;sytR{2m5lRg8YWvdh60g?e!;!Nl;mRzBjndSLLm&Xnwm~ zTfB0O8^;{wt|(oP#8kEuKL`6}AO$e}gg4k<7ydetkxB5;H3=qWjG=2|K&SX8k|f?? z{;X#jrmUU`F|HGs%u}JDpL8Q*2skH&yfwOuB&aU%Aq&_Ymk&=cO?h+oaBHCcAFpT{ zp$_8rjKTDds$Dxoy3vTv;^#||I`tFwpZt8&XBiskC4<Dn=8dA;qq~!;Q)0X~5Ia(Y z%~+s?lXE|QQXRV*YV}dW%YiK3juu)+f5e&H(%{*Yz}u$ZW-+f*hBWh=m;k3PSu=c5 zr@N=<-18Htf)D#RDT3mf8NJM!0@Mxbnp{=W6sAr+iTsI-vL)&1g*)38NCb(|ETCe3 zELcSP&Y&glv^<oU)btctC{NbE>MvRj<kZDUdVq6lIH_ts<Ao+(O1%;#*6+rdSbp6M zy%8%xtPxm&(RjN(*JFPs>Dsa#_p$G7AtBefyU7Sy4ts5KqaLrt*!{D(+Bid0Sk92q z8w<WciABbg1m4J&fHF>0os#lwM5_6k*8k}I6ny^L9)Vy$p6eCe`d5ZxP}Nj>r|j+r z=_B2!F*(MJb!FIf$=vV~l{wFc9NRrwC#&Eka7XMv?h*IF9km-Ep<>;Ks45Y5s7u4? z*6k)k)>xfKd8BErlVgC|{k0H&WE>Dq8gBC<(7|EF>4hxxWcs{8^>Id@w2fQn-dAcG zSHXcO?`1v0GNeMK>^Q#tT(o`wpl{Rwp*b4>otsLiB6{bGnnKlnxm-3<$0{K-x6Dm1 zD=?f>n9DdFHNJ<)Wn{E+)ypVW?KY`Uc{*~v*UVhPqK!3Zs1jTw2wu(jO?Lbfkbtfh zmfD1Vn4TC_=P>@naOY4(kyvZ@n@kqy*EOl&hlh>6y@<DhzC_KNPBRK!el}`dg|;jp zq00e*7r;OBPm8Xqf7Es%HMCHhB;Gfu`hqX0*P*Fn1hd|JtvP68^^~fot~PD?_}N+c zfF~n0W97Y;TU<%i_p2Ov1<&VKetPW2+U`YR;j*c%Z7@0-WyyP)PjIlFSkFN?t05k# z;I?1~JF~~5FSHE<43aHt&eZ7%v+p@%P7-9_TDk#Z>;gc+B}l`xv(r*p+561cBqi<6 zZ!!sG8WE#PJx#i_%IJGznapmFH=F>%S0_*>1GLxxJ;}OCFNtpoj^j?OY}3?M+D4_~ zVmonz0<Co1!@gi{hR+`#Q&M>4<<v+;JDAy9J+JuuiDog#prh8|T}lCE6WKpb8&62V z^p=;RNZVuM<D<V9!k>>n?x@ECC7_eA_K0Jw_LM)c=oxDJnTp5pEz~4%+WPBZvwG2G zWy94|tJTI|*MOy97DgIs18lVC!kr34r)1kblcn30lo;y_3{)8MmUjB{8br?2)-m9a z%EsFSJ}*(jiT2l4HzLSCJ*w@P5sf&QjfFBG0(q*V94mb)cem!{cOSd}98g4i*58Um zXCr(97?<bwP1)JMAvGnE8llkC35ZCWK74CgQ0^MA6K-Vuz2?sW6!4b*NO?YdK;5Kf zJgE19$}CUfPae^!FRWkWr+kBeIY`m|asp4-9+uYu({1`b)qdXUFT71GDwX|o(7@rg zvV99@UN$|x%545=7jN$<O8RitPoRd9?lzg_G{BA=?gMHYAT^#PA|px8%^cdWR$aU7 zL*5zKoITLg23!aK{ZM>=n*mm0<h36tL})#;ya9ala;pno+f=fUdG%eI32&RNud|BF zJpyQxR3D0K=if~>S`aSdYYGSwLmnWb2D$rRTml~c9PX5gUD9tU`YGKk0Gm^8h>zHa z(FlrRn;!`n+Zmk!TG2tBXb*h@z*jCd*WdC?&3IFuVN@&<e5Kb}?kF#*N1*0$B6*R{ z8#3u;sns&jD*rtM)+mtU!VMO>Z-I^^Ywsw1Q+3T;0Gzs4HvHG1vhAiT_-zuqchA`y zjNH<76S)Q~SMYtrduh(atHrRZUdY!#|G!`uyr$IvumMH^o`AzL2GrBOG%ou}%g$Ib z5D}>2c(s)-G?qu&$Ul;FyRM=MjofuVGpMZm{@v%ryO?Kczn+>Ncevmo8d%GY0X%t! zWg9&(W9xHuJO>~5rNGy2@wE9adJqp&S^gn+n^NQQUaD^&MxX9f$!C8j79MsvE`@n3 zV4W3e&+PZ&NZbC+N{qeld)|z*JHNOE4KSG;LDNT-gx6GheFc`tj2l&6(bc^7(iEP^ z9K!80jUG7Occ{l4dsr8Ic!|p|rA*=Sqd5@@j&wGkr30w+psC>$iZ(hT+Iwaa_H?av zp?E&seYz|_2{6ahD1Z%Q`vC0L5&&62M-d$HVZX`f2wE2l#pYi)J34WO+&P<N7Eou; zR9$-rp;UVDq3f%+TGrSn0ip?E0^#3E2bg9iqI3RWt%_lrfwu?>dqQtLF5j=bmA7B; zBMaj(d-eO;)1S@96fC$i4ouqQRuOKNvfD{|c4>w>)4KyACju22G<OoZ*SyHnZ*U{v z2pTt`$PxCr_JtsAA!@#;vj3ER7mO8$;nTqXadhGtvG|+J;M?vJ0eS*7$zB6gq;#yx z2oyVlu_0bQ&c?H#2pRwb<lm0`>y<b*#>@!Wk-!{9(m1gCCFf#F7HT3VJIy5<_HG$n zxh?g?P;s{<Czx4^bq)ejV%*lrrxMniD@_VJfJ<v?>P!O}jPZ4^YzkRF%2pK9ltVJh z>$LakR=6DQPq!~*-je40P3CrlwEl0_lmoD)kc2)AbI6?!(tPzoPgFfP(^h~<Y+iz~ z&ocf{@pA?i{>JC1vN~KGJrfcIZphkTKIbH;mORM)zY5Hfuz&4Og{0|NQotnXw3Pqe zDdK)JF+Uu*;QuWI!u}PH4Hy}K;BN8H7#Ll2lox*^%H-=*zFYl>fgppyM>q@Ya=!_k zPQ9iR4sf~Xy88ZUMhVSAs*>&KFI~IoTLyLWR2P0d$=>C~>sO5lJf*0QeOXXj3`#RJ ze!UxFV@`!e6%E52#)06g3~Xx}N)k1%Yw7Z0{8%j@a!NcO3L=sm%n$;RHJHTq0nF2< zfE2coRHYUH$`R2vP`RL%P<T?X(^6*V^}f$K?qkz($GLXhoNy&oqu__}aGrZR(X-pY zW3Nu5c8kIPIsw22-MLX&&z6lb%w8eT{qOcPl~FrS+HC=?gTPDEf1j@0Gf(h8lZ0I0 z-zjlPyeB9M`wf<2GvmrTOgiIBHI1*dl^m#C{$vTGt3a0En=WxWq(tG8a&zl>?KJv4 zkZ1gT>Oqnr1*dEvkv5)JLjT8;-&CRw=)Ed|v0r#DufLx@_Fr$QB`3CcXp7_j>TM7O zk?CMN%IUq!kh3J0*wN?!UZ@ypFneD+o78xRRCNN(&Je-@JP{94Xk!*|o(Y31huX#u zX(Edpy!IySs^h2nR+pccrV&NDl+3bOf$^t(xfdJHTA&rnZC~?9oFhuLvMHR;f6146 zbG#Lw;Qi5mL4^rzGI5KwJe%VuB*8?sMc1=FFl;Bp%sfDF!#`UofMbE<Z5nHN`OuL} zy{gE5ID;B0R?%E~F*bDO4mO=x$gyqA=SN-WidJVGN!;6X@p5=FH;<jCFRV4eL<p(m zruNWFg%{wY6}kWk;$Nc-SmbYx@(ju<z9><QAFC)$Az>-w@KL~!;MSpCM3tb#?DNWx zsu$WExL?b>7lkrL9BI9urGq@?QW(qU(uk|L+L>KZz6F~A=lj>tztU|V(k}va%gG?| zlr;&Kxe87hGqDHqp@P~^r*sYU;>D9BX`;wMd_Or4@8rgHA_6^bZUnr$x@DicDm$|O zGgGy6vp)a1!ckeBw)2xaO}P>`Y-Q2Zi)`mR_39$d+E}JooD!W<sBRs{Xz?=d4j0%9 zg_#S7YJ{lENbBzcOgPyma)C{wix9NVR9Bsm8F3;UiR^w*JY+top1h3gDPOSm3BD&} z<77FA47_7I!&Vgl{=p*V*%pl~G%Z+%PQi`<KZ}D*hz@Ghnf*YgK5fHGwjoLts8(t1 zi*1pGtroWPWpha0df%D@`IpuF`HtL&Tb0l^z^*dx1_ZW8?8DgmR>Sgac%*TKlB2?m zqzAXnhp=z41#aeYg|lWGlJRD<rm8NorA9N#UEF9msZTPltHgnwBO?~{yn>s23P}N* z6@c*{2%7h4$mrL9{d5gCEc=YMI3Aqu?S1o}_03?R@cl{x;#ADnFje{mpZK@Blc}x1 zi<?7hGjbJgyL%i1XRQ<6_Ty*WiC&fmrTr17DmbCoBa<g)<+2^Np=Uw|=kQjsE#LgX zFG|gzO7d|pygUROA~}VXP3$PS@_n<nDRZFqz|fMANv-eJX~VC&OP{3tY^83knc>3b z8{`R}<negyw!=57ASY%t8LuE0c$|Z$edU-J^`1YbqzqE>gQp1C4m~aZ4A^ba>Nt!C z3O#LN#Cv_l^N(-G+qNBB!I-3_Piw))y*`Y2y^dbgEpLta7=OrrUTH*k)`@X25M*8; z@zyKM9=8mu)$RMp-MSRBKCmvzvZ901M)dZieDsIX9BT$;{A%Q$U1ePx)gwtHPmguJ zN2_Adx`UO_8yNe#1yfZ=$7H2oa{9aSI*+;Dp|Om{i!JiJHBDz%>u5gT7k&Hw;%nli zxiQcDf(;g{96^Qdg(1bCM!Ec2tLFKt+HK84y7*)jM7CuJe?Bwc{?=)(O*<xWH`?FX z!^ehVxXa`Iq^-W|B*P13`5<uSD|;3RBz$%I)NH#<rk9+PsHBuXJG1UpK5KXUVA8ZL zP}NcjWF9n+WcChf8<?>*=iJL|O1BiRHON|-zU-vZeF@{Unt_&sKrY`b);90syI*s{ zop~rx@Wos!v&ou(z*qVp7!eD-{KLv)EFC?Nn$a9RgR>{(msFWMb%(w=G-W;=iOBG@ z5m=b#y-^43eWf3fc_{1SY3xbzSxr3c0Lw`=FuO7xyrhs$LIIfTW8;%70Vp>6K&2uM z*65!K!BqfFG7%Ucn>P4Ob_xh6JaF)B8^D+jNDD|!2*4!V0vWN%4&WOuumxDWct3as zl0#GgnqhERfH(0Mo$e2%?*HpI^26#TXJX#s#3DZX45yt<@CiLce)g9PxC@`3mefgP z<gTxb@X}xVGfZPL4ZDkZKkFRso?hz0ldh6|Y?@6>Ly6COZ5{C3_{%RJ_3-$sW7*n) z)|IuIG*Xpg{&<H~mKRm-*CXC>$T*5dmNCzp_sLU>X!G?E=ABC?nSj?YQh=D)Aai}v z+&kX8+0(h=$J4coSLjZuaG7dz6|X5HaNa>;{yU#MV;BBVu|4(QH|Wjm?sIq*iE#6t zFG?>`?XrBX4W-wm*Kyj;R-qD(`1WLFKCHQvsC4Ih@O&0`67MZDw#QfHE|rL17&zhA zSH{%ZUuKtH&<c^K9JWf=A31WEmTz8a>0}oM0QE~Us)S7j6Mx#u6Y~T82Km|qfK5vV zDfJH33NjjU7E4dOC==Fg1#G5UfuHBl-D$y<NnXR4XCmAW#9qr?k`h1m0Trbvs3Gj& z?7f2Wo7s}79XF+Usaz^{>WHfd`z&&-O}M|PR|)<i&biX)i;tj{s~4GQl;p3=os?gY z>_~NDhE1HTAJ5mWh=o3-IKOMcDksNfl;$5y9FlRHL!i`afmfCMeEf=3=yb10*K#Ll z?Aip}+ALpw`H5dA*tT7%9`0Dl2ZZ=7c5kXltY+wa)Iug$^-{AF&#k_PoXfFG)Lz+C z4Lo_{wxZsf?Q7W<Vb(*JFFyGIW0G0IQZAau&S|mQVMxivn;JPP1$L*<%lGGgwb}{3 zWpG?%J@1R|vz8uN@5p;|I92QJ+7zMnB-t|yCl|$T#{9kRTh&pGJBlj`pSZ`RhXsVs zunMueZzsmv%2lrvXr~vkx(W+R$yZi`SsZzys1=p7BzG)63KL>LHx``VS!VUYZh2ci zf0&i(+AFpw?fuQwMDB;2inh6(rL*|*l7#1)xm_MzPRy3(1)KLh54H@L?qk}G8g=V{ zLK3S1S}gwr5)WW6DXvlHc!G-DeuaHD!)M|Uww)O9B>p4fcAr$UtPMC0DX>S|7633p zBgT0?sgQh@fTqnmSO^HVnBT^7H}s45ovw~a!zaUw_!!~Z(@cP1!_@_kU;gehgxis+ z=?R<$|7z$IK`@_j<J3rvs;ikxFO9-^%lt+tRw6*_I#03ryu5$xZ5{y8<{#rjBInBx z#K^_WyTtU@FXwf1Nv&*%Q&tiqYHw1>k0b0rR(0S0F>fr}6^=xdHo$#3|Cr*9l3#x? zK?UfMvfHsJXD-+<VWuNFgU1se2y-PmWlLPtLkFiy&x;6mDBoA>dr*y=1}97%V(rD( zdT4oV+($_(AMnu&Uck`k^(-cAgRr7>(61!VN1ek`J8kb>9W1>2O@{-i$MFStCGoST z^<!3;yUHJ9f^N$AP-1fNpJr*c2@u@wbwn=-e)V3Ybws;DRAT?*K0g3?oLumVa`uPf z{6OkVUxyH|(MOkfVuUYul9RusRKp4zUWkD!`SGH}R(VkI8@tEs1zZf+p+X{DT^R&V zUyIg?sdGy3D6nmMFf_+Bi-`=kB)ghf|BlmZgBIbV<O_^(kWo#T*LuHQoe|c<aW)5w z_7R;_Yt%yzTO}JRG40xLH`3d&%Ue1-VKx#@D#Pr@l8d10UJhPxb1l1vhu#@QME-IE zHYFb4_=xxlhzgaXOzu!=ptyGjrhjYyey01Jg@ynxjP&paNB8&G>zf#4Sk>JTale}H z8BtfUg>nq;=PT}&88Zjopp|^6H{|?HvLpgwAX|}OyD87%9s6|X!c01Hoep@)`6s__ z91mJby^^00_Z&9E#)Ot^u(%sveYg@T8pL``?${j#yW&Z<`c=GDTdm;yr&T@);`S&8 zVglw}lUjfSdUU($?9eX`2Jsz^%64Ltc7h1z3I-k3#!r43R{<Qc?0cDBT;KF`3!n?X z1_8`iGG58E0hN2;jv^u0e-x@ixLhOb|6us?&4Xw0flexi$fSjJlk>?wLS0!iinkU_ z0EIw5X$-cnECi&48?(R3l&SD#O-;lKn=FptF_Csqj#f!qe4!Lg4xb_U#)HqqN63$M zZ}N<PKpV2xWVdJO_W^VY7y|nUP=t{E|F^%+!MWq(<^ZKCXt4aPhIrd$&#%#J2{*f` z^IWDJn~xdW0!Jj$D|=b+v`22Lbn@wM!DoW1XSX*>0<bYM)Pv5$$h)ET+35}(!c6ST z<AIC=qyYmCN4&EKe^gc8;4k@93{069i~NPn-b%&99%D}AZma|Z!)BLjNE<Mha_sHv zlk+k0^wDcO0bQQrV||kuX$Soizzj5#{t(>9kY7phT~}i9bT3YY%Shiv?NncGv_O9W za3q|ZaqBkEMBty#GsQDl$&FMxQl&$BRGwx3x$H+<=AH*0o#G9jclS*W7pgMJzHWzc ztoqgQ{9AU4O+v=UhbxUYQK?>dbnomn=Va}@q!RZ~SMeSS`C`;P;)Q@DC548Ko(Zi4 z4KpPA*Iq^1r!Q*qL$a9T@(p99&Ub+~?P_Z30;||-5gN=f;Cm(Krf8(drMmj<_hgFl zYHO1gbW?d;w*pk9#n~8fH)YSas_FCa^7VKUs*PXACbzxJw93iJW&HNo%%-LPviia< zy^8I8QU}M3*-shX<HtvG;D<|_lj5#{Z2q^Zs=wV5H*>yd7pgZ^3yvq`ZfLv$3@X*= z@>LeozwPgko;EPv?9=p+zqtX}a34s+q638@jYlm9D&vcC*HQJ+mh)C`gtgd0ALCEQ zI)6lasRVH8W1T7<m=t_gf3nrA$YfSpD@*?4PD3oh4sZFSagV0nG0*U>b>?2io5<<d zuZ)@g-#)wnL!6UD#z+n(0N|>(muSw5!ECQPn+f;<21zi=4bt^te<k>aYo||v2K%Nn zND#GbF)Q@^X(t<TGa4^6XR>MLj?Zpmay2v@2dQ44D(kRrJ_(b3o15jgP#Ji~dk03I zDbte0lxcQ|@5JP%_@u{3DP|Ft7DuQKW|{n-?m@x@S-NpYcPgDx)OD{Rr&;jz3`l5D zi?vjtUYeb9RT<9H*zEqkxeYuF`62gSM{k|q{p8ueu2gerG)G$?2sJvDS<&tP)sJ&t zW$D7pL8X9TewX|Um$njPvoofamIVRd2*xkB|8C-{6&ub`xr>O!Fe<y5)x2+D^D8x1 zp>C}2;mTrEx;q51R6FHL8?KCugr9q!aR$jFJirQ0HSrGf3d;z1UD{GecuV7eAzZ;G zYYg93JqoB$M|Ybu1ZeplK4ogv{GjMS@%-~z;b*EnmsAALjZ2$>@PMlfQwcT+_}2MX zJB<sQ2-TNSN}N$3nRkO^r#QGVfiddd!OnIvaa54RxPGuv+(@mPU|>1Z0N!5yGlF6* zv1xIL)Z<~b%F|Rp8zIj+v1zQC4zKzd{hDhWZteBvB1~;wJoeqU2jvxw)gN&*RDc(^ z!zili*4fD6$iWC&?&`^q>DQ!?ss~M8K7v}Q{u)?VTN2eyor7jjMvEdTDD6N4^0c-* zH8<@>^vGNZ9|dH(#EUg3!+<t|0Q!uNnaCa4x|0(3j`OC+sqjjpnyiZRg7Rh$A?9JK z)_y%$bbd?+elfn$Yr(mhsIFw>L4B?1i&d@lBUEEp065Gqw!0zvQxRtr-B?rPmB`$P zP&qy`m`RqtJ>xy~B>QIe-pv)J%UPaB?e_RAx$81Nl|#ix%5Ql`g;-q)y(ei&aZGeG z5;N$#5ub=#v(C4z0!kwOuD>uyK!`g(3Lp2soMRjpqJFQ378mgzrsJ@bd3O|9Wunf_ z><~W0!=9f)y9u?OeDc+#^L)Vg0O#qs2z-oaiLDNNW%lSeTeWqBxZXd=AxWA<e@tl* zfrrY!aR`r?TeJfV)ipn(e~oU#swIkW{Sm@;T`nssFW?;r_9-7%X&c$aj3ULUz^aAB zZ7YVxB&e!<F`&1pU0q37ZPy?)%>hmBajEnFOsuGh?0sX7^3vSFM&Z)Dn-FkCDQb0^ zUyhRWI4%IN>1{OEFzV9S2ryuYmQ<#0e_h9#loQEz_%ni0(c&DYWE3zsR}lS8hSGNc z`0%l*r3f8WuNO)T`pkc@5w_>Ur9jV!ef?RsR)rz=3#Yfi+=2Su?u9$BMGW+q7SIal zWgg2n>G8RuJOVn|OpF;D5$zS>FAUtB-~(fVcHX|u_s@EG!x>^b5xyS7?$fd9Kf3uF z^b&^$CP;nXfM%k5shrca;4WFTLhe0Is`V03Te(wJjQQF)ffi`Je*b#(YWw<YTshwM zA$2?V7#s`)?*jh;otz|#+#)H4L@%Yt-Vsa6oaI<RjE!!8w%o(i%cqFZP^qm;bNu-H zD%G2ZSq16hi669Oqn%QotCmz{BYT(Ew?5DPR3Nc!c7K5L@wjb(bo15HllccdrK_c1 zzPYIJ+E$|aVDjnklQP9Q`omKD|H0XpheN&pZ)??JiO3SBl5Iw04Pi<lgsfv%2{Fl@ z-JA&7Lnv9Y@5a7oWZ!otvSi<7tTW8adEPqT^F5vCdVbe)J<lI5pU;KyS>DU*e%<%$ zel1CZN5m0{!m2O9F!W=Y$<yZjS_SW;_iq4EwLYr1TK7^JgWVKE;BkRIJ6L9cZ4-Qp z4!&`2p`l03y`;ZuSx(fJAtuAwaKI*V1!op@o8tQG$sFC-0My)7V1@)AsIe~pJSP2u zUprS`rT~yLzdlrhlwb}x!)4tpG|!lN)vifH>=wFmv8?lC`FCl~Gp(n*sLipaZpX(B zrEd`L`GUI2YbzQ-g<mO8e_^|UkQm(vKOx+hqa&G8`V_2G18$kx)y^@L2U6O%_QWGb zA1)vF*S-!>?lY~HjXs?TCO62Aj*HDUq*cXajtnO&Y1u~Ge4EQk0hIxf$J*=jKT$JR z2MT;Ba69t_#VRfH9Q`T#^sD$QoS6KV2pY}{gY$vwk8jew_exifgf*L4F*kf~-Q|S$ zWR77bAkj1(LHggIVQF!x+~{Wk#}#ay4d#>`ziW-WU+UMjxwbb<ULt0*ikd^)(l|Z` zC6h|bS9wU=ihJF$c}e@-a5JqUh+*TO6vF%}Pb{wx^7~NLLd4vUwen#bdVNoH+8FyX z@}D+xYt}WZIyzn$sG+(0RQ}Zy?LkkhbbODtIrHId(>C)X9mcz(8Yz|MIs1=NsdA-! zWJ-*0?K#I157QlW;kZLel9TD8v6tP<+@P*yMYPtNX#sOb5zV5~uolDvMm@okh}*^{ zXz-{&xG_<nS=yjfS@Xf7Fa(;;Xago>L2BpG`XMUH{4^0a@Qfx!*v`uVW_u{rN%k5j zmKFoXl)b>1GJKn{5Bn)7K3bJ!N8g55*>9d<_onmV^Bc2o8|jm;FEU0L*75vFp+kAt zQkaXT`kwJgI<EmL5qLenVov3G@<xg-i{{E1A~NSv%x8)lDfOV95^)2J6i6WoD^GUD zVr7L&hr@^&bnl;yT|K-}K|H(%sPc2~u7w3*q7^;t%F7olHS6i>^Zuk*??e%11(%Kb zGc~POwfYm>8O*IjKjxO9s^QSLV+Il7CBOc(mponp7<XZE^h>NpS(R5H_vOMTA%jji z@+J*ooU}TlqHP7D!IFv{86w}Z^I)q=He91TS4bo5)Xrrp27cy)b38fJ^(2@wb0FXK ziT>Wu`oV--yf9IR9SwPR%kG$+RTe?E^{X1*+pOaO%Eh5}X4|w5EolQObXJ>L6y`2$ zF5L!bfigE`Ri5OXZx5*@?n=VS@9i0y67~Yfcm}T+EZGZ)Uh7UN3M5-H_}_{@&8~1Z z1DGS}p?bmN0hZXh)?yF^C#erkYhy%8)W4>eDtQR-4@s}VGfLV_J=AO@dsC9OPz?#W zZshBZPj0tv@~w)C7wMPwHy5=~e4WjIqB~OIVPkJm)F`kpd6t<ogtfVVc<UBVt*gFo z#;W(mNX0#^#=d6JEw`fF^+yT{NZYmYsqJ-I(k2Yj2wz<Qt`R7y$pYzzaap@EA=PxQ zuH`jkGhI=gb6KBh{y1lxOX?@+sLGLVbKhB7ucQ|rHvP|Q(r<}Yf~DC?>zs3#f1lU? z*K6`yTW7JeNog&9tsP}p#zPg!yIU{jKDKZ^dV=b8(U1#+gtmXao?X6Nd0@t)+WseY z1`{DROKztN(?e$>QX`a$<1ZkK^K9wssqDvjStyYZjqk)mtO7@ERn;>$g8%7rH0fd% zAyR<tJn{8hT+c;&M>fvT)~Kc1Lt^OZEEo0biz%V0D@du5IbRFBfyqeTW2=Hs&vGc= zWwN)6Vn#<yw>P4#bLHLGVj~T*Zl|*F6ruUlQb$Wx*r9aA_6CFt<IAri<vJqHd}q74 zTVVBC7ped<NMi`0{KmNznmY}cE;xGC*i|{d;!>}mXrqFVmQRI4s7e3TFyxQO&(33N z)Ec?fqWy-Gf!sE^r6IFo!@9(<)>!}fz5a!<h5f%~H{{oKyq{WEp(WrU`|ZFH9A3r` zU;KfZ;vvGi%533H2Wl^PT*)UezxGew|7=d_J_iGC_w66D^xpN=wKmF8R2WU;>x-+^ zMA;+$n%3cKtAd1m<+vHw{8?I&HBI|?%Q!SC`w37Qo*)z8)2dQv9fxOyeXnAnhXH>L zJRNrHp0UgHIJvCvf3)Q$jm1E=H{m~{$c!rbb!CZdtyIaM>?FSCTS04A_9cr1sn^Uq zJ3ZW(o%^iBb&HpAO4p%Xj*;FORR=4gaKb6DDjo;kU7=1hb3=?Zi7$1|^pt2K26w^4 z{dFs_*!WY4@+T;SPHY!+RIVoB@lm90;;J;;r<ZF>-PsLv;n4CqCk=!XQm4A6F{H)U zk=E3D?frYL7h8N<&fLlDqXG$O?RF_jfng$TyVuGe53bEH>(PbhQVoB;d6O3nO?T_w z@RFxugu>)qCIWvg9pdPH#d+<_;TJPp_hLB@Q{nk?aTD2a;RmTp)LaUwh$7AA>6x{; z(6f*IH3F|G9OOT$>Cc}#^_iPzO=N5MJMx17!b$jatH!wY(ECNzr8VuPe)Q$ikFDch zZ`5W;B9P7pLpp=2mwXn63L&+3qu~QpK|4!2dl48dP?n1b$Tlze21DE}_Wz;8-&xC7 zZ!#Qhc;uQ8ZiSj6zb_KD&lrOVzOgjsgT?+8F7eSMn1^^JKqnX%Je2ljqrPd9b@tgZ zGLd^Ksm#~2FTYPx&Nb%#VzW5r79@;w++|<=gx2&^b2ZK0)?0%Y<_wIkF(Q>ixiCSJ z48oBPw0*+{RVknvLk*HmRw&4<@3LE#DpIc|c7vuGzlKW>Hs9t)xq?5JoaxE%<oxOm z+%2NJA~3jyC!@vR%&lA>-H{j*1>Pd^UadzVPmbr;oq#o^-1R!#C7&%4KBXp5e0NM) zvX^*P;z*d;Zvq|kM^EP~KCI_nn3y#>h-h66!q@CskF*5i0u%(VJU|=g#V35@zU#-# zfi87y72D_XwrMJzgb3{wffQ0c{N8G@TTZ2k;=mH2<_Bd^)Lk5ZoD4D1I3q>w`1r{W zc2zsQ>K%0v=tys<70-PfIs18z2GyjK-t0W;gV}cLv`O@4>der!G4{*NA}^lTKd?1S zrTIz%UL-^ka<I4fqZucgH;d^<ZfvLXLA;xZ<deD0vV^=HRPy?J9oK^CIIb8L%?IDi z^$o9t=L;K_X^hnIL?X(<)2f~-o;%B3SmsfG_tA6AknkBTBbOjgt&HapqOnnDd0I3l zXpAxS9&tN`u6#q0O2!|DvRUmHqKdEK7U~iqn{(R%$2X=Q>aI>*cbE#mBYK64Ecw-x zB)ea@mNYTdT^SnNTK|$7;`I&Nr+dRY`uz{tOqEGIpoZr>O)NtXx>dyuPcaUqhrdDG z2_iYO%RBSlvASVd+J&HmJL^F}l8VIVY3BHYq@o_6(U-R&ntwO#yZw^{+_CW5&~KI% z%f>29-C~Sq4fej2ADKkt)7+BluZcVarE-<^15VxdbZZS&#d|!ezNg&x3m-b5bw5y3 zKPwnWq)fHq5b6%yEw7jU_`V7%G)@=!MNt|X@qCH_U3!D^P*ARKr(34{$N04pN%*9s zbW*<kL3vG{bp;>@9t{<|6wuz#XXydL#gb(_A}aLjtkCYofjHl4kIv10P7Lka#_7i+ zB@PoWFkSnhcX!aoCksAJV**?b{MsqJvc6UsE_0tH>wL=-VP{n}_%2^mgu7n;P?NK? zP@+w<{<wm@$;C9!r?^nRps{wbvSkgwm>Frz%v~0uHMY_85<b8fUzK5EI`O3`GQjU0 z)wL$=ND6j}dbppfYkU+#c1OC3312xOZ9IRV_kOr?nEAZ~Ii~$MC4Cs`tMudnGB~(B zv&O|EkgXI%D6U1)3&{l)vy5+8U7A9lPJTPa5^Y|;bUy1TTo`$=QR>FxTd_}G0!>$A zEKe-heWqEAGDXVOLLY_dq*%f02_2>B=L!<nZ?lx@d@)l`QW?rDtP=Y8*dcVjjqMra zk*aq7EEkt^(I?g0H~+SP;L}jKc|5YT^tNJkO_-==R~H4vv#2}lh{o`<#;ap_;^lp@ zF4Bn|x1-igfgNnan5~~vng0Z1CRBR#?R@wS$8hjwRKo?l;hlTJe3*~-)TSnOG<L|& z11pFRr|zP|x*g4LXJMSZdA|76ms#u+18sNNKj*|XSJt@j#Q9sDFKW+PohgzS9rj34 zQlw^m?s%Ic<C8pN(|1c%pFdO?H0-V`>3a-ky;QrYs*z5~m@hT(nm!}VI3c>(b*hEd zZ{(m>3uyv*{bcApQ_M+b!*ESX3$pX7?33o3@mPz?Liv6<IRmdyNl}t3(|p*B<?iR6 z_gC81!qWBC&TyV&Ro+t{yZlwf(oR|@qp_Uj!;Kl<X`>xfYx4d9HWa&3<t>#c^#*yb zV6|k;Q{h(!bG4&<npM|PT>T1j(y4bH{`TN8?0vbJ!{qnVimO2f8MXKJ9uJ%$4`bQg z{mMdsWjj~~i?P{w5DIg!Zt4~l{J2zH>h_4u;fH5xlBd1tN1PZUu*>Vcl)mQ_QF2dT zOib}?uRw)m6Xdd(V?I$A$4Dlydyj2q5TEg*uCTo#xb78*M+aK)yGO+-lg@>5DaTvo zN2+Yd>ZVO7Rmmm;PmQ#{wG-^Jz94*Ws{;ipCOJ~HMBi%%729I&wbqy>?@a78>NV|s zhd4Cx4WLoIbAAKIBbl42^T<Cb=uPr~u(;$(3UDGRV~5^O!tceB8i_e~2U4qkZ7}2T zj#`P0@Y1A)9;u|0{(O;lhxJ&^88^fnXD?b!u&3N~qRPAy5)|+#xTiQq`dRes>X0@o z+vLkcU+K&a>s{A;3H83iGfKK?NeW@mprS1Kxyepu=3`+Jt&ApL-ft9mzB%HH`(TcZ zLY^fL?T2{DmIu1*&Qj7Qx=9yg^j^Y49cSjPUv0Rv7|U7{CxWAU@sY;+Ru`ldYDww@ z#=eWMK`WHGI_IHCAUq6&C@*|%*~Xalb?0miJo<S6WFpf^_?;+nHR`Sr$%*4=(^P`5 zX6`T!29a47=97M&U$DmBnt>3`B<-Jaitfe-kmYztUyUl&XE-vDMB0xD1}5yFoF{-t z0U9-R=L^z+ZSWqM0+sHfOTH}q5Q3XtadI|rdxO|ia17K5FcH2fub*d1U&8raIR57N zU1DxmDvjG#l1gySvZkZ)4MM7Q)z1sx&lKG6xLNFcFft$CFf%3@fTQvLvLd7W&DcQN zl~A3%pOXr=)Y6hR=6ajFagZ7XG9)9i+Urak;pum?!3D^o_Nmn{PF_%Ib@JWqKPf7a z&7j9paV}BPoh_O{>jy<IGv}2;%5AjOlBWaWl~fILZLma2%NdO%w0mOEv-M&oyF1V{ z?Az~AvfW%~Mqh-v7}OwxV?qu0AJ|cBcp+tdM}qdAFrFEOKy>qRx_gY}09_&SUp*VZ zgxnyF68;VT%M*8X_1(YDdRvGO_KQ(ICh5ke<hv!nDBLLB*&Rdl1%vQamGU6vrbyB) zGQZam!fgDNp%VKymXra0F=W)i9O^@Xe{HQPjyAmm;8Sd_5K*0+L%SdPME7UlpA^G) z$+$e|S_7bMIn>O_+k&xks=uSgtG}Pf-g0u8`;+427iC}}NA!iPz!MzB2Ehc_0)}*C z=dO`&@M&Vt!|(XjL1II+k}g%|Nj6_4HF-<Bw`VORPK;ECi<um-`_+8B5+-+3|1Pna ztL^mU9R-C(V)kQo0fz9y9LhQ94Fz>*i)GKv0EkwzYqp62#Ei$<rn9IWWGmJotj>F; zxOvJW|2!>i@&6to0tEw;EY*LQ1h8D?R=6IiB+30r89+CZ73{lW%a;a_76S{?qth6F z6t<hZM0Wn7CksZg>8-<5!pN?h9(qP(MR;oeIT0`dv`rv(x^e(n)*CJXJt*FJ(Slsh zMkDGh2geied{#f}baUtiKMJ;zFe?q&?bgbbGKd*^O!4d|<yJoQ`j3q#0X90p#{DBY zH(s2`P<=-u6yBvXmR@i{wB5lz{um)>%gPfubWp3lX}JVyl4HTB9F>)ZW%XaZu#DU3 zB(~xTUXF2!HQCeT)gvB%hWeeLpgK3xqAq`Nw1dw?Gwa|v%~!gFu;U?7MlHYrG^eDh zW&bvYbqveBRl3hUzRuX?bN3`0oyvK&O`BbqNWrY`S*M|O7-v)AhQDO}yxQQ7Sh|&9 zf(;vH@{#(;ClphXCBI&~`RwXgl~reCie>s+AN1YyVYW~P4U?}&G}oh3BucWJJ?Sz5 zp=#6v7Rsv<<WOR62Kp8YQ9WYEO??xBCa@%42SfQ3DDv|qur4A~Ku1hhL6Q?Fpt)@< zp+24X(u$1x#hEEBo^ob|5PhbPsO2SvD))cE6$dlfQ!DNt6>&+KE5T*0Mxex^Dd}g@ zqH(A_7LLR594-<@TyKmH#(Ul*L}2Bo+sgG>&MYX9C<$UcSp9TfV=0Q%6OZ9ZVj04^ zeqk>%&gpzw3l<BVxm=-I-d}!;s!m1*W>IBq+_|E4akPkFZ}d%%Pu(OS_2aP9(x@{O z46zl6sFIDy_pag=yAG7p>gNaxKQ5CHVOVHEY~z}t>LZljTSy`*-+uN=m3Fu(Z_dz! zY`B(O)eSkpYkPXQKQ4zS&mjzrrrv5(-+w1*eiF#gT2HTwht-aq9nf6sTAAAHC3>ik zfeI(@+&{+!d5F!?zt&Nt4${ik#He1KS34xJiFTE^(*4-j=(6nv>5mQb_q@b|ex%cQ zpgG5zb@!x;Jxr#2Z+$qenRXl)rc}wujgL*#8V5kVa`V|jM%3Tt`_>CEc(yls1l8V9 z(;wZv*|p@MY}D!WSf`tbEN4ej-x5<Rc#he+7_fqhKr3W|E^{ZSiO=29T`Ndf(-dwQ zLUJPem;H8JTMNh0?Nt8UcVi=g@lmz)ro5yR>CD)5qg*du3L-~y7v1;s_-ce}?AL0w zFK17hjHTrrJ1kJ_!aN#<_<6rVjKGUBgDxF5AjnLK3b$CDCY`SMhI6Z<EGWqb9J^b! z`fv6sb@Xj1@o>DjOl=s3%Tkqu?!E-PMY=E2X5f9U|5zA#3cqAZimTP2q4sjYU6wPY zbG@Z8c-$A(WI}7j6irfqvl6I>QzIgVa`~?Kej5Re4EFHwXZyYt?JJnJ&fCdrMQp29 z-WFuv8DpgUtm@Fl6}60;1b~c>Nh2O4F-WUjd=X{P=4C*aG*G*FaaCb<)nvj5L#t~v z=wsVAlOC3<WFY)}%~_oTAGE7n{`sla7~|Q4Fl2O9b)=<b#OSy97_&(0I#nkV%Kp+& zgDs7`)w3C2=`Xd*HCIZXtL#tp_q7j=T*I^l&Oot|nkcuPs5rjuJS!1?O}8xCjzjy1 zoeYHX(7dHbDn15s!HV`XzNYC$#&TcU({aOZ0sM$R&T7OTGx{0qL^`3KIN?NXv#U3u z6cKmgQe)z2T7#yPD!#|F%9&!4qL^rd$r@AKt;DNCp=kxcpQmT)H5xUY|FZSIuR&E| zgeaknuICJN^ki6)a(gI;;#pRaB8g)PN@xYV4elEI`3ERkS6?;qK>v6`?jHuy@e#g_ zRNG<0U*Juclh2{gHUr+I92%lJ_08zske`uG!~9*>oFzLxC3pQyRlSZ)*t2|S_syzV zRj0yf9~0{s2b!v*E+U~7xB4?8%!kver*UfuC~1VDO&(DO|144<$kceG<Goem@!XYL zGz=b8N$%UIORlR;liU`@DjN1L-3^<!6yV3OxNb-7MAN_)RGs<+S#PP%)&)=fbO|gd z6SL@T8M4YVqmf-$zL{>-&`(pZ<}QCl&J6V@Yf{?c2*f4Cd3&TtGn6!<<pX7fjfR*p zXQih|FLF;z&eVuhxjgMsQ{stIl4q3rdz(Hs@+Exl#pcY4H<yj(jLgV^E7dVJ7MfRN zqojI7n4rM{X3uM&C3f?m=V@ikZfK+XJ6F>_+MZgYL#EvqoaI}CU`sjC-^uG?eXv$0 zqpUA?uQmP2M2B&=Nlh$F|E0q)p-#L){O!S-*llYrFs1Cj9mUMQe`$@BuG*L?RSybY zkY*AReJS&HMW)pN#L3N4GA*xX&QDxh^4=QL{7Bx~vu%2e9gW_Gub&sSoVlNJ{6u=` z(}ySz$aK&F`9f2VL|~ukc?2P~zIUm4AXF{;+jbmuH*JqzLRD_mCy{Cdk1+MZIM>Bn zj^wYBIjRTNZFZUG47-I_$ub)=5E#cwV@}})ptrnN6@)cnLf02bUW=WF;xlt)MWOPH zL!SJ7v~P*Fncsw8Rv@+uBz|1ma@>`Ggfgxw`0?o^wj2E?bF^dG5PI>DvfkY$Dq}Pe zE^BN2vlo8%H6HPaJj!~Y=P6U#r>US{X82jzcRwYV%5lB2^#D<I?DcC?dhfwWKH2N| zbT?b-)=y^X$1EwRqsJxRg;C<3xg4g(KgEc)EvrL59$M|ZRL5q{c=?-4Oc#3h$T%s+ z^n>bJ{jFnv6SLqurTS+O1qus-QglR4*gpsW&5FiBvUl;OKkoIjWdK>pRS+sn<&+_H zKnM$v%Fkhg-E1N+!2pzs#O8v5l6O>ANU^S{9JWZ7N&l0=4y^j`ext)^Zl|vEY?g$9 zt$tjVAG<m9-6HY?@t)m5&}4y%`iHM>3<<uENwfy5$gbv=L5$<lR!;4Zn+G!oSFlZ& z!|O%?+96$4r^GA4U4;UaLWQ==Mib7{>D{Vs946-Kku_eskdqer16(Uzr(Qupi{d`2 zbBoe&x=5m|tlm)k;SS>fLR=UT8E)3!!8i6P3DuXKt1`E|RW1oD^_E7!486HOk+eZz zUXFT4E(<hfelW(gVYd+Nwz{=<?stwWslc}pj$7sdn}SaWVza#yKFQQI{9jsY8TJWB zOMIh#=u>5v)Fkr|i-(9vmDb({&yN;=j2!*xcMPzRPZW3k0H19fT3Wr>%x(h&jHUzS z{~UsD$vBN2me|A6I@7p|jV{bC<z`<Av8$ldL#U5}|FdY?uFPxI`0M&lln|*@LAA!R z`i=q_EIQuq-rb<-cs%yT8>aNwjrMI?w0p9#Y?<v|F!vQt9I^2rXaR<%)=K0Ei2d+r zPbZ<=Jt2kEzmp{fCs6j1r?auYqXV~h_=ufoRDj^U$XqE);+rcVq|~u4$w0Nq(e5{U zfL>c$qNqTKwsW+p78o0zpfOR`aL`fzkze4#wGSTw%q0T^6&$oR<UK4~{0s;3Q){ZX z()gLI;Cu_ebA2T_W4_O)&ND*$gU9AULh!aaVHr-^fj5-weqzoeqWR)~_PEe}=a}3b z(B%n&&rgw0kzfI|x(-=UmStfL{h4x_Auo1_T?QZ}&$;LW0^YNEsM$T*gC$H)^}!tf zKgZiR486=+(vR3|1Oi<23t$+H<@*<b^_57q2+(*i<PI3Ig<Al&e5O_hoj?Fa!g3Ou zoy2-wkz{xhxeBrXOGXPa5$`QKVD_C?x=<GZJL^lD)zhf~k@F)|E%IE=O-zGg)JIfp z=RDz}KB{#MvfGbJaNceE?YK8|f}H^WDyVt6#;N*`#;cDr+0X{5qyVcwDP#cURTqHQ zeY352(n875nkJLc^dB;&FcX^X5nD82!fd6yYl9MI=zlRZ_tEqlsIV`wF+;xmp7Qqe zu5`r1-?^OZ{EhVu34e35<*BWdm$@dp&C1L=f(}>$z0x&>^n~F%8)~o<21A$T&OBMT z>0mfCvi7c-+p{gA1beNh%!co2NUzPi-2Eu@40N+6F7``Rm>KI<#*p~xcq@2VL$c3T z*D$jkv`3xjGO}L$_Yh5QdQr9~ss773N~IzmSwqy6Lik!Rgs?ER-=8Mc{7#|^5Sl#y zAvSHT$(D?p@Cm?4J<|jALE_*UghECy!MD3HU~46h7Vk!pfrEub=ZN~@LNH?c{0~$O zo{coX?;@PCnKMV5VJ#Io-xMp{_JyS#5}36*7}l}a-80_P@;~4oSAc((i~oavU`8dC z)vh7D%)F9w=X%I(b%5i$M?Pd6)VMDs^2Y5^uK5rEv#JyEGtVnRgdeJ`84_Vy4+k~7 zLqfjKak4C(GEI4pyBJp@5OzG2&yg!jS1?dO`%Sr4R6_6i5>(aXU~7E+!F_ABlOHFN zHuElVeJG(<nu{`=&bpml5-ikGfKa%-OAkQpc7vF-<XMkKzGYT&CNXXa3BME2SxDpF z=HktsD_0wTpO7Q6QhZ?2<Fh@~fa9-<lel}BYEMLRl#1~RYzRJkZ>X#tFWBaO4!sBK zCG5qL@nTc*EjN`HeS@`f4K$TVExiF;Qx^RkSyRb>QgD~S&fg7MIA2bG_gZR!Fd}4R z-R>#94tu!AF+OD<O@n+Igl<3^CW3N;$L@eN8!VauB%S(SYrPN&N&kgaWWmR>cb3ls zI`9_2i0ls2KGYl!q#qOQG~BfW-?|vSG}TdUy=|Y=M1Uy12f-%LlSF)+QO9qZ9xTBl z3SLzU{@zq)@D0eUEF}GeTnDj$Q=%P016*XA00hrOeuIoHNCn~QJ0tj}An6R2TjYmH zX7+m&%Yk=RjS+B%@>C)d$j;xeN8T|IdQ=@M!O~|UL9(@x_9OeNOF{G_Tqdt6w+duy zF5BYw!%1I>IYl*`(n&M1ZIP9S<u{yRLhS;mgjbAz;V%rpUm89Wah4D&?`KYcnx%Zh zh?$P`?&R$~2E4o;gE9mEU&0S?;y8ox@4d$l611iw28GfODaTSISolat??P!+a4kZp zDiSjMJn_CeA?dJ&z#@hLc_ol4`;%f>4}9j|$HpJf(<N=cwwI9tQvd?rrA=)@NGA~* zMs*;cc2x=U1AcI(zzEVpqE)#?KDSF^DM~hCS@RJhq!Lgx!|vMpoX^M2fz66Ys*zVB z!NFURU{D<ta$l0i$tHGWZ|KFo0h`zO4O_d-3LR;WaDyay@IT^@yk<;s>=oyoQc1C7 z|E#}}QNggR`waqzXx1T{L4ZoGyV3uIjw)}0h(NI_>`w}ph+YtHtS0d?j(bw$99#uw z)IQ}JwRJw7`#$*?H!snmUL1dmc)HRZ2Hi0;iO=q}$TJ3Idtx9*I50*)&7%E#d}pl+ zo`l<Eq<(t4DM6*)gGmCNLNrOAYQbK4HoURMsV1pwShUMv!ZMdaR&l>$R`$mTwgrA3 z6iciBSf2Hf!Hy(h%IoJMhEa3}GZ={ud-@JXCbfbfB6<gfPTs9N&}e-kIbF9(43B>P z*@uSqbP(x2{&ULzz4GH&Kc5>TQ|^URUfI)Gmm2RC7T@*r8I!0#;AO-mhWMzOw9_h7 zhM;B}>W0{;&f&d<a%PrVhslZqo5YKI;e)&UD%|o2(JImC&FxsBorqAdS!MAaMNt2I z)%MPqHhbM_Top)46?HjCnz+u^d=?ns?#nh*+kJq3>j+9<o*<iKh~XGEHy5+kLjR-) z<d7JwWl#UeWgbV?fm@VQ#>nO`)$MMLRAo;hrM~oJqj)|#I?Rv1e!as{Z?BYR?J`!E zERdXS)b8lW*IAS3o!B^*gIHk^S5?1}Ice*1AjmnhP1WGq{wiqnln2k(b-_c+Y0Dsf zTdecPr<<3^XBlr@;)wS{3vb2-I164}6|#zZ#x?O)SQ5goGV$R6QAw1m9R$M5o9fh7 zJ=F6<3Jm0JOVYD|ZTN?s0?+M>UCYyaNKH-kejXrwG_k0%;n0C@<LObicVu1A$rwvo zYLai`;OaizjMts@0L}>dL`-1s9IS~*_u0rbwrS7(KE;gwvFQ54i16B}XfKZ^$Wx&q zmvq}Wea?(X483}E6XqN2NNXwo<mqk<dXRjc7?u}szE@);rqfm{5uZEbS_}EXZfI<& zlX&@+;iJZ@nNQw+Wnp{CDZO(V1GkJ(T8wnltBn+LF&mGHL{7n9gfoTSYkFluR~lc+ z>HxTHDYrFQjSU^z>Doi=9|(1-AF}yx_9F3_=*~<6v1>bCy$sz}9=<pPUh08J+uv~N z=)08He`RReP7uOr`CZUOe%Eyv^_HZL28qby9B=2vObKUt$t0azgTK@6*nIVA#SSc) z|BD`2UoDOjQ<T<H+AeS$cryV6ZQpc7u-tJBfIKcL+SPsnVg>h$cLs=R8u!Hb<tM=e zGlq}t-+g!4k&*dR)T$rS|47u{fZQXa4Cb3#HZf*{9XVSg^BdN^%rTT9JLcCa7f$JA zuh3Axita=Txfz6fb~3B<77L>>s7!GCa=S%@!0OE!Y*QN<(J4;Zr(1>?Oxb#o63%?p z!L^k;!9y?tdA+J-_$aHkBI_R3>dgTSJ(+ah(Y-XoMozcq&TYj$9c5m$fzZ4X1g81Y z(ZNfunwAQryV8<&2M^9Iu6_oIB6p=D?)P(^kZI#>hu(d^Z87BEA$GO$0ugKhS1*!( z6d3W~Xtl)1lwCc)CDtuQe$$cVqNo$OfgRkglvEQ=(GZ1a+R3l}`v?uECTe?~HYcwO z#x8^yOl(ekeLguFK0%0Go-E8kN{)@qbDK^}higoJIX6W3(Z7vXCO727s%4rQ73ACO z8MZu<RRF(htbEh_h{W*KpS)5*Kjv2NiF3re6i|t&DUI&RthEG`r8-v+_5WK}CiPqB zo%aOCS%BW0Uvkh9`@~S==P%3#7=6(k<-*5yciYhBxw#MsQ|I-bfzKGtJuTjqM*wBT z@X+5ckh*zNv)ErVGnrXzCbOfrIC3%AxJMw!6Zav*^;1p}L&x4=6)seCt>J$HBOMi+ zqy4^QX&JS!B5933DFi^#jNr1NbKp!k!R07Vsk~h{)vVZO0pA!Pct39jf!@ept&HPZ z$?(S@=^0F1MHk5Zc7ldq#&J%zlh3+GJEI7vd&%n#(ZeesQBIvi8k>hbgw*$VPT`Ao zz<j8oy?(Ut4FOj{6rAJ$??T)&+V{uI5<nU{g8a0abqj}Tl8uFdUBx7?6*Qa4f=`P1 z{U!!0IZwRqCK-F!Rc9I@7EAR03PueR0c&dH_xlNcqJJuiNWaVbPr4qf3RG)tLgZ8e zR>Tn8M!>eDi0v#|ef!)a<#%_lgv|g`3hBn&fkk96^Bn3+$i>y5;(Fm|&MP6T$<vz( zaaAvTS~-T3O~iDpO2Z2ql{!KU*TQ5s1i2R;V5*yF)8%z{QG~PV<XvsF2@UQcL8@OP z`+7|Y8Yn!&dEu*Z;04Ad|9(<y<@xa70CjvvqT+CIRq6jXgD+@Qn>ajkq43!29tGsB zLz6?YyC7)`iVggeV&v`)e4r?|z)wQTs?<$lO<oTX84_nwr|{mOd#qBhSbjq&XsZ09 zz!jyajl$l6%9Y8@p_<Pz*SuGc!y!O@r@$Se?UoX{HEyn?z31psl`X9#t;!I@Vo-JY zL)`fQzv}GfR{$P`vBw7UvOU0L{Yi1H<ZI8s{Dzaokal)Xu#@@V%)RTmth-MsGIYZO zrndzfBO;i4XUA$X1@y{Yo%jw7A_5#!0#DlWBm3_hPmq5!jP8z&q0{+TZ0B(fH_Ifc z|I*7w`CTfF)r;UAUCKQ`$85L2N5a?JL9u@bD&Kb3AR$bBT^f$6pGql&R{;E!C`2yH z&zSHk7*f7N9eIZFVzLCR#6Y4$C%uz0%laK*PdL-_nU|tiI~HjalT17M(>%EFrEEZi zv4rH$i#^@To?=YNCLkc6Z4&$^kX-;P_u1AR+j(O#x60lb&+ya^)E^{NTi5TIf2KhA z>{rz4XR<=o*m47kYTHqLKRgnQ`D%3uSXLj<Q!vpILBt{_)`|T+zKvqp6x15(fQOLa z+QtP^i)2~AE&y~bwT27>0bqC_9QbyZe0|vyKRX@J6;{125mWR>ROBNRbPk!>m*oA4 zxt&W%D=FVZ$RqHBIenSF;I&-`gCM`Uggf;#$ovAwrkn5Uw%xv8ISH|E#p_B)8rZOZ z1Wp}k)gt1c5cUC~uOPTF=v45{l^#c<b?3Ne3g^$HzWn@*ERE#`#6q|hpWmwFEBUxZ zPlcu_XyWVBu#^H*gQ%{d^u?=oshg15xWxw8(Cuw21HYQ$Xj{DHue1>AK=;%?#|RS` z{>8TNuVp<q77L%_yG5h~^}LKj2*CnWo2D(Emh1zIrNm+G4FE9i^97}#S&;dl>QFVZ zgsqyGZ&YUWoQWIO%bOHw0_PYW4$SPOz1P*5dkAfpN%SXm!K7)=?>q@lcZ|~%b#JmS zY=m7vaT?257=3@co9p4nOizD#<&=G2wmENI)-JA8GV@$;s;P6g)Ni7re1qRkvKoOQ z3hOLpV$N{~fPlr0Bl4Uh^iT%B>`6U~e<{f2G=Pp>!+v&PxVTjXSxY3@8M51XFDM}7 zogQ~IUh#dWnD1?c{WevMX@cODh+LqebT88$qdV~E8ogx9I0aov*n`8&s(PM$PgBPE z+V-bE$_GqSNwTv`4iC*gB@4z9*j!psXOd{~A69fDYzB8P2~@Hv^56t_AtdYVxWkJr zbsVKQcz{4@@Mp>oRe`uJ2ioe!CFGo!?ZevsGGu}<nUk@(){hPHa`xLU8sWdKUhstU zehNd|?1V~{a13D@UICJ&*aa=HzAw|V{S%G;9-01i%%`LO0qWDVNx^OfGt(|5H<$a5 z-3^s<Z7Q+MJJSeF`bpQmcg1~3+4_cJE>x)6HicL3L3wp_X;<UEBWL98$G)Z(%M~MW z(IJTPTXf@w9mx@WpoufX$o?Cm=?v}p9@7UH*Hp7uKmVnvl}thy@@sFgzQv>9H~G9% zUJ1Qgur6I1RV8DQwR5m$QQELg;XL<+prwiVGSBeC`D$<HQLCv-($ub}*Y(DV$Sl+5 zq&uL0cb!uBXVQx50g?dGP!Vnz9z!l>F1U#5Qe#4;x$Hz}14YaC4wZcg7j+c_rKJ@V zsxs*SL&`@MtKS?>t%Z#DL>qwSi$BGl=jnUuPrLd*!_ma}PA<b+N(#uFuGhX@<axXH z39{Yx5x#T5dfK;1eL7>RJxDJ|V^Za(B0}D+E)|#hwY)yq<xA}o;N>-44-cj@3M<3S z%r|m}Co9sX#R~s~@3);G#QjWuXTeyWfh|b-*sdkkpf%~TGqi8kYB1+%jALq;yi5~| zSao#5Z2hze@I2t?#K#e)not*{4bi7n)}NaDVdg`a1BI5iwoq(XK~s63ABVCp9+Fjv zQv?n*&bLw;;b1yNEXm%+qi1O8@?v6umxB6BD!Za>HdN_U-_u(Bmc#RciUv~}qSlOp zV%gx><S=G_W^wMJhYS1<bk3WbA8jtf<lxvz*T`s3b5&bz2c2<GSv;};pL4(Rd3V^S zq__p0`GCU{__{AJtS94UaN`)AO1?Uo8=KoETyX8)TEd?cY$LQyy}{@Vqwytg)(Y*! zi4b99iBpfl&d4v>ub`kfsAZY`FgsQGEw5*LCa-{Qv~njo<{mW!8T`sP=H~(VW8X?# z(wn-At}bi3Lj17<0-F53qTQrLnOI^FVYQicFLg%7!bVH$L%V2zAH<odIBV^cCZ@I; zQxmzdH=`09sJ0lX&?$6)wc51&nm>c4=daMXm_GV$|6~{&(7}4kkaE$~KB?~q5}~zK znKe<wh+e~sS`dl;jC_vZUCSKr-bp%g%O(LUc<sAa7VkG^hj+UtaH|A_KJHet?&SGR zh18kLK7RSLO>`JyX>_H0{oIyY>tpp7SOvgoKcYB6K{Jf&U01@<dFsq0f3`yKk14!w zW{KE}1v$ivX36LG6^UoUs69>SLydmkbj&W>AjaAb;$*{Wr(>TmJgMu%VpiNZ^0Q1< zs-s)dv&P#UT^vC_tY<GuiZ)brK!YGLE=KbrT>g|U$e;Yx5*|R0U+}|*!Z+gz<+}&) z1k(Z+xi2a%&&?$ir8(-c_s?)%nPc6uzhM7qTQ>KYff%p+jS+v@^t4WyPSx|7z3tSA z)H>v*8Zr^S-wz(rQdTCL>Vw>i(&caF=0+B8lLB2xc+}5SG6U+VF^~#D4gtgO=cKK5 zFd+vo-Xx>kI!yJtEi1am?m0oN^Iy6qk&GZ(Bp6N2Qg_d}hd814W(p;5UftICO*WMF zkDMsCEo|u^o5(+#l@hd18+@)NrR(YtC(lMj2MR*|qM5F#<9ot~M*iV!_oYxi)xo&9 zrB~6hxuaj2=WDKAG70lImIMOB=Z4B9cOuaWEZMNOHwlu)5PjWv<Y39@HyErba=q+9 zRcATs7+KyLD~9e~n0ik+A7VrF82RvgTiZlY)*La~hphAW0;no`YucC+<b4Lz50*)% z9C!O%!6pZG>4Ky_gg6XunH+<v75tbBm~hnGHPkrZApX_|IZVUfx_?A(%33&Exw??$ zAe$#hF!A4F^9e)z3*1dqYe07Y2v3mIcVI?_Nw@ju&<$@ple#1#xNqf&5d{@^j4Mg} zP9_|c!ebxwwpnJEkV@}`qo2G}I8y++Z;Dq0@@ytvUN(Mw<&V2<V)HXrTWYJ>JEJxz zq+;|&DV@UbIbl1Y_U`{Gg7k96l253`M^d)Qo6!ccN0(-T^gT#>c__9di2F&zebr8i zgM<8?GRCMN_SK6Gms#HNn|r$jDSY(Ww3kn7^#yGeiN<qzha7lf=yL`%JW_8X2E7M7 zmmbjXpWK`xxwqMf?}$&86z#Laa#Dg^KYrDN%@5^tezKf%EPP&}rWn`Gx|ryIeA>}4 z*=Hffh4bki$=9{n%cr_A-{jfad)<jaDjNCRN5WH_+7Z(<kf+Xo>ckMwALxFYv-l0Z zr~p)_YxW;d2S@?4d5~xMeD;POSC^WjpPl-Vrb1`%`F^(j%c7Fk!XXzt4ufV|?v|#7 zoAKo{SKZycG2X;e;i~uJW{Vf>Y^h3Ky!8E7lJIF`YQ}c8((I*h1l^l-<4oCr|8dys zCK+Y{NNzq&ByT7DHf?$n#r-V<-|`1gvcrlCR5U^E?G0c~KsYG1+&B`gFcc2I`E@Y) z<n&P0ZxW`epT9E@-N1fs$sDz@I{bkQLfpTqVqBX3q*(b3l8+;dub!aZg!2dkHCt@w z7WWax_(x{-ud}4f)wj2fR8}$;eB6ajfht0ruXpok*AAx$d#H};Y8X^6P)qm0O4E<4 zZ<C}yNvi+)iF?eHQf+i$`#jpArP>-gDeM(u_P$?jy&QO8egB@u*RLR3w|j$8Q3n$? za!LNN1t-Oc!Evm#8DB@IW1XYl8RMl0-|R{+xmWDBA_zLxyl4w(M{Ap!(U!x8^WMqJ zyk{gyV@K$ysPys<U9kQKK8Ri78+YAq*WJg{;vaWE81&~VNyP7tggO)_@w|AerYOO= zs)0J{(Qy@cNd_%v<;Mu5DDoHQP)})n{BH`M;rHLj-0et|Bey3{fK8q=s=BDEJVZ(O zl&1au>xEo|(hMVYCcXNEo#Ga`tQ%{7E-dY3FX!ce&~vp#->{p#2Lw>Q)l-p6`CH`* z6#~byVUF48Cy*^5|3EEE@KXLGr<(95(@RS?k`_#{ck&^$oh6UXj>&T#j5sUV@<dBJ zpqyXlLxJf!^P}vwl@{ZV-$rcTKH28?td|Te!E?YHO0|8CvD1ovf7{e2t(cn4IHwhR zJxaFt3mmDeu@NR-ElAT?+|{8d4C%8ci}k)S<B2(KDAD@Gd9VMB&A`=u?Q<I~YW*4; zt{+ul!;W5OVIQ#;+s>4ay!Bf8NyxP5CVSD){=3|j%WSnF>%(EHmcF5Lb50ApH_kLx zjvW=c)Svsd+4U__@9bgyO`_C@jKRSCmhFt^kC$H$IAGBJ1z$xq`plAi7Ixz&u5tV- z4E1)6R<gS_+Pfb-*Jba9X}^T{xs~#CYKSc1O24F^<%|JwCRX+#28`G?HFzotx}5v* zAJSl979O}I8_q{Q0lcg@MVgXuKQOy}C{CkwClj#F{-d?ZJWCYm?uJjwJ^&Hxvh<IC zaRY+J3IRacT8a8$dO%n3(6auEx)v{4WQU~j>Yu8QqTeA_@2MIo$8dj$u++EB@#$xg z6XBCbylc^N|82!<Z2=&~gEfBO*xa;bx0}EkWNE4MbKR`Qx6{){QkOkcKGT}c`18p( zvDIMXGe&b|YsFf4X+}$J4r=#UdvR|Gzxo{E1@!02fll8?9?SML%GQDwAx`|y){E-5 z;%-ccn=M!04U><V^U<EW0`Dp3&1hR@WqNfkHCyb>igIer?X14cfY2221#=(D=mXx~ zk;?t28^&RvK0Y;X1!8Rr<tHe+A1wej?#$L|bTt!+r_F<OGE&*!{mxSSi?WbLY<?^L ze?npZ*=X;k9WkwH73!5t;(>w=H>XT?MI-V)xlpY?Zd`$#Z>*3tT9^p$<bmzxA8f(y zjdrJbS<n}w<!@mg<)JU4TGLP<)5kiTmvoVC??HeUsMhHZAYZ$5n>48apcT+oy*|<^ z7@C~HaVJkh7{1|sA9__>Dz>z>)M~uCcO?Qpa)VLijkSD>@^UnbL>X5#T;7vu<_5gk zo4E+PQ!!!V!tvvF>Ir|X4Q4t#f*SX|KGS3nRpC_WVyzo^*rd_bAHL97F~4jo>)ivt zXjngao!mXl4HD@zDJvzhX2F(ATom5NDwo5R50&}o^<wlUjM+}>YQ4L=B=2n*+=y+% zb)?Hwm>^3)AIZXG-9&SL`$UpwlH-gN3|l8fl#z07s^jhlgIg}T#Q7ZUE<Y*+RgAi4 za?dpNhtN>bkdC#jB3`z&?P=j)qqfrm2-9A%P5)P(!6*}*7i)9f&SxNpNrzpJx4m^b z3a@Fy^-2_-0(92@^ktmHyP2I%pABX0m^(pLVgHjdmBK-BHpE*j9T%%!U5F3PA*D0( zZxQ;6*n~Mg95@kSF@v@|gS(fJhlo*`+FX8{r49#pv=`G8w;zD>_J#yak~D9qaV^{g zElX<N!<#a3`)Ep$X6^c!CxPz`GcB23#!W6}`=(N<vS_Fce!(V1Y}+ud)N$fDXU^ZU z?B7`5<wg1F9g$AH1T0gQE2MevBq_78I_ULqB>gI(K;Grawh_lwlLYzwQBto~Ou>0N zr7=588F|B4m7y7lSoNBF<RN}|y5b(JYj!OPNKZ<PbL>4tlA`ynq!h@fTSvyrXG}`M zCtio|<ipfYyB05nb2i4M`cAENQ7$MzdETbe1}S;=YotrsTzcGZ+#S$h%Qg{Fqh$El zqg#r$j~<yeD0_0%;l~PVcXZYUr$RL5GYRQm;QU8APREo7)v@?ccujlHmxvK*%R;9( zg}<I;t$>dCt?%O4wQq*1&-bnxX9WL9I`<qe<?UyAnI>#?;TCCURBZ04L=7c1UnbAK zV5@2U&-8aQT)0xq#rbv01`aMP3otzL$bPr;E@KGL*<q*L1p|QAQ!6^kWN5ln4QCiG z1hlvHB;?c`ipO@m=o5_1l^xZZ%IANg!U-JtRKc{=7UP&xB+nidKoQV*a!s$Jkr`ag z4Lgae^s-(G3datP89%0=I`#*jwd9;$UkTgOI)^g%%D`>ysHkljYo}x-hp+l995+We z`%7Up`;VnReEehgg&q825P?Y}da*jjie~xxUtSxl0G<&a3a~pN-Gs9|+c!P-OaZV7 zYh}Q?Se>f1<uAUeEziQQe&>{TU?Vdm_sN9*Pr)`q$QGtF>vQ#`TFKNY<Uw~`bY|0$ z!<P($i`f#T!NK5H6ZYawOhEq5C$W<XBK#i~6hTWE$xV-Xd%U93ty@9pTw~tt503Nb zN4^J%3l*|g@ii)&>V5@f>l#CODsP`mGG<2MHN1M4ggp?wmZNzk&{gVy5x!+mIhtR$ z-QTeZJF7a9n~L(0P#;sDd5VWMCXKQheO|48|4czUTfBcq_<~2G9B#z}(L5Ka#B+UD ztY}u9-a7FHj%%_ew`XA7Nb<_XCaa`qrv5uWbj7^<)ngO|8?(GJYqo)VoT~)UtXXGa zsT@G4FIsQ@_v8rFRbb;WbC9LRaw7B`pJ?K|f@W~7aVYJ&$4|l%X1^`<?<_1#HYnUo zy;%HU0=0;8OD3Vg!Y9K-CNMJXMeh@dx8|Vf4A4i$Cvjql+bB1&=B|C_?R3l5hkIGi zQ}VBuDhNkK)wl@$Nr9X~^#azmPM#JtL5~)w<fNQulmj14)AA>UA)5H}sDpN?WCI9! z&x^-ah=0x#exm+V7>fG)g7OZa>=L(Lg#yd;Q_tJeS4^UGzBob6TRgHThOa3B1-Xn; zT1xyA=C#0VU1!-_pcO1Mq#<w2)W{(DfgXjLnu2v1Lpmdug*FfG?dH)q$k_hWc0cN8 zgpNRF<btWV=6N$VDs64;miVU|5sqlxl+v`Zb1@?`hE|?!Z>d8ZL^L$C2duk#gza4n zfBWN~0*f`@7jNEn454z)+0o9i3$9iuY0`<CfBy*(UOFHA3@e6guigQI3cC|jGdUVs zyxGtD?Xsm_;$Dfu%YI@OQ^0a@?Q`{)sw(5+_Gt1FGowL}a{R?=`A#}r>wzfb5gk`@ zAv?byv;66kcLnZYEy@3}(q(e35iyW)uoJp2R8iTM?)Azs^qoRoO(1+)pF!6Yk@;=; zfP8Iafq&f8SiLDqT!!*^u7<pIN@|K^rljhm+B_&5|IfS55)|b5_g$zhv#QhSB4add zz|N-o6fE@=3^{*O3=~zDGCi2<KNJFf*CLIKJ<^*5gLH3DZ%T>N=Yz|6I?wVl$lLe+ z9zlHQT+^Gaag>!B+Rsx*?-gHeMxbm+^O$wmPXgYyO~;CT&S6W)LPja0UmJMi2uJJp zDv7t}zcep<*M6R&$t)rfirxFNPuwv*oYVDU0Bt5+o>xAFel-xby7cm=W%W7k$8tOM z&AKT;>A<btQnJG~PHoNUWq(@%#_a*;DgyK0=UlRs&Z}UUl5CJJbCo+(Y-FS156w%m z>FW3aVC-&;>XkrolEq@>6$>-JeP68%U$n^Fo5vEj1GeC^55^`&Po8|^;Rm19f3La6 za7c-@hxBwtuDBFau>^(hDL_-{n_{j<4aF(L9<&IJGOMMnAbE~P;oEa%r%2;hPJS%B zed}6Izf!Y`)2}i3t?#!-_s>`;S<2cIJ>;~_$C6$4{~2iyy)+47o?Ehi=s<b*9vNRq zgqBR&{^VEna2B<Yw6M?`Vnxd{TJyay=j(X6<-${19XH%5S5JS_K|~kz+x=%dP4m18 zz54cO4yCEPxQO*@i5y2{oQ9s`%>ivDEct#tJTT^-#ikD1(u>JEpZk1lE6gY1pLw4o zZ@HHIZAmX@Rn28T@@%}3S8C{Cg@Z)5(Qo(DoAN1><>gyH_jmYb{jY4)HlD}vI71u3 zoL3IwYk}UrW~uAUzOVrXmc}s<LY%_oPQDHo0@LxHH8w9@rQpn0g8ZYDlD$W3PF~iS zZA>k=q`t-L<#8%*Z;CE3JGK39|1Cv(7TnhplXS7??J2{<r0yX($q$T_(gKn>r5ZZG zpX{3D(V$;Dy0cS86+;D|{ho#nUEAph%9MYYlAbExkhWa&^<S^#^O}AzN7~$g#(l7; z1Zb8iCtZF4{ybIa?v*(<)~eIl9+%)AwKP2<+F9A}IdAl*L3=*cvWGsy@~})%*(_IZ z60MH9U<2!qP5|+A#Tb)@m-nPD!7tQd=d9|=TpKCwCr+#HiYa&mE?((|$x1!LX=or= z?ZVnxGOp#zTPYQS!P6y|H)b+!kjl?bVHOn;moLxre^|n_H@Mvvte#z|ajtJxlz(W| zBCyOPwF`x*srnuDS%yaDu_&E%x`r0W_spS;qpi}==KXcW=~BadMC#Q4PE=@ma}$=f z&Qid`vP@o{cQC~H!Cx!kkwwxk0{`e;9Wzz-?wn#e`4oN<pF{i+tqNVxYS`P-4_qF! zolo?sL#9+ZQk~*=W>U^<-?LO>Vw4t>mq0Zpr6Vph+n;==&f3lpq|@(z@5B(DskrA; zytAOcz;~U2{<QvumkFvh7x&c<Wdk+~eD@siowRTB^J{r#tRmT;UZ)!~5<2#Bi0Tx4 zr;qk<b=73n#rD)hX$<yJT3<)HG2647GH=nnh2KJS?*-e(4dyIiok?yGErV#b9v^%6 zoh`5Mz$~;1zGAauvC&Z}X9-t(aF4AxB&K{%Huon18;4ldlQw5F=hBU;Mg>I4!s!CC z13vl5TYxd@%zVV1oU(S+Trd>8@XhpodTn6;H#142Eja&(v3qMh^=WonZAbg3y+|hE zuEu%D+Tsva7Md>QWDYIpFV85wDmkQlIl>cxH_Wm!2&s+@$eXVow74B2B(V6$J~LbN zPOI{CDUb=_<H)KpW0yX+4%K&1&fH<#Qyt`d_|WWlE#>Tf*w3)+TYjSLapzs%pKsOj zk9gZNzDGf~i+<N$Qu~q{d7e32Y%gJN<B*(*`Cwk@F68{(N;c6l%K8<2bn63mrH>NU zU(eLl^l77y_s1M34O1k;!0<SsWzZemoc5K>@7-dxonp1c_n>UKsf>@k-ezbh<u0`r zEpb5bUuN0)E=d+V8A>q`dgb>C^7A<DV%!?I;&6=%r<11_wZ^~7D$dEf+Az*x+Z+xy zwldK3nR70hT{!LN_hb@EWa)#q1YYxwG~fsCt<&Ekcfraw0|HCo49hKt%8zvnUqrOM zHm0paze75HC36mW-pWbeOAsGfz6Pnec0gyMAmVp(BkG{W+E`#mhDzKGk>G(8_428) z-}*!LeOVL!a%-Gv;Enf<SNxY~Ck<;nJ2zw$zr3O|;sgolOPuEsw6{Q`6Nr{tnzg(# z%~D*@ox95_M)P2H04Hv2g!Z#{Fd*5~^{2S=Sk(wDpzX)J-6Fa8o6i04zJ~9(!Tt5k zL)Pi9bUeGV4JDp7vu|I}%_8W>>9$&E)nDzPFO7)ZUN_U|{VDJ=!zL$7SZR%dao0^; zZbeBae>1ha)ofNyJZxS@cf;d*3s<65y0^M!m#Rm_S6lzp<a-=n^6y{Pj&P)UD6;3w z39uJD9dbsNh5IchRtz6w{D|1s;AV(Iy&~%@?;|c47^*lri`w0#kBwAfhNgrmUEe&V z>yelfIBkcX7%juLyLo$m+A=3NY92Iu9SBU?b_M7S<vE24&uR@7q?VPGhqUt-vz^i) zyCWJ=mt{Gpi1%>+i@mpwYUBOhMS}+S6e$iZ1eZ|Ui#x%sXdzH2?i6dGq`0*NcPLg` zTv`eQcQ2(_a0(^3_vG{W{_Z_%owe>+_uTvMZ?ZBgGm}YXkG${m?!BL93obG}m9ozA z{S@JEsA`?$|AM?+uXg@`7;U)SFNN9-HXg2vIbgXUpnbW>=$F!-l5+qoI7qY6vuP&Z z$Tv!AuI{{OPQ?rbqQyqS+Ru&dK^Ue(7Y59IEkG+_&>Z%EzyG)A0NBHsJd}#$P-7Qz z^poIGQzCbGW_pW#iGtNwS_ZoH(YoQ+67{(IuO76cBDRaZ(G7OJNIW}s2W@YeyEAsb zf24CQSFzXaz+>k;N{%>ul`+hq^-zt6w>XO4%#k95(uNjoy2hB?usHt4UXXHl)LyEt zGHE9K%atkHksxYg4iCb@Y&|Gj2IBX_F2Gdw{2@Fn7`BwMBKx(Vu_bEnmjM6s#6U-S z4Gv69cm^ZVhI7}>+8ZR_rgeQ)yeI$Ti>6IDT<)>0G5iy2bQHNO@9ub<Jn?BA4d44Y zHa;;!(XEQBM{<es72EsIWG=IN+WKS8aGa}tXy9yb+KZ%;8+*JqUEU0uV-ZSfIS{D) zb9@;3Ra~Iz^{eyxLnn}J;adq=@|s8Pd)L1MuE}!CYTrBISOD?OCSpQ!&PMG`%XJM? zJ2ILjwo-$oQx|0@H8~M1GJ@<P3(&KEiED>_YfAK=I8=j{ti1mHaD(FOC?u|?JmsL= z##Sqw$JK7v7&Zg<|5LGM;(2ME^z?`e`I2I1F~`BQGaowrD<b2$`(gCWP=8L6viUdq zOnR9BpGu2?M~yS~iF<@VRTF*r4`O|@S#_Lw-Nfb^FTbR+bA4`p^eSr`EjCEfmcgjm zYnYI2;=jMWU)WLaQ>petXT`Fp5#uY08~7Je|6jx*oPS0=CgNWfb<@7{BH1zRuWj^i zjHJ>VIo`boACp}t?`nnn5wTRSWRrGnpqkZc%2s9_cqCTtCgRdU3wtdAfug&2)a#Gm zy!yy7!;z45q;pJpg|_CDI`~rIlw!vGnlbtro0|9ja;>Fnn(~NuTX<Wq>FE5LlwrW@ z>X7s=8}r|&_r>Q{accBC(VPZs_B(LtFSe#5-+o?{*e)-nV8T$Ax2_F~C8><<U-C^P zt1FLkpmWb6JH8BsQ665eB%SWy-~??oU)WuJv&q>0%7H#RSa3Pe`%x_4OJ;R1TNROd zuKLG1AVQAGZCN0L%h8QrTwZLZ>f)c6>$i+xuVEqcP}v%1$97Dhw_j%J>tmZS`1}BJ z+P(1^rE6vRuK%&s(oitj^2Ryy*4L;@yQAfv?iBvB!{Jfu*ikUOS(s9IlEqF3%bNAW z?zZqBkZjvG-{wY^2HDQIu6@fcw~=jJ(Y}Odx!${WF~Y~H1R~nMGH6@xt#$E2n_zjf z{lj~gjx#oS-uLayiL`<V<SV8D?^hFao*C3nL536b3|kZD#ui06rv^Mf7JZetM4^kJ z=#ey+Hhni1a=vmRk<Y&(<LQI?L_}y_NwPXTM6n>PU#^o?veQ5MJjr3}{u{@u&+|`G z$I>0}C3HLEk7JH3BY%~>SiZ_+c=mnD=9YO?%}twy8fM%cfw?ilG}iyc8~=7s|0x#n z-^>4-^AN1oP5y3~^)g&)F={dKt%jfj$10n|u<A;8;O@l9(pJYZyoWNTG_GuSHeni4 zYT@fN4t)M9`c@u2A9L$dde^Sdd7_E6Z8?BFN+{XoH_k*Z6K!#Qm{jJLN$&9Rhq50| zIB~6KnBpD=pp4xSo6el_8}jR^eMJl%Q-!t`y$~7)9-Y^f-qYSsJrQ?lVwR3D*GqnI zy(nUDcfS~)A+McO9{zeH(Bta^n|XpIOkdgc{_3_-E}JlWs<xFE6LQ8kL$7>yyAc#Q z>7i;oXxaFwu8^Ttzq3+!J)dU%)5^k1wsS^A5#mhF2sci@iGBuK__erVp%&oeLps_~ z)rJu}{HJaHUY!pL)KWl0m~HCI`$Z$)WV|w`-Ra5iDRq1AW$h~8judcOsk>$AinmeI zE$>wPalR88@{dgQyRQVU{-uX9(t+<M{U~%^V;J<x*QS|!*Q%8zR@v@`-RooeUQK30 z+q?Uhri->Gd;-EY@zclq7c7!*zt8ow8zp>W&%ns?^$Yz!D=Ygl(;YpF3sv2}%PQ4H zGk<CML5E4yWR~X{t8w*p7&X)o6j{?XX5j<<7@w<)>5!}mOg#DBCi}Ws@Kzh2QhwQ? zs}6P){+(26qO?CwVDvOP|4X-~s%+d|xaL{dlkQ=i1}!aOvzh|MH;H0Ic%fx>$aJuc zgwx2)DW+7?CG!?7d!?+Kobk`fEgP&$@zPyY=@p8$J=17h1>hmY9XbCc`oN}=fzzeF z5B|28=%WyznuXzVyvK%g`u@i{lgUFdr^noJBcD;9SvStlw{uJ}V>(c{iy+12+u`y+ zhmncXUn6D4wjNwoM_LXWyOTlN^kOHzpIQ?Gpm{HK|2*xKUkx3%_xqIfLek-z)3=fH zy7+L01{NHoTy}XwaNbv%H_gxw1s+09tVvb}j5!X8jmLrs9p-g`{pMk&&oJua4k-+I zR3I*CgAg(|BKS@Gm&ZMu=nJv;m@r8V<w@X3cP;p4QQ$j9#HHHvKe+aP^T7Of!}4zh zp8vH`Wm1a_4PXC;XHDo!Y7uD9wcY6R6?k2Ul0yNPzb0OW+^Apr7$xv`SiV@~-vWsC z);wx&R-Wd|>)0UMp5H+54)<>?X!|#EIRA3N&?9fhmY&!>BQ0Uh&FkM~&Zt;$ZNf;c zzfZQY7!hThXmPSTqiIXbcc}Q89i}w4d`La}I9}>r^_xtG_<A_SrAN55(%ehmb1qJ0 zu(88oC;2+>q72iG&Slhy8hPC5J9k6ji0PmC?9d6vM5DZN0QYudXbkTgFQaEqn5|Z# z{{jSiFDjgUU3ra7ZVi6tv0sX=>1g?8;-j?EPme9V!&mt42<l|#UlCm9O?=sX{{Rv1 zQ1s_`>7KNIA5$(xFj1bYLjnHKLg%r!i2aNgnZ*6Q|EtEGrT~-qWPW66uPH_IuT(CQ zax`e11odQig<tDh<5m0p<IlrK5~YEb8yID*fh(Zd(fc^xsFg*AN56SGpAGSS`><ZG z&QXC3>ojl6j4pCD7r)lY7?jmcu9VLcwW%Q!4KXggkjG@|Wc5H}-!J4ZC&lm7ef;y4 zHt@mk)N2y2v}Jl5nO9i#=Cty7GW2XC&IZvxJg`_Q#CE3Ff0KND^yv86me(*_Zw(@R zzVO5vbPCDGzLn4$tlZN&;|VVn3MHHn9jmLj*SH6@t>?5~<u8r=1=I_NVXA9isf2-O zyH<!R?>6tt{sPnt?s%2vSLY+wI7S*fS}<uc@A*VAKF;+bEA#jL9?r*@`jAH6e9-0L zt<Yh;DEjhbHC#i@gGmDot|QP{Mr_YFJhNomqq8iI!en~#dl?<yCnir!gs=Qfk}bJP z4BoJmdd{MFcrSgk&tTzM(|WNV<r87SZue?K2=Sge`n}Ru<Aqjzv6tJu3gIhewfl;f z)FEu9b7yZ0Y|x9f=l=v`fIDu>ZsL~nr?O;h0*%$MYgb`_*lhPxGM}UlwZhw~ff}U5 z^`FdCgHzLR4Bdv~Yo5lN((0eD+Bou$R(b@1J5DzI!h&2jPn!eNw`Z`0<gu*b>_xaL zM8y$+E)a@Y@UFOnyd)+`E%A?aj_<MQ(7R?+ue|M|Je9!l1bG)dru~l-urJDmmQ-Z? z_)Zd%Tgn5s!dE6n$1kRZ-pjhxNy<-$cTJhc5EHe+?pe0No}mQkFCD(0yZNp2+b<){ z)+j$u$=_78I$RQ6U99UJ@CJBon*}oWT0VXCtofIKqufp|?cR@TqO0}2^^mIA*0wy2 zt>nWXPWzGmnY6)*s$EYR!8bjPJaxHO2N&U4sCA!@v%axy-&i`n)$TLYwpR>RxJf09 z-Yv!Q^BvQ^EEreZ0b<D3Dq(!~Mb#N88&7_=V@9bT{z<a=?=kBC&vVe=>mFh?S#kmi zb2gaH#|yAn>QDn#T&bVZ{1fru)vzWNr}Ygci$h<m+aOkltCcItjz-@54|oHQHWgS| zJlt9*!(DYWLL25nd12z?H-r2F4D#=P(22_*@o?7(Ql_r*lx<=*-&XrijR*_Dz~9DC zq?v%{X-9np)5N(rX3YfnGG7?8#=^|KuIE2qvLGKY3r;}Ir|nwdzcyUDmw2i+b;*g; z?_7$$Qj34r?^*fL_tVdL+Ey6EbL+9Si5Zen?&5heOI+5ktq{147rUBRR5ued3|K64 z{}Afo$n*@?<gV=iaT`|-i}^W_Xm1kOaOJzPG@Qq}i;X<7p__Rgc+3tfdrIQf_uCm~ z7lHCySqwp%@<7!md^=?zfh)W+hc$PruZ&Muqg6l`mn2D8+~BqVOf|*v56I^d>A%ab z7@5DJ->>U_w$fS89)9XgHq6eCj$A0C3pue8`!zee(dX8lRm&-BW6BpUssj3B&@)+7 zqYDn^WwzFw<q7qEITHitu8Hsd@7wwR=y4|h`-8~I!_mjr+sV%TpHDCCU5P|Qgjj`G z|M|p<nVtxXKau>On}q*slZ*_Jpiz*g6RV(^p1rG+gD;UF)X(1c-!&TUcFs;jf~GJ> zUl&$kaUpRcL3JmXvx_e)L{yAOQ2FJHm)=lMI|t0pPo4Z>4o-$@N<@N6Fkc^iCvWAK z?w&6_oIHG4C5QyIojjZ|zab(bg85rRB0*Ky3tuO1%x=m?Pn{fIIyw=_$r1h6(f?ie zy9%JtRMk)gU||6OSeO^!?@xd-01pQj7Z(Q)GsDBf!v~TO05KCeF)<+tB{>xpB{?M} z^#ev)Y8nO*B_$mj9Rm{+3kwT1EjuSWGbbZ63-doef`!=?hz}$qARuF=p`>B{Kc4<} z0VoNuzTj8kV6g+RDY0-UvHtb~STM(lhxP9S_^$~I8wVG2lmvuC#F#HMQUI{AaB#3O z$B!`p^X)Lqb^tCV9u=FgB0jZ&9gy9NMkF$&kbpy}{yWHU@`zK^-aCqr=m9MqJ;S5N zT-;zDh}aWx2}vpCrz)yy>Kd9*BV!X&Gjj_EN2lk`E-+UgUqAnVz@Xsh*KcBC-^RgH z)6z3C-+#zL6cv}0mX%jje*FBUp|PpCrM0cQrx)4RKQK5nH9a#sH^1;>acv#7vAMOq zv%7~rJ~=%*zqq`*{>LsX0M38R!p#3;*#BY|CB`mn%w@p^{$m#wb^zv$Ly3#WCX7#| zXaKbHqGlI~B%o1BDXjla$RTQY1hV&@BznLJS$l;3$FzSf`+sLx)c+^T{%^znr(KHx z5*#ed#lxWl$OBFYVsG_LeuZzau;^Xjd2T&n&GD-}@5NcwvO39?6TAbM@)(#10Jp6* z=N^4HjOD12QS~M-)e?HxMYo<;nfAS?E6)AVDtM1))#`c{i(ZLb*_6#*&BoPYrlC)W z=jy;vHOge*w$jO}uJg$X&%!TwOn)IJa_P8DQ=eN_P1!-_+G<!61upk`Fd0Yx(KO<{ z#2*uOTiWH~bnG8uCX_Tm#PFa&4=Jd^dioQvRiVN*f_qG_5%4^@nrHfrSlI6V)VsG5 z#c<u+o&DvEE(`DJpi&@BUo0hDlduGsWB956wB&L86oVK*#<v`66oS?yWr#qH;y|*> zi2#xXUaH)HfKpqUt#k%Lx&lEaSj3T!x*3r!U@JMl6l(wJ7LJ9Vg~0k=*<zNqtHPcv zHI;c<>iMaI2&z+{FMNArFy6?<F_)bm3<%uUQYRS2y*9K3a~f`CBZLoOk(eS1ft=Sy z3TQZvLnlBcMU#%&;7o1?t!_fHF$GslY~9M$>`?#*7#e8XPo4ZxC*=l-x6}%1+Jsed zqm~g^zXD6Ymqo!)2veR_a+)=`ODR)OxjX(O>n<D*0?ka}Ra8~)D#ubflHFkfFZcss ziZoH_SWvrk8AS{ym*t4fYKOf|HkAC6-yvbGFPW$!$=M%L{u&IesbTcNxg(r61BN3E z!0w1NbSryCv9$ALQN3vu=;@XFv4AA<(zlK?WWPCz+hT3RE4<2TRgg}i@}Mz67YCRT z!V^S)eDvxt_}<r*V?I@ab5@2jaAaI~mYFMSf>$JhfD<6GG5xrHas!S34lf(|B=vow z04K+v(Y)>H6dPmtw_;gkQRZTVSv4CcY@A6c^-*e_Ce~1W_+vP4CCEaN4RG{Ka(pf$ z;^3au`bSfWY)Pt)muEBmn>?mSz#b5Xz0SpOq338{Ii&NkyFytx*nqyvhC1zgo!m@g zjh;b*;W@h8Sn^>6>KODScU{M|d&2z3${-2WyVn2;LOM>z5b~i9%<tD}@)j<Wpr4(x zjWX49D6j(4<0-KI=r$b}&aQU`+S87&4LY?L7T>vWrAjkm*;u>R>@{6{w(bex8N*~a zpQMI~=7DRf_H+Worfr6t^F$ew@-$PT<T8|H)p`QBpiM_*g`xF2o_>Vu{;b$TG!$gA zgVmEk0yS%u8y!Z^n`XLu{UaNw<HLBz55&ThW?9ueN)l{+IBhA9>-*GiD^vDpC%cdO zJ@+5BB-aM=k@+Yj*|*1Z6Mv(&Rui@SRkH^cR;7<xb-<z9&zYyJSh3VW;}dsEGH`4a zN?I`{mNQl5G|x8%dTh2QUK{6mlO!Z-rA*|^D4p-Q?Fu?(<gMl+uc^X`OzC&-A*m?i z*;_a2d^x}4rw%x*Sg8PP#3!*&)3$-LkNyH)t12h}n0mhfS4x9Ams_j8S80Wjo>qB@ z+@mjt(TRZ{r`*~ant44hrXiIqnRIzdjyYkHg%oq;WtKMl3E$ob<o&3nFaxovYC7g5 z%c_CG8g|`Z3i^RsEPqz|o`}8m#hRf~<6u&is1s_KYgDJg0&T$A#xo_Py}iAVn%C#G z*HJ5Cw|#30`d5r3X%WJSXG~hs@<h*EdGVV=D*709`FtL#M^Mfu3m;fYsUUM~Xr}x$ zJRC)aMH?5?m9xnGBp8WKh;x06TQi+A&s9Zg`?+v9@+6ofOQst;P4yxRzH|l_OFmL1 z*sinCCfA?NR&P2Q{aR?p+x>Y(-N|fixfeh--H(%I#5J2b+<m;_g03bOsQymO%~wp| zHIA|gv%}mOgzSqpgH!|FLqduY-zC@!Q}55Ud^|2l>_zCGoRcWf-*Mv<Ue?p-U!Lew z6cq`RHmU+RvF_aRrX{~c-=VcTJKDasy1i>fz@E`R-}40Ar{9U*%dc|Xtj7Rty6m%? z<EIA(O2iU><5P%)?SUy6lPt0#%b3X_1f@J6=>*l_*<FA<n9&$)R7|;;XiG97S(Zlz z9)LX-VuE>d<8UQ5Y#Qo%DFCr^gkaq=(^JCxM%X+#<gUS$z*1R!pk^{zu%S9WpBjkI zGjcIciaa=(B!0T3ng|ZmOfhf)xYMj5jk|kd^-9$v?29c@f{orF>2~4CV5G3(sCKdJ z4sitY%#maXi-94))q<|TOV>cbMru0QYc81#0FbR*^+MQ!*vY_VKyLa<z!m~XbH+HM z0r<#c%+wB5s03Qgkg-RmAOqj`>&jS?H-5x~BJV*5sM5gL{%2PY3oaU;ZH4!>dFCUZ znk=lje?x6?+%MewU2CmjyzQ8p6Y|@Wz};urCM)~vEC)&3&x-Syk};ATkL)qSeSyl` zs^*8Exrp1vebe3%s9BMn!Lm1HTaX4*AHrhzm}i}`H)ZA-q_R?KQttA-0rxo1gfEZ6 zi><C5=cgHZo_Fu(y>;74Vxm5`EL?fqP@<yT|3~iXdcATW2x--cVN4^6!4F$&dmWR) z?~(?^uP0D%C+^F>CIjJDRp;_AFSGU)SgxMOo{61i1|q#@FB2T<O}ZjO{5879T)!6W zOvrH>hKWKswZCX1Ke3dWh7d>&r=5x6EtrY$QG`sU>Yq%NVi^M98i4J*M#>$v8fhxU zQp)p?v>eh6AEQ6kM1Y4f>t%4RghwV4WIxsmQ}JwK%Vj2T4_lhvq8g1_SUAFX_CZ4I z*Iq{3TTjNVpp?C^CD-@if96#HCJBks&s%>IEVu?dJtBz(xmnHE_-gTA;6CsG;3Jgy zmOY|omY(1`%M0)DCd|v&!JJxDNv6o)joz|KC%q3WpEUR{p=6$aI%6VR<cp+p*n=_j z(Fz~lhE+6ao3tw&V!9!Q0-3PN_&B@e&Mx4s>+EO*ZfzH^j8|$Msq~3%dxA)N`UjJL z3M%{IjM*kX&1>638Ix*~&yUiu38cGNw>suz=^sgQ03}Dw7-H%Q2ue-d-uZG7&(oJb zw2FgHoC*H8(tH*e!E$xOaSECZEd93b&U#8;`|vzqw&roZ2`Nu?GcCTt>s1uaEpG!_ zI=V_d<dnTlu(1Ep^XJ=;0<<<0xCg`sB=Q8&?WXABqT-E-dg8DVF0!H;3U~rw@Jtj6 zOcn-qDdA0kbn__dKxl;E2}e5WcbIMufg5^v^EBzQ`XGFNRPA17c5Bi{B)o%nD%>R} zyxYkQqc5Tvj^3(!@-8mzZp|8Uk3)Z}wjiZ2mWA15WqL)9uCk3Z_QepapIcxgzCia% zHK@f7@U8Z#!>3jh+&?UV2*5a9pVC#yt*E6Ab^*N}Wi3i)z#;<c0wCCGuF49(*&qz0 zz*?}7Ogm~HZ?c9?VBLu|fB4qz-Df_8Sce&7S>Q!23N=Isaii&9{*Y7-n8yn7ZbGZj z*(Dc)s^zFMud~}M97~?7STSz+)u|la6&$Bm_act}kgWWW#0~;kF*4?myb{|%;MaL@ zniZv3IRoI`UM~*IAJtC|((Dndw!i)D%9-&)BNb4-WHJOoOo(uk#&6G65iGDhx4ND& z`yuks9^2#i@)T*-l#ypci!))Q!TQ}0fL$D8tTF7-ofHhik>Y)k4jiuHvr7;ej^0I# z)ps_h+d1oFl*by1Zy;IDesWn5PDLu#oCk3qsDC!fuBD1yeb%e267GA8r5w2jelN00 zu{1MCb}m|`WV*FgrC^{8mS8>NnK|LM$w=WGO8oiOP!Bh+@tsPU+b(U<iYc^x^OeMU zvw#59r$S$yPO|p#Y<%-%Z4i*XjoX7*cj$8PP|8$?DbY$vrWsXz?U!58($Z+|AZyyv z?`7jx;Fc*aM>kVL^HGiSl`99cqKxe;rS@lwN{??q#ejAV*7&nJ95TCBVYLh(BYCC# zTsw^<$|os5Bkx<Oz&O!U0N0aA%KVFkaLrvAa1d^=80t$yk>o%!*2F3!c^7;Ovi%nT z_omBQNO7hdziV*ali~G)ITz|ZI#zp0nVdS_hmIT#nlf=NSb^w<*fhuN^_}kcS33KE z9}Pvnf2KIj^2TfVao&{Po0FawMfCP5xM<2j_mvR&skRjwx6JX<C9Snt_nV=i4cm|C zRN%H%|GR@~_pc8J+#i`g@K+6z$_(9zwww;G`k*RsxQ(@H+mDp;e~7C|E^mc#$&`FT zALf`FVMlDRc=Ha+5YXOJg<xxN4&ehW&ID;SsrwQBM%1qXl>LUh+R%<7JC#n|ex#=& z-w;=WTlzxFTV^v13uS@gX9B|%%a^cZZajOLba|VzG!*fJ&PNuzH5^Y(L@+hnEoKm` zkPsSiDs5`IjF#uut3)SLjblx7{n^%ij+faL6@~=AqNKvQ+&-mg<(nO00=rPgdX1J! zPQG%S=p=OQQ#4x7aEXq4B}uP^w{?R5kMpEQret@Tu<%Fp>#o(CxzCflge&Q5Vn2PH z%LbjpUKFkGM814cE=_)Ma!*$$g%0bSO?u1K(2<)LIK{dx8}487>O-A5y2Rjda??du z<BiY_d*$7#<o;<L82$2R+Orm|E0j2!!-=@F<njE<RNKzb_Cw9N6WJ%<6_1z-Sx(j{ zFd{Q}-l@6u4xN6B-WU~8Qds^q5cwBSK(rwU=mN}t&g#==h2#)@ag9tA)@QvsmNNdS zm^tR@+5{T-V^p9o&j4REd<dKed2GDoM2yMvl`qUR8H&;1_j4iYc-FP!XU<!kNHzQk z=^0sEhvs;Cn?7SJ<;`;LNhLNa{TK*MgHLfvZ7_p>ll4-beJ@EqL8`HFZ$wYeAwGM^ zoP7kv=1h|*RswKZOE|dLGh%Q`C1J%A)6qT$#=Za-Ae;aN$%#&!W&c!jpmbV-yOr)p zgv-6JDK)JMyM?w8fz^Pe;*Zm*RCQ>%twIoBQ3bh%NMQ{W1fQ-rN?5@FZi?lj3q*LV z)Npr6jsm11R4~k-O#nMl1%OcCF8stu2ytG3!hAHEutss{%eEqPU2Rq+(iU^_PG@)Z z4ED8wSPDoXmSF4d4`h&~$(A%Y(8A(vfJa$gr>G7Ndkz^m-U8ezH-jCr{!WOIQ~*|7 z%Fi27kOTelN5_g9?hjr9VvU7BBS#^=rTFjSg!^k)B}@26C2UD%()sztA+0nM)lz8) zQ6#q{eW3u#0<fOfFytvAQHkH5L!>0C2qBpUA!*La)^l2r<lg;cdKR7-q8V)Mv#8O) zjJ{+k%>>M6l&vborc1zmk)uytEa5J}XMnD&Hi87Lhr%U0Woz(pP;Hn0#gYJ?6gXLI z6V@abW3L}ep!%KnWCEg9?Yvo=%<Rq0B&_@0A)A2-MY0JqRqWvUnBUj-bUV7Myz=|% z6fxucIo`4!?|3JUVtb#4#hxPP^E8^DpRRPRT*L$Whp(pp0zSPIQX3xiEv|za)`q!& z5~25$H)C>tKmnRZWyQWzK~DI>IfxZd=Ngr=)%7X^gemDEy0f8;tcEFLhuJ}u4zwGk zexLCgk<lt~)wbT2pA>#9iBUYVsgP%P8&A#`dsWotpd+!gS;?z@8VIp$Wj8TwVP$S) zov8i3*Esp3mfr#AGx;XsLu7lYr^cQyf1;TSZRl#P4spS+2%o050)S*OlS_+e#(j6k zqTZ13o(lu%_C;pf*Is5HbwJUo_qPSpEDm0z)ieZVpX-#BZW{%tIVk2@PL7cK+ECjI znF2v>p}MY5Y*kOk=kj_G9$?`V=0@s*7qh7yC-AuGT5^kIa08btY>?t?y~HbeROs{R zDB+t}J0mZJ&_tlztm^p|Hx~b6Sz+^SBYea9JfQX*oIi51Dn4Yok2hDxI-`{_%uRRd z9(*K%C3gzxno$zgrK?DZ5zR@mnK`q|c^+x?fecSJ*uEGTIZbm4!4f&8L5~XgUPI?= zu)KB+0e~`A5Nkmu5(mEoho%dQzPw@-M>&G75>E&V9<Hp+9UKV{wRI>JQ^UYv9zL8X zxc6xZBT*nz1=gMf%^3}H2i%pjUZ!Z*UCIQG*nsw1nK&rNYNA;Zmjau}ug{)sx&6c} zk|%atw*6<ZnDExf+0w|fY2oJSs}YP)a8Vxf%ga)}nDEV6`HWY7mS``Qo1Uxro$y$* z@NQm*Kd$*h?OuoyK0#=~RL(oPPA?PdvFYhD*BHcKz>Yz_A{5dJ9g{$Mo9%^UwS8gv zWbHFc8u}CElO0lhjkuQnN50grkK9P?Bq>4dP(ZCxtVXPoS|;Y^Pkt@0)C&)}+45KT z=llI)Y0{w^rkegDYMrn8F&Wg<368<N`6KgF{amG?<2S6V*3PDBo|17AOs!(4Rm>7% zqn7JpiCrr~gF8I5#G_EBw$_dejvV$Ha%caD%ucH?9!gU_i2<Z)kR*r^ESPS+eInUa zF0SM=@w`Gwom|F|ArgIh4X=(mTvt2Z0)Ua6DY^xjEdX*0Kt8LZ^Dd&sTah$ACDGNk zn%#syCw}X5hgxu(f3Dc@6YNU%$VWbJ&=1;Q7B_5Uz_b_z+;WfRvcpia+AGg!AL!>P zlM$YR#&O%xv~lx%<J*I8m?LsbCoTLVUlv|^6Vri|Ukp>u<XZ^15nM>}zC|^>ReVXO zK4WWN@Atq2H)G7r!Q4B3Fb@mqV+xJ&7DWP;RGqfwxQOsW=J*$1J2Z-rzWCK-8I6Q` zlG~)eQ-=d&3cS7_7;4dY7bbLJim*Yt6b6{^u&y>HUaxz<$5e8XqnvY?^Nq1%_8yYN z?$qkZllX$xoj(D25ZR^Yoeixhf;O`iMPhIr5GUMREl1_>IolBqDrcNRQ1vtAObl&N z?gO;zK#%=%sBD$xUYnzM=ASlk`u&M(lZqGcc1DNyk)zxa74N*}5#A|E*viv1>CfY* zDGYQ*r6Ht*Dl|rMY@}i><>EAb5E6$JMBKorcGvS_uQUbD(5suLJ}7B}zW`lVc?|j$ zPrCE|4=7GaV)zH=rsm%URgD&HIbsN-7#(tLIcj>rz#D2c%w6SFcju+IA>UntfyEK{ z|H5SGKQP(8gZ^7k-fMp{@aig5VU(LDhWYCZ^poU8343IGsR4q3uAD5Ltb0ABa%OIn zH<F&yw`6b}(@rp+B%bE=sGqFFCl+fo!vL(B3S9N9<hwR1RaecXZZv=mESnm13G(he zjHV`P>QG+~h$FV0N!fSt+#v!ZCOq58<q|7UCbBa>Ih0z@7hA!k;{TN~qk35c2)L*y zN)}=>WxYUZzU_HrluYKyli$(EZ^L&sieqSAJ;U76#|s^OsO}Lv)zRN$Q5gUB9cA=@ ztV%FxM9``^zItttp){M}hIpz-A>rUh*h`tY-`Vhb`4BN@qnBKH_`GaqZ}g2)CHi<R zd}q%@s?1MC8bADjT&%cDW0UDUPLM_}#yo|7os!0|Clj<DEd`{mMN^QGgI+NS45mHi zV{}fj&=nSm&fLn&U6+pLxxewgps!8+X_V-+*h_LMSt}<?Bs9wHZ*>Yl8>lcgrHP0( zN&8H-I@Z)r5?cSr4LwO6DgHDd_TK*iOwohrSXculI!KhN>lLMgM=b0xP;2httMcG< zggEm(@Nm^6$MHbqa7@~mSc$?mQOAmkyUD#Em0WC6V_~EAFo^sBCwvR(PPs%QJSb5| z*}A?1+U5}Z^Njvhob;~5oAZG2qfeA50-bBAm893;;BD<ZK-nZ`!qh+4$pf{D&FB8= zFyTA+?1p{d1z(K=y~Me{*z6D3wMX+>R`uae;TY+}@YyCjuO_N$gnz0*1U?dr=`&M8 zfQ839H=ng0s?6w-;V(Feo|2eC=8tQCpRu+UC2|;idPcse5jw9`xk_h8AoP|j=%r2L z@a49ywfJ|+NO8oxHzA?&F_}-~j$7T#dh^j?mgl?(alPcR!&}Bex$;{$N{-di3YJIS z*qrC@z!#$u?_EIv1l%~!H5B?!>?;X-j9oL9N4B6%a#MkSBF0hhGZu#CTa!f>k=RGY z^!*%sA*LS!0lb0bdO#pmboAM1@cTrid<NKPGmQKJ?LEGl#ZOvv?<%G&bBE2#o}}Mb z?B?BqRC&Ueb2THTFU!nj>gaO-j>r82Uh_DZJPosZ$cNs&6^GQ{L9R0CdtoOQpEZQ1 zs^j$`fK?ejZ&lg-@k4)eW*^VX%j`<P6|3ZTmfu9XkK1RfJJ_do)_NelV|yY-w%*@1 z=7odxZux#eVL-ON38~xYQolvn`%=5LIL8>gd=ZLwiE)whXEn}8h2O;sk*=x30S?Ud zUY`2_FBF<{?@zZmqU2gP>|0(kSX*0PrfzL*P4G?eIrT}g@ViaQXgaq~^PlZ@|6H<= zAf&Dv<Q|kEw{aVnajs}wd3)&bsKF&qCH`}`@0FXiS%_F+44Zem=#1|t@<@KdafVP# z6Tt}T{ngA>2l@rGC67Ii56+dsL@2@&JZT*>CBzPRnH?Td;y1Wcxbr7wC_Nfv^s6yb z{plV2Jo^hM1$P8QSe@Lbp*Pnks7{e$em+3*db@H|ive=*o)Rn33*lQV11-8KW{M3q zlpKBT3K!v3T|F0jzNj7V40rGLQ1F>5cmw~svTdaG^x`jo8`Y`yLPR8Z()%YoNi%aH zG>bjAm&9u-Lk~n#jkSL@RqW`cK@xOU0z?p&{!zxdi2;{H`KWy=ilCuH_z980R^H&g zLq2x71xxuA;BnCur_3c!ka08h8;V<qo)*L-)D=qLfwr!~dIm_GmfsU$m95NWIl{_x zK5CE#Lkxu{y%;|?0z+lu!?uss9VkO&12%W{kix;x3vy-MRg9oo=?L$;J|9hCggf`X zx?@DVeVWXAWR4-c-~mEUqM-h?boCB)!phhQhT#MDwV(xneFWBHI5k{P;SuQ=9u9jk z5aGwhrdLsVpo8mQI)*0;XOx0g79<5@mDh8`axCY_f;)F-Kwc_1k|j(q6|F-~sdOsR zM}Un<UuogBH{82A0BE1Ev3CSCk{$`6jGvAX)mSp2@dTshvcEGj_<O1JWixV*La4&P zJ$W-tSf|Ccu0lS#xH#}yJ0hv+uB{K?AYdmBCzG(&a%$w@C?`&zm!>2WtV$O@L0KQL zl}CsJ`95DG<52F3E5Ty1a+Ddc#A0W4A&XJ*eCKp1@tY@g+F(U_=#}jDJvH~Y{n_xW zIyt?wsx#1zJae3!NbK^zYm)9<?-XiVLb*tvy*<BCyiZ`^IwaqOlC@SGgrk-PFM!9D z3SD&qS|)zH3z*ZbZl}U{fsr&))>8jbpsh)+$t?>Oda6z4vdsh@y{If_FL8W1zgQHC z1J63i@vnH)U1{F~c%Bha6Tsd}=nx^5W_4a%UF+Y~o9wBhye@07nNp;BrT86bU-X5$ zA37*j0&ai%MQmiAEFh0u^C=%e|F#J~-;Z=(F>ijEC_>OwVZqZf$`!`^7qj~=j%$&u zCT}{^1L^g>OgWm2QT3G>Pu|t5@~gUqmbCIn&)$$KNdh?Uf-0Tr;ZFe(J{V=Pgx8r# zU-^IPS()&Yr|%ZziA$0ZoK~gepqNNK{VmdZ*p~VMDA4?_>Eu#xY48P&n1gs>S;N`B zHj_kookccbYN?Eo3vADuu&BG9{j|JJ)Bc}X6-ly}X7ChQdU={*pJpd`f2tU|Sc0ip ze4xh!%dJG!urhbzN%)o3De5x0n#Ez!l}C;~1%kLGBuggMJ$G%`(DV1IJM#ZtBM%@P zgLXe)!Vdq1cQHz<2Dzq(IW#!pln(9W+s_JZ9)@3*R;%4fv)=KZEUv_%&h2jZPsw|d z@`--{!Z&}&X9TRDD|MfVH*Cw>$KM!j4&q`Sc!5`g4AFf&4&aUFEx-M&YCbkWZX)wn z#ZH<NEQPG@biznK+U}lgS1Lb~37oj!+HoipD}^{e3F5yeZnU=wJ9hK9c`vsON|OrR zSZ{mrJn7|K(uZ*OeaSyWEHm@dtQ(kA`_DYT=gvYe;((YKi>D_q!fjbB4(~nfyll(p zle450w(%F!?q(17lf2;WyU325bEJB|CDjXBnG;Pt;4WOtUasqFYent=5Fdd*aC(UM z{o-SDs}N((#(McDf3Uo)j&h*9=c`7O2PGSkZghYn-q)9vzACT%;ax#l<5TU$`Crsd zM}yRm56jccD5$$xyJ#MH>h|0dyL9jOQmqWq9oKXj^oO3+S<HL*7j8H4=3i>qHras8 z%>X9?>k9kOz?cJ1Q(3gd$FL!2z{G~%#iO50;})BTjF~bHyVm$$q&`#UDImR12D~-I zsN!aImJ&_AZx!-q^np3u`)gF`RyR(oM^*DgqesQ!kdQo|oP5`WjV>fFmiH4}GAUDj zG?%7ju7p)T-3fIibH=0!8xL9V^dEN1DwBj5MLML!q4T4{@mun_MdC`|kl07hwvxCa z+!l*i<LAfnK+y8b<6k~+s3MbGui5eOh19$dJ2Jaf>R$VLHp^!ZnO&dC%6`;dI8g@^ zLW(MMVz_09bY`e@u(how!0i>J>H(lH+A>pV>R##r_V$QhFpd5i;cNt*)z!uMyY0Tr zm9vd+*VLxjiubMZ%Piw!yDSYF7*E{P&-)Gx;8t=y36!5Jzv*tXJNhuZE{B{Vztubl zE7aTIS>1=1mWW^!mliSTmgZim7Td=L_x^FP@Iv6OrX+nCzorCD_NR&T*U);M7yd;% z4tkmfqmb$M(eZErw*Gjio($ZJV+N`#j8I`Kp9YbRRFUX$fUvMQ)4G^3kmRQS0W%$o zQ!@QaW?6K>j?YBC2XC*82HLV05f8QCtMW)ne(Jy&?2X~PwUQaC=dU}*JG40)>L8cm z6$Y<ZwO3i0JE-%Oc;$Pb8c#la7IsK1Uu@ae0{iiP5~mtlN*k9uTY_2m7vn`n{VF8F zpG*$Mlr8@~<M8~ct95ST2l(8>*ADU)6@HX3Nlsoel-Pg<3!F6}6`Tz$#Lw)LRb2H7 zJ{C<IrkqNr^rN3gR+O}rwl?C@GvXWU=a^2|&`o=ll&uX~T-~fCM0U&<i!@=-hR;~g zXqdQ@%o7XsR1+g@+tff7&F+pX>qIzZo6JeSr<OaljJYkoI%sqK(7%Omq|2FZ-1Xc# z1Ugmw8a~~Nq8s1<p4G{q6B5%?2&+r=y;2K&5OBZNce%W-CR1V|>a`r^W@JHwb!yWO z=B|HPJTS4zg68pVx3{;x*n*+n4n&-CAbxi+p@Hh${7#nHV6TW@U#_4zoXgSiQ)(Zr zE53}8DV%~-w+^R_Nru|n=NP~8H3w=!Dn;@V%k%r{#U5_wyIFj}%3(C|511);pZui; zQ59QI)ho4XR%NBa#8kpDqW=zKsHEUM3#S;N!@UU407i#fx4fb+Ps$FX{C{vS2K$5T zhoOyeCFaJKj1)Sa_Z;ZH-0~%<r#d4Ao*a_6cW$GN<MjJY^D7>C%UUjv>?sNNt!X%X zvMDC_<SE5+xpm>5@v0&Rn7-*UDWuFM@cFDeXUuaAI*M3M3K1ReJc0ScGYFM7{W~(r zU8|2B6=rGQIa9_&R7w3lI+M$lmjudf*82Wr-V(CsXkksmR0fX8539J;Bq-_tvqvdF zBTy6bX@Q!@SUz~At%mg4y@|aM!q=u{Ha%6Yd3X^!pF7(lyi07`u0u>o{r-ryrCm^t zy1GCP<a}rC4HzRzJaJmSoZGr3US^P<)xCkVhg@l~NM`9L>Qe}bE;pqv9`Zk4b^C}` zB|m&%s2yYQORs#}oP|c`>c}Hr>@mKVXoPwXURPh(z6GU574F&AD>Z(Me;l-X=d(q0 z`iH5WnSc6+r$Q=Uav+N&CdzaoAKP2^uHm<U4{IG1y&!*-z96YUJNnkvS6;r<gclXp zul3yTUbqcDP<^~4)`q8Vt;p$I1}t^e6TTm+7yhC{9iiNe_q9>0ca&(1xPwwCL5V&_ zpAm(aYER}*_}F4<UvQ{+oN{0jyyq{;?Bth!X~FP8MgNtDp20EEUc)aFYw@0V`(~;% zHk0S{#&kHG0gUIhYWm*!RDLD^>KM!+MiA}V&p|bgqL&^jdTMaM7|C)lPclr<k3r!( z`swFiKfl+|D!nLqSm?p=K4(*Hop-#$y+SQy-L2}|=RsOTebeZ-fD1S4ywX>T8Kt!q ztSZf)Js&qRs_F(uFC9w^)++bY`d_@_YHNKrlE7&;RA|t3Jipk+?NaSC-#&9%1r}Z< zHdug7hVNiPVbRG6m$GgxO)O}I#r*47m4DpOYtXGw#D#rrkWMD6Ra=t9RNCfiK=7<I z=MpLp&no{<2oY06VZ{>~L91!L3@yj$mt?yNdw6=b9iD*|9!T~dYk{XoR!&3+V>}el zFP2sDnfu37MGN=Yb903OV9t6$@&oAvg3K=LUM~|>r5v)nMiX(?vpyae-D@rh6lCg! z1^so-PhFrzYPSQYZA!F}fJV@`B-6*c*CG0h8{`%*6$B_F6~<f!`a1z92wX|UF^Ph0 zNMr);&4dsxTzgUlt6&c!H93KSXt><vPz9X1bo)ra#`MWzG0pFgnfAo*y0}|un+24b zYhG8ykfkXqA7k5=)^cngZQxvv)HEGt?*i;-6`Dir#Pn9kqJc(4Yca&uAX4RxEiQxS z#<U90k++KpaVo~0T^1!AKXsxl0N!qV?1eB?VM9J3P6R@z;R-<o2pyr8;>U2&T{zgx zAz~}tkgTC70if>*TS66-B{uw?wI;!$FI@t<+MktE@G!60eUF4(C#XSgr$Mn~4GoiX zx&56_W@8#?3{T6VHKo=I0vJgpsI_-B$!Yo|e2@aVF05Dx<<SQU>V!xEJx$jsRL=Ay zD>EUIn`;Uo1w|5#;L#LpOaWXtx6-h>rX$O^NBM=A^=OJ~Ac>OYI7$lg62+W|=X#CY z7X`p*U0^4K5{|{G-{m##x+BA?dy^PKw0(InKG%H9asN5o6P%<xbT5OEN<$I;1(X}# zKW`zx$a&YzF#P$?TJpQ#x)ZT3<bC6-qIR~U9FUyol6%CB%&Tk+ZjNOyYS@~S{|7>w zmIh%WIHjK&3Wzif^s9x5;IMr?NZ-B&Af4HzD2BBx53B<$g9&l4rYS=Q%BcHXrQ+i- ziCzwui5r#{6y+p6kru~HAAJ@~sn;!=TD}S&gCuHLYmq*W^hen^x4AgyUQ^TpL8KiH zE?wVi9y;;>K@0Ca`4;;sis3D932;ETGN}03g?=3PteHzH!5F?|e~mdopj-w~6A;8R zps=gysZzB0F}A-^Bf#-<AzmPd1bY@NSrHVfZY`X*P^+0z@0`1zN$wP=0pMVmIqJE; zaCza}_#!ZIRN%!26rUu1YYpiLty@}`1f*HjTg^K*@{b|wX@#AiFP<9RsBWyRL?x_P zI!Pb4-&MvosxD<<XBCV=&WeAuZ8BKta2DSyCNY7#d~`4Y=|4sbR1R}_Qbw+@eT6|0 zSH-!aO2vUuUbZA4b~^KES712~QW;z2aS4bBk)f-iyH<g=;Xseyt760!{~6MF)KOh- zCtYgUVf+G^E7m6T?jpwT6?J4}QvSb=;FV<tAB+q%G6^T!>E8H=hDhe}FW?`@bMY-E z{~lb$hVk7E$!q>b`jQAjUBB16(Y91!eg5^aG=krq-XImI`AHe8rIyrtVTae%{XSa$ zCgy7>I{*4zU1eQCBi}>%Ywwt^uh6wJm=!hP!>8k%o$`{`bH3j~;S-(m(qTU4W3OJ; z_;Nr(p8d}8s&!pDi<8f)E9vnJtJ<pj@f2k}8@`_!F8WL@Mndjv)cgmc-(H#{dp}82 z>(AwR8q;o*8g1Hk%P4K=&u`OWj~2}09>Ds8-J*;pDgOeLZGsup<hg8I>N%x6{PoT% z4zJ$c!L9>-<?m~E$hXN`l<=kr%Ri6D`UygP11Y}iMKi8Sk!<g&oz~fMUQwpZgEr(J z^5^<JlrFWWxh*;0(>we4j&e^9_k;MGnpyQLC}{jL?&pC3zWS)nQMYMY&!o?BUARU0 zdiGn}Hh&l>=rDNh&;q0vrt54B!xkb=b|bR&&;8|QzjeNBEbWBp)S1_x4g#X{gSXS9 zStpGS544|io^O>T$CG#=B0h~eSC*kPwpon?Q_WB{x|)$Ql-f&K(s0x_NcZ`}2dacs z=Og6Pbk!FvkqX1ytf(5BMwgM0j7YjM7;oC+YA=yR$O^?OoS7h<@g|_oziFtq7^AHG zzN=|J3{{mKLx1cO6+&&(N~>teRk&^Z3eC2!s~K<fZdZH2tH6-RqDWb;8?LPCf+egf zJIcMQ5q+RQ;8Mz}uY$pS8Yqd1g_8;B&r;Ppmk^SxoAWr1dulBY`OW{zePH?wmc=1D zO<KgrBqCw%T^L!3NAi~^rii=;ZLm7uK0W9jIa%OJPjj$)n_5M8H3xC5ge1WE%G4BZ z#=9WJTr-D4aZDxD-Jy-Ux#}c7DmY3{?2J6>uvG5Br_>$5y*eLo{+745h9xX7=M{C0 zIHjtH8QJYQ$jZ%xQ}`qu1z2zSL%rwy64|i^V0F?1az(gS=Jwi4bh)FG$)pn-haZpH zrb!2#4ND{o+eIlbo}E?N&eS|-dkQDqA>5e9d+zuW%t)^(NfrVKHcsI2Pcq}>;5~WG zlE@<o_p;30Nw&`;;1aWt!=xx=Y1B}Q)U$F-Ax4onWj;FLt_5o8p&mzX=05iHK4>N) zEp1hck50wnV!anT`SqRIHU8KX_huV(?qBsn;B@zZB_mU$MJ~1`^!>Uu14<jscrK!( zNVV!{%a{|-aL_#}?!Z%})E~tPJ9J8Ra(JVvXRoJuszor=1)!6t=BGlwfb6VdDQjMF z1~6y*+^JV##nvWCJoDR1t2bg@Y|SDeVey3%Fll_W0Xx0Z%qm!{rpW_Z?0Y~iuh=eS ztKOq^KBYcrc(;{m$YF5kmSr@rTsrL!4t)~c`@^zRB=Ee6ke{CQ##1Hu?ETwD>Fg?Z z>E5Cr?Ao{srHXQ^X^5#y`L)Z2PM&3KxH=98h_*kRJgE7JY364>Dn2+N4pT6-xlw9* zBHVK`ZtkbKS#p6Qr6JZ$F`^jtl7z4A+2V^Lg)YZ825Hxr!j9w?4HniF2tDB_l6qOU ziU=GE6CR@@MNqn-_MGm{)fT_dsIPq%E$eDjbls*!eIWBtsHid_SI%pU4)m$~gG-Ia zA8d9D4Yi$;eZ_K1TjO3sc~w~H*kVER^h=xReBPgK<vzs?zcCy48UttgKhR)WXd|Su zOeLm{?6){|QqRF2Zr`=hLCg1CpMUvi^TVax@Yg!Ns$c`QE-7!Ho}pzr$6-!iE80PO z%DTok`=x9$%1g%i2<coG*C<bIt|BR_#mj65sP?)G$sa2@y66tk!seXav}}*^cCg99 zcnQzui*~N@8b4?&eJrq30AQVga@D`{BBp#^^c=-T#f2Y`s`E{!v|vl%?3%4Ga5P!7 zFN;!bGNN$Gr#fHFDwQqFq{>RqC*DuGOenk3fK0gf$iVsm$@RR-115o+0)?JH&X5_} zCtVRyD!3&1rOF;ZvFsHGx8*X#a%fF2n2k#em$Ww`-imnQ2M5%tAd81vi&w)&*CiCj zCdd^2*kFQkd*C&RY#r_?cbP<##Ck_~&+<bIGdhf8=3s=X@zV#kjW?W$YIQ*PnQ)c0 z`K8<xN~=*0T8a08dNUrCGG7z)p<TRiXRUTN(ezp3`i(+JuKR0oA>kWH#IfFm*UG+C zERwjYeVo|kc)8CoT)0oqM86m}$zm^5^LP(o+nMRf`I)ttnaUu?HW;ya&$E)C)`L)) zR+u|(Z*`Kv_7qb14YmtVopl%<$#=-Q3<aQVa(Wt~#rBpV#2BR=P$Wrh=uQMDvs~zW zdZ?VejConS*EWt#Cn^fR(eb+i)Qe(w;Ht{Xw4XXAabzdd4zIHp{jN&c_k&e0ndo@U z3#)1`n7;-ivl-yk?^Mm`X+#$q+2PY+Z`oSopkE%UmNph_-_%TZI{b*Lqdo^5fD?3m zB%cwqU%7PNx)oeEjHWeyj_bM2arfQ&RRVu$T})Z#IgSq{9XLKdWS*rm=H**NTkX2K zCvEc*Xl{o#v&n+7#uqn*f`)ZZL!!UY&0vw6y{>-jGQzSmBe5LzqFB8-nXm?50Vu0i zXK-aoh-tO8@@amJyJx)Vb;4hc9=15VHTC>bT3qr1@zjvK;b%D?Sx6pgWwAw%anPL$ zF0ec~J-{x?41CG&R!shJrmw+bdgRmvi-o*K_H^glDV7x<YfPU+?Yd|_zyj+pK;hqY zFNoBEt#w|~%+RII@>)WP0h-;xVT!;?R_kO;ZnrZ$YOSevxvaF1KJCeFXO*6w!RBdo z1MU#MRF2870-_J>McNIo?MBJulzvrOO1BvW2sS;~rlYSkg@}}9Q|D{XUJiZ6%4>w{ zZgX)-RyBzn<1lB0kqmMTrOo4KbG|8*If*yUN|)O1G$!y*4jdIL7*cO9q1$RKvi^jX zsAJIhI_^t!<i3SYM1iBNQPTqkQB5-L0VXgwCTc5MEAo#{8Fn<nLQz4o)RPGzs#D65 zSC$*04}(e26yrw_Sw$`<J3uJaA+(U3o5={6*B@nt$C#9Q57}J>Brj3-Ryqcd>aNq= z5Q%{Cxw{}kq%%h<LKQT4XJUL$b1MoQXc&|+48w>AaPFdOqBSjqCXZPxkrhIdTN~&x z`WVJt?#U=Mm18K#0VzkgM^v4aL)B>ZOmLBdnD~7;d%9l{l8ojM95EH;qw-o^SW&JI zK^8LonUp<Qu(Es_s15zn=c4UT;|aSxFC%L>8xMtAz)=b)$ZE($us#_ci3^4dpz5W) zl~cZ4iUpQ|D&iwxu=r$8QQdLKghVmpR_^Osc~)pN)WxQOuu~%d01n%u%u7E~mni9r z#YYOfO7D^^t^6dSTZ}MB_Cm7u2`kE+m3`=s)-pIOk2dzCVI=ZoN08D)c*-?STt2<M z08S8XYYfyzcLN1IrB{s$G?=Z?+xKd8oi(Och*kE#0JCof)|hN241@%|es;F^ZDbyc zg{p4G)LQ=aS`|8P6NYTC*^$rCB$KGXP!0a$LNCwjFwN#4%lL$zdM{C8lTL|9jY#`R zGd+(m6#5@Ly>~d<jT`nIg4mme+I!z-t=KhU?@bj&Le;3<nngv#)(W+Eh1%4p9h=&# zYL%L`sjB<Q{d?Z${nx>9<UsPhuIoI{&ncCz3P7R(FQgmekkd{?>9e7xxpWAP!PooN zDR0vCA*8-?Wpo3~<mF*}i>wVu((~UXk`u>E@?H!6)wwo$F+JcKij(>jBMrpbo6xk; zt4LRi#g!B#VM+cTpxj5j0A_Lt`()dLM7F_dZ4U~R(Bbp5Xpn9n;<p`;o85M*xgD8Q z-FG5WADz;c8qC%`dy=BVG>I{$6Pq3hKC)mp6_;R|cn$k(%WxzT5V%diAlYR!YQJjx zqv9?8F8?PPrLq?9vqQ@sB@&rY(`>lMY-f(Z$ZHAvoZ5GaG~N77FYFz7s&t;tK$r(p zKBj5ODH%Mar&BOscFQ81^cFVp6Q)z;by-P8EL&a<2#V@^>AwGEN*ZfTGr4C<R6)bB zX9^s6Tw*r6?VNI~OFSSKuvtuCHan%53_^san^cbLysu=QO)={MSH$ZY8wyIKqcS$8 zi%fkD2@qM4nQG;=-zs9LVe40=PgjGz{(AP`%je!SlSfSc=dgC1rjq~VD0<qba+0O` zS`_#9{Z4kLA@qf$&n|cJzg1zg>(|MaOW(ZX{K4JF^&2^~%60sCZ94?g9UMMJneYDO zhr@eJ%BPivg6VBR?|4YmaOJTWL8{jN62WGJ$S%#wW9xM`3d03zX-^gn0LzJR#<#cv z?4gwZ9Z?5xFzHWD^)+AT{@*WCZn#R%h3K0VHUq3-Sq+tm{+Zp@d6T;eNGAOJ;c|rv zPqOY$DecDakyi)HH3}g@5oS-cwqu^i-H$9eyf7bBnXSN`@9DuiZTrFv)`z^cci~1C zMcX@|ttJf*qZR&J=d8ng&fi$pDv+O!q1VEJju8lz$=ask;%H<m%fjp=YxpPqudjZ` z4jpReogv8e?#wnjI3ge~cS?=ZOO3rocsN`HzPTUqsT%&+5N~Lk{iN0kbZv4*JP=Zg zI&w-hYtPes@<ELN^}DJ;wj`qlmAJ7Qr-C0+ETrX&)jj<e@D`0K_74z%E;^+Ug)Y<u zn@a}Mm{WC-41~lr6f4bF69fEo$R$DZjW5)+6!L6DkH2{T>EEunlyU1DP$(K=+>zn{ zF|isroOY%2Se_Ax%m9agOl)(*KT{k^ipMOsPxEHcnjg>E5?rb=z0WeESd(yu(E^?= zMEv6hTH>ieGMY3^k0*Oyv7A<_AYYqdR<gSI3Qsp4Me{RBap8<F^G!L~Oiz`qm4*j} zUpT54zVVDClB+SYLLAXhw0Vbar5h?_o4187!p|bd15yk_7u?tPj)^_W133hhaZRhu zvc8Mj!b4F06m2yJR6MaYkM|qS-7Z)=m&?PV@4YJr9+#f8sYW?G@#G3Lj%78(gdq$+ zzL1HKeOq;CCA4^Jf4fjV*scnU6fDle)aWXh#_eR^DPL?edBfgInoMU!Ax+G6W;E$3 zJy>HMGa93#eO04An^~V4^3T8THwG*YsQ-mqVlnD}L(!V-D)(O@Hxr8yGw9_1tR`Vj z3#Ip8f%n3SFK*AD{3ZD~uCt|dP?g{NRJ5CKD#oYBH|i*N;j2Pi&9ZykbKXXwk<&LI zCM-*M)42^T)9kB$AWHb>2P1=(bvX`GD%`<9yG+Va)8ZFA^oeWl3}4nIZ_<QcP)Zof z&gbXy=wIqcZ05T%ZDW6XwrpSD7s7hP&ZR!<p;qo2D_F)sx%KCj(MuqXU72x&eSN)H za<7+%@sZ@j_F=}~nOPPW`iqvR01sDv{M1Mv-}Lm!1w`D=9i~8{cYXcSR^?^&k@CaQ zPAjn;2`0Sy&;Z=wb5mQhQHhJamH494N`@Tp#saeLZ&oAhI`+O`$`=8XD{DxRKonYg zeUN8a5Z(MjycfFvAWy~y%h}yC+4*t|D?cs~DL)wsYpS#Cibn;%Q*E7cL76`O`VRnC z2K^L+Z}Hfl2*|=&tA3LRe1x|1RzFX7jM#uQ4O)`}QJx-uPTPsY>gyjpvDIuL<@%7r zv?*n95`JXoKxaf_y}|GCVpF-Pekh9U2!OZT(0DM^_*d<1@5jrktI&sSvchaD8&=j! z#M|U%$~<--%nVvl$~-HXlg8TmR#F>O3`-S)A_(G3nFilY2L&6Qw3mRGK~F)mu$;l7 z&g_^CCBOaS?v;_T792iBxN@ufyrx*~)YO2pF*i0lxJRb<rsmwhvoXhr?}7X%XOB$o zm2Ct4>|yqMHmL9LT^&@F<yYPDRSQ&z0<(gG=arTZ2uj8}^zX{-t}&icHc5h!#>a-l zxNSDcb3cz`LF8yurkZDq!y8wuF!RIHneOu=4NX!8XL`z#%No)H<FI^M$3E|YVsdKn z?SOI9j(Lb0MsHiFgcM6qArCyq7|`h%$SY)}qV(8GW?;O&e722sI@=<B{%mE{5QBCg zAj}K}{kE2wov_*Fy7DM`w#5S<uOZEI@C)o>rQB{p&1pgv3$Ar;*%7HVnPJ%c7tnZE z&q~>2UDuCQj*pDMyxe%#@f5Lm;vRU`8#CV?5zEFmbH|Gr{rGJ~rvF4$v!2|=7c75S z!>ZG*q-g|}l(X37p%k8fVPM1^7@Cz(4Oixy6N9K#j@UwX1c=u;SRz4BCvhB+j|Zk6 zYwXQruJzL06(TBudAqD1C+|3)iN?Ksz75b3Tg<)nvbQQ)`EE@`V%Iq2U684Rhx524 z_n}Wc8+SreEz3~A{vg`@N4`dHRX=f-#>yp}1#^Ett#RM{cEKE%Q)X{B_*ED`kR~Y} z+<o^Eb81h6`Ow&GdBB!K7uOmUmb=A+(-<C}1|BbO?;SmBv;((rp&o6gCWn9Uv^6z^ z_gBi2IJ|#CdH>=8tUHe&^3<_q>oulw?_Yp~o2-coe{!dz!O0R?aBn~P-xJUISAko9 z^z?)xfk9v%pJ0yD-*e9Q(k^Nq6UhUzWY772DGQX47D&hV9L%saeT0mPHl>R#k-5+c z{HB_&du3m7Uf|)9`=Q<BhH1htgrQw>;7V9i=+h8Dm^lwL!-BhZ?7AfEv>0;VB!9dc zjbx9Ry^H=V`tXl}67&9RwO}FYsM+(><j@~7xFg#GcFU3Ej(-8-M`w5rfw9jCuB-wV z${9DsHP{N$k%%?R`c~nJ)g6e2G=YsBmZc8%5WB49&mpf8cCp!7%Sx=WA=v(hTW#A} z<sV>6R?|vw)|#*j?lV1OZ)S*MZurOIE*Rq5&H6Fnbk(x%rs`BwUkkuZ60<UDyI)dt zC7$tvH$=I-uwQCjPc;}<K=9H*WtCyLUlPDn(>&yTVo-4OH~)XOb^k|u=bN1wA+fdX z09KqCy|!zE!Q0*yFONtl>D<q1J}X)?%wnwX0KH_C>3eq|)C0{3C7nAm9;c>Of@c-! z_G>9s1v(M$##qQeNz|o`<CapB-(N9}i-=kLt)$|KSxZ3$^EG{=O-c+}ZCvWHTKBc6 zF5!%vd}8}~w8Pb3$5{>Oih_AtbDarE^Fnt^HA3(F;95|Yg1Ja3o95lzxtqnU^l{5x zo<1`p5Pe}itQ^DF+pV<MJ%h7`CjvI+Gh)yl3>-36c#ZMW<xvJQ90ELM4XNm4ez|fn zU(HDSQ^PW9`EutH!U8%d!ZD-!H9i_T2veK16%z)?l?&rb>33h3lLnC?Y>{X+)CIYP z#{(9Ypz>KYxZ$N(A0t9gTh|tVTM{y3op2oq(wu!5`fO>pltWSa80ki0A8vYAGmoNm zB|}*6`(h+6NGPKkA5a|WK_8DMWmV<IX$`oL9E&N!LwY@=)ah|d69LlsJ*C8v;RLM2 z0vjzT2?OZ{=(<Mk;hu}YLBT$@OZ^gXDT}fEp#WqWyrE~{n9)}1gOdPMzA%7!NQ33J zE$l(egtCFKzVs+4e3-$1J~wn5_oEa7#TW#h5g6Mk?wsKwUBlV?PWd8+K7KhWnZRsN z$>6czR;{fEh}8DE7;I7fswTc?{dWs!k$D%o`I#Lg@sIEQ&yRX)#iRF%xxroR|MMb8 zC1*d_7w*C-21u?eTu9F|DmlSwU$`v4*Jti#(zk{G@N4KH`$!3kdEnMH%^!|?3o+sG z{C?afP_S+qV^A{A72l$(>Lb`zQi7jrY8+AwG4UbQQqGu$k>Hm`(n=Y~UzC&6VRe%d zCT*>N{QW$M{6G#mdxL!^2~dikaQ&&U>=LCSdYj<c`#5=q8Fg9Pw2_m><6=;$vZ7W> zI`@{0AMq@kxFA@{wGvxK7^F@@yLj{R!y=a{$=<lKoggNXaDqzR!2au8OR`Ki+is~g zM*kxR@sG%TDF+iMi(f_?@~XY<vB$8Ns152{3{YYsG-f%U7Sk`XqN?17;m@7u3zRgZ z!pMw<F*pA9_N+;Iwk?97JakR-WcGY)^L|hVSU}VgK3l|9aAJjDPfknZMkyH<SW#W< zBBG-5sCc`DtACi~xEjO_F=u|<(5PQygL^a7f+v?KcZRv~w9SlK-r63Sw(@N6v@%0k z7rd6I7V)WL(&RB6=Tq}+S=!4Ql$*`7X<?QOcxjvf^MX@j6v#F-7isC5{!gb)i8<*U zSE_C|gwC{Z{4sHPEj{ISF(OnJ^O#+_JuZ|v2Veg^vk$~vHP`GNTGKw;F6x&Ng>g)z zU^j9zok`)7G;nYH@xxrRsAGlKaBJF1x!MOe-*FfsdzJq!e)S+Aa;M|P77R4tgEOLz z{<l=vJ$-RRzK;vn9O3K`+WEh5ew~-WAq@pKQ8Pm(w^qF;I8`F~@5bH1@jsL;cRF6U z$7wXKbP1<6FtP_eUv{$7A_fn_4W*U~npJ*&jaqarA)uRYtM(rJF8+spNu^gaST@P% zSWN!d^P3F$L&1>s%39LXN;XYwos99S+0<F$WLJ1=6=k?zn8iWEdFn58;Xh^$4<wcH zuWaNNWYqG1yW%$1sf|wI-4{##AKcBcPXy)f3|<qL!w#$`{XIJI$98u7B*qnf-fwih zufROKKHq97eINpf$)7Ik@jYd2_RP06{w_EfnnZQWwVMZ%>bWW*mp;F5KR~078Xk1P z<{>1|W4LfVq+_=$xFBs15DmGt`f%rxwl=EixwPT|c9fGJ4?6tbnw&S+^9uTv|CI4# z$zq+Ea~cyrsE{E@NYc}#^u#^gcm050<7||edxl~3Ce?J=d8B}D!t>*_3u>fS(HcPW zxKPzG(n@%<1Dfl9xBm_OsGQYE>68|;8vFKl9de!_4>@ChY!W+J8t~xJh<z43ZAzO8 zfNHCjM>SE1dEMysVTA=r)lu;nx0_Ol3Y|#23Btf|#!Oq9MwY1IL(lY6SW=TzOiV8G z{1cMQN2?S3mNUzbd9^5|F01YAXj!T|QR1OiPXmxgJTC{__3+#2rqa=aI~WoII2TO? z2<dB!e)W{=RV{&qqK6z96DGG*^b9w86vBH3tmkfg@hRljAk;G~o1YK;5$oZ!yg#ZR zT*<<F3R~s)Te~6Q0pE#+F{wXhLlKk)IwfvJ;K|TX=c>Wyv{3^f{Pz#>-^uUkTe7Nd zrqJo(+GVBG3UW!G7NlD5q@_%Gfa7r@1zcTIeS0S=5BNtT6?ZE9(DFB=_WsS>&Nok7 zKr{T6`}6;o&y;4Ep?cH%gt~hy-RU2~D59>og?}7X@cX|~^lWKPI!eSmfuw|wKYY&f zj+HQsUYQ%0ve|H0vDP{Co@ZeY3RbZ_6MCgx?zRbCA60$4Ko{vO&|Pbmf_LAvu=kF- zPjptlSd2)CxQ4q2J)ci-^=Z{X#92ecj|k#g(SylpA0_6AHt#egA1OIL%Ja->-^q&0 z$jr>1Rh5l@T`-tRPJY3Y`d0|k+4fdXVL01S)wO4DlKTKL;Q(J=F!&tU5v$4}6qBZ9 zq=M1-c$27KPyE$hByLZSHC_=4uF-zrU+NXAl`Uo9RjorV$K3_rPq$}}>v-m(w8|)9 ztHW#-{UiQ~nZxuaR!^N`rpH!$7T<>UVXo;YDxA<&+piEF<FxSk&Aq)#B#0+pRdEj9 zKbO?-kDMH+MoQ<bNYMS6u|k?J;^Ya#o%5GgNsWRPOygsh@o>A7qgyLrW$;3O%l_AI z``467b83L_%nqOPtnJU0USVI7UcD$W@c)|#<60eARTTE=`fj_^D6lL%O`0Ng;HbS3 zR%Q_Xt<7(mJS_yW#n;(q*ksJCWtJw-zlZ+5cqU9;<>`0yV@d*7HpfjcFFIaQ|0B`q zk0pw6mBh{Y0TZy(>Vcj-%?dWnkc7YVIVpS@VX+blJ`!H6jF3q9H6bJ_b7^3)-QJQN zt(jt;*R;6TMU-#V{15MR+O7}q)AdJ*8=+rnQApEDg4~LI5ATPZrF=DG29jqHj|e{} zprq15nJ<l~JhR>fZq8*I<3$p$TXB}#sE>VG(~dNc{3c;pJZ%e@UNJ09*^*zM9bp+& zFSh7Gw}>~ttNxvutF_A!)q^4Va4A`=@{fiM?RUN4MEW5OEs4oe7%Yg4K;s7>&r`6* zVIo$B_a)5E&Tetwtg3;n1c9^{sZX=Q&kBKTixi~5IWyD;!rN-(6>~~-d5~=;vw>v~ zet!bVSbqC-yjv+Zu1Dnho;uv|&7WzLwxIg9LK+%XaHcU4REcW3gZ=9L7b(qWp5S3x zDQZO|KqWIQu#7ux5tI(_0VpXqowp1mehu3Ca<~f^OpPqKy+s@qQy8hxnEpH~?4WLi zgw8j=VK}C5v*^Q@vbZFq9x{2CyN=eulY5$q^mnjem_u1BN{0!i>bC&n@DCzYR*mjE z1EFChi^1^ke>5%EWK9`4B#ox5qLw^m=XoGO<b8^W7LGiHdy5t9=J<nt1@lMfwlKX# zBCcGP$k)Dmj^;mguayMmk!hBqH+g4d+12ZjjkXXJc|EFRw~+OV&{nuOmPH}9gu05D z5$^~6Hp6gD^xvm(a?(A44P;kr0ZZ(BcoTpl`<8*6;OYQ9MIApAQB`uopzS<=Ta(1y z$D^6*mYg^Gg&pp05<{k1uj4#t?t+-^XJ%xFTN4|5xL04+O5DgnPseMSdga+OLnD$B z9)t!vX?f4o^7tu)o7W|N*OF$7+fA%KI^Nd&ESZ4^rT&X!#Ns5NkKWd4iez$I<W&WL z>JSy%-8<W~VXnrYol);;UZDKdz>85DPhtM^$EB)&cjRB3)X+D&>!)`nOLb_yNI*x| zuV)kUw|rw*ya^`@%K9s2UqJ&HKmk~j{PcV7h1Y;7Y|el~WfO<Twn0~Dcwmt~oj5Lk zYlvNL${T8Z?m{+T*5~UBE3(u7=<d_qxj<-_0=U|9jM!@DX*#v|(P8}IEjQV@`@Ib& zPyv&;Qo^i1t>xaHLf!2w7pau&-}CFn>fu(R+VjoCR`9Bhu@>2G?eYBQ3h*of@jLIG zQ|k$D_P>CNS5IyMHSlFf-S(-2Oajg}Ni>uHJH9{Sw8tLP)NRFChrY^agcNDNSj$Bb zx~;Xse7agO51tR?D0vD6@Y(;FP2#$Y-lABY8^(D!-v0(vCbt}z@R<sp%|uNQn$KB- zggi~6D~4F+EsKB>d?`!0-(Yx3uw#j7v>&L`Llax_o@1B5va~o}mB^EY%C^ZxLJN?W zA#M84Pyrosvud^S>4DXhaG`ROZA9iLRT+UGj%cae&1#}P=X~%(1v9YIF1>_xPUXd| zap*MX(C}YDd-7AAAo^*9$AKZZin=i>mS6|{x)QM2jnF`==|KTs7i74Qq)yT&@JI>; zw4q1I6dBsqeanzO(idXt^mRFdC8$IgRfJHOAtPR!tx$py%F*a<vJn5$6*q)sY@l6O zbp=Z{BR%TD`+`zBw&|)02)uE6-2Q+>ejPB=U^QeFj6wVGGl-;M=aJ0zr+Rsk5~{>< z^o4PP4^yLblry?h{B;cli&2f`^z`o=3rs09_N^X%%HEPLMyMgp>Qqw-PIU!iN+G_g zw<vN6Ly!#k)@;Ba-suP(T!N)9stiGF#vn|_ALR;sCW|ZwP&~>EHK!NF4U8@rIbWlS z_jg-OOgrh)Vu~{iSUOz_anq<h%_i{CY+<Y{0z{u?#l#^;UzDAS@cT0b-21kd>zrYx zs=^gDsp~PIh$sQ5aWhQaNZ(xp7fE+fVa(r8e7N+I3#4b%rq2ICeLs`!kJ!UmRcc6; zU7u9cTyNFhC7p&X|K}tcj0nc*3+DH9akYbCNo{|}B5-be)0khzcDR2tBrf2plBq)x z(y+R3M>P)0n_WeiYHAJ&c9&(*zuBH<Hi*RiQiIDF3z)@#30L%k1!ygK`bfN?O|;rL zsGJp6a*kGY3r+woQ7f`6@D=K{$a8EV_8~?hsjxIC?E|@P@VKw7bXsFQh(CSp^QYsV zB2TD?IYx4wb5mCZfTXI&6n4#kZE}m~H%V;-R)xfAUmtfA1H_~(yq$TDIb!St8Hwep zm=Se2`~OO2VkV<>ECA3a|M7(jQ{ZZ=l3IoIm=F;UdFWgM&p%@8eo9Hs>(`H<wqv!t z4KZ)Ghpx-8FrP75Xr$6dLvRK_2QoVy3q(xo9+>enye6(bdWuZ2`-kHvbkE|lOqeDW z&x<l958nG}0#^zJZ$9$%`Wp9)XP0Arfma7^yO`fQ^S6{NMGZv2Ha8UyNVO+}yF6|} zN%NNQi^j}a2-h+_8PY*k;mzhXjVcW*L3C9*1bfYm{rZwaPfs^RjfXoNm6ha5-Z{?k zfMmV3y_hGuLl0X{)Fsa<t|n#RBwLvpT0K#Rl%D-hj6bI&OIq=SEx4?ctu*KMgBx94 zqeEW{d}4b`%)o`N#-uLiVbmUpRF(rLJJo9q&Co;%vq&?nZLA?knyBXh`jb32g$VlJ zVND-FbclTI$vt3Zk5j8<s$*SEQnZbQ$M_clLj2fnO|`voW-?!|ASLbo&^uer`U&TA zs2o5XciU9yheH3(m3_ZPMP&NQ(%G*HoVy2I@uV96*2f;BOZBa^pW?>A`-<u0Z{76G zlv26j0h6zE=0uyG`w8a+t`dI!=oB=}|9eil#mn8>sFESSsuHnH1pe*s01g%yw?@={ z6IQ$LQgLIS==yeYPIV}({AK^aZ>xUGoAasvZ8@GlDgFh}3PWfke7=k{_g|1JAAW0c z=1|4KT^P4GoU2yq&gk;y1e`&(JF@$-#{7r0w?{G?jxuu5TS~*V-m?!GO}GA(b;u67 zKe}eRl-_8~{_)NWGA)!*E&~6t2AMH`pETI=)7@oB<r!`SrAsot_&bfWNvR26Pa4_& zKEHD23`jCd{_Tp3*tRY?I4B*Sj^bI*ZdhM4WL!(zF^k&`b7oX0g1z5NE9b7KyfBZ^ zCl6y&5&)qmelY5X>*FzNI#c>7m}?hamq}e5g5WMXs(bobSRRqD^}h=x{qrtqKKaRi zHamoktY4O|2NdY=Iiyw{gMciSnrjcO9HCs?cSHA?6*rK1nXSY5VxHtYNzl5{&5TAU z?cO0zwC~S;fN<u5$=&s^9P7uznP*G>l6AdVJo9dycy4Z>+9n%}{Nnm0QwYRA*8)7+ z&O(l7Yl{R;aHJ!5D)ceb%N^-^HfQ@m{!45L8%))721$?i-Du9J>=zg|8Es_bDg9&e zJjKXH6QN^u4Z?WXQkS*;hSk;K4sqv@0guZhr1Oz5I%v&CePrL7g_;tcVF<p%^*54b z`Wc37@6@PT<ojT!>tqafGF!p8;Mh1m>$z)<Mab|k>-n2yCC|`dHYJIXv|2%$Le|c` z0l2$uU;?IqBY3-wEK1}}C3mh9)t>DZz#>epBgbR&kRD0;{^fvIGX(pQg+hr!vzw`$ zS21>2>aw_#Q~4sQt;}H9ihe)A4iWyV6v*(|%tJJFIfZ44N0hT<oJo0>+=UH>3MrT0 z<tpacl_v2HesF~IJ8*w!Q90W##<AVt=f0y<p*XV@-M#ih+zLJUUv%5R(HBgl$yP$T z#!iCl;`RnN_Rwy(VV#7Q+8Q;_68wne2m)%lB8cr(f7id&W1R9+-Qr+Buy}UTTydt= zOWdO|!;M_XRxs(>EhRnEb9pCa3jk~IneQrwolfrQUVp78*ANzz2g25OWtMD%;p>ho z*iZ)NEY&yBBzHodwS?c*u_HoU@&ZQo?hN@2WqCisLRdJz81Ja?nRZjXV~NUBA@#E# zvL<ZINb>=(oKIO<LzrH@ARi3w5ulF@=~m7+v0bA-xgFSii}7B1MuD4Se29PgLuX1o zSHsuzzny?$#YBseP1`M?#3RKtsSdE&G{$#Fv?ZQQ9CdO)<Yi4zzmRlJ2!F>Mq$0zQ zY)iSf!weg)(1|<nPSm9q)e}T_uMhd64EzV*DNcQXJ*(Wi7rkjIhP~kJ%ERra>zOJX zI2Oqko78Ds<z`MH@2Pnb)$vy;-29o>G~w+M$3wR|eb>elw9{U>u?5Tvuzy3|O*qtj zRn}rZb7}zp=H;q9qJ_BPw~wwSRzZ30eIVryD$!I}|Ak};Jw^OZ@ZX68f#i3(5^l^Y zWWL8@bnD#S61=*dfp2!k48o^i2lT2TligR<WO~qIBpo-tp&>=!?RdR?MVcl-Opi>8 zS08QFB5R$^tXm@{EOk#7jq7j{yLt?2-tQ1=%85x2!Wm(C=03=(dhR0o`!kt1D4QC5 z3nrO`YJNDiqX><JnkHf$4|myiEl`h8KGVRj4MP=4f5+7M*_@31v_cnLTsDSxqFmpn z=M6SAbuty2fstFvA1X}we0Q|f3PcpLhPgSil6is{UcWr62et?a%l0sqjmVWwtZNao z#s&&;_s9);DpYN#t!PLJbkxPnOwE8_9b<+tWUVooWM_Gc)gO0WidEn}{k<SuHjya_ zj!qk)PtQ}W9HQy|TD6`RU#jV9HR5vjcvm@NbjiwT^aPJ*zHx8=nQ3#G?Azln4Hwwf zkYFUEvk_6(i~HH<?wcYH{BsAd0ZzB>rGZ}<?qH%vW1nSmHi_$5VtTG>`9HNX-VStp z?6JYSK0qJ65v?2$T>XBN@5zvy=>5DHDMTU%{7HNtkPNqQfw035!X^6a51QYdu9uG2 zE2~Y)_1vqs$@KP<lnO`lu*Cd?A;lwfIbM$<ta#9gjPHMn9n%nmdxEi?&>_%#PVK7w zz8feb%i}3cv=I-!(PfDyf0{UK9S~7l%Gl64`=J_s$Ex*&bp<a)T?KqqYkb<?u(r1m zx$12OJ{k|<OMU$)vr;<(u0E38gRK|{gl<}2j<yqKLfVSoKOnf=g;+5P(PpG;&AO&3 zeqnex19{?1%|!Af%bRYW(lh+m<R7K-_ZHSst(<sr2Z-GcD^431Vb|;8AN?L7!1<P% zZ1h?`aYrfOReai)q>#PkUH_&Q$i^yrB3<glL5hm1aN|t%+VQzr5}$`&QUNMvtu?Xe z!R8o3j_Z&vxu9mosHL^Nbxw4>Re}*B4%waAvm5t_rqXzS%G;9q{CN=*qvywL4H2YI z9r=}V2m3_plZPwg&o{#=*!JCAt$P$d-yeB4oHBeYh}ZM^;+<!*ow7s|>7RR>uYYQ< zopj_H(|>I|?#q+LHOTbWD66T9`H@z@x37DQ-bRr}+WN3lsyiPmHf_R&@c`onDttSq ze*t64DmXSNC)p*ziRZG;*@b8y|A<0v=&U>WHr~`O+Ozp<3d}18Dlg(Eh*#?Us9>nn z|HkYzmQ`FxP^vLsclg*;U4O+)ZnN&V<eT6Yq8)-Qlu`SnM;mIHKvGvoW-iwLgu$8b zvdkW-LO;|XyqQY*P<m%*PX~`LhrrAFk+JJ#Nt@|2wu@%K8@7xz3E1f(i|J>f-rOR* z10A0}RO3nukPOZBG#3Tux%>>?#-U_Dwh0-(#&zOznW2c@Tm)Xh#SWs5BoC%39#9F= z)qko<Z;B_V$qSglGZ2t3OIM}0CoD&0j0EqQcH0URWtAX295XV0?3o)kk_yl}AbQXi z+o;fKX1wh%<3<8Vj1C@<FQtwv+CY&Ii?d&q4Drh_iRMmGu}qVt3zkkcX?~$EoKTql zL>mpA5G+dtr{->Ez6BA?%zF5VW2M_;wYypUFG|Q2*(Wli(zZ7<q4@8KSqJ2(wIRmB zl*2g43G!tbWmm@GW=gDM<GvFQ4eDYYTHs+Th$Hc60E`OCXYk6es{r)-&*|ghw?oY$ zH{Vlg>*7Fxt6)-}GBzSjd8jmT@J`eKK0?Ei)C8f6Bc!6X;%$wC%c8~=-jktC=5q{* z5@X*G%=8S1yGyrLwqi*wO6b>v%ih-r0O_|3_SASx$xtja3#GV}bI&H)1y8SamwqjG zI%dMa`r<+9OEyZLPVAJG!t0NPCvLAslM5<ZlcjF<{+~1vgA6~#r4%Mn5odC^$cy90 zyKx`i2n=ok`S}V&VT8O|amn%cn-U?EuAE8Oau=qhWE>%s5;z%p&fBh#)tlz8WeB6- ztN?E;@S&mf5=wOjqG&ZIp6NL0v3$7t?s6oHopi@$@o+)i9{M4`jbobb5JoaQ&UwWz z!~F>bEHo`h*06UNZ;d-Mt^)8Qt>8L6!`w27nB|(ULP)mDCKA6+=xpKBq!?u0<uje( zttfNRQoOeyd<;)jRmgZ4byI=}RI-TN&j{mc&zL${3xC-H$xV&2=$d7Tj7(D!ww%U4 zB;C+b>p8M~J{J=mOjIc{-9NfhER>qN9%Z@NhRi(%)BE$qrOP<02!KkVB3{F-FRS}I z)Kv*sLM=0^^PF9oN37~zsB^W;E5Z0Ow1Lu*I0X-?BN}CW`#l??z9y+Bfdw&)Tl{Gu z@P9Xt3G+K^96=bWLe?#08{=d-M%!6^1a&9=v7LV8{7vG(QuJ<Au^h1jX~rAG5htFj zk5zxNS>GPfVFlnueX}Ac6PY%(03`_!J##W<^37p_p93FiPdaxpt&RzJAz;b*7FTP` zQVn`^#Gaw=6N4&;SZSWzdO5Um^Pq&Y=6JG}uROLkC3k_#&38aP8ESBzrs?B`S?+MT z0c)#U3jrelX?@omr}GF4a@{<tZqXt@4!D*F-puTN|AkdZ@R<88qYIM!+<0}&MO_Pe zRTF-{4<#9PQt*QpwY?d-)A%?nZK_GbY4pN&Q#8{S1_T)Tj(e}w@#K5W^F~e-oyPJe ztOISA)EwS^a52`V-*^C_nyvwFTP=UBN?qXl5N97NU{oe7`!>NISygv6C=BdJXzo|; zyReTX?>S&Pt_1O$`nV(x4gA8TveurP*e+#MAn~<pp!ZEpB<DIKMN|Fp3C1{?UuCds z`eciya0&IL4X2<COySyMjILu}zuUm_Yt&!I8tvIRhZ3;|z6>0HPq$}EH(=2mv0D47 zyd$2q!G7@iVTJ51{g-1jPIzI?wVTBHJ1&JETrnB_;p@;C%w1j$qceOM18F|_usx@} zk<8%s^T!0d<V_6vdm*UqeoR}Txk88KF>a~o5**rd#QP&bE2Cs}-^PC~^9#NjHZQf> zRL3i}VZrt@fmFn6k+l=1Ihx%0f&-WTsy`NzTt`IO6DbCYD_@-W$QM}hu#l!GYwMPY z=}C}1d_)EJX?^9|dvj}6#~bHtsA$Pp^YBj~7LEjLNBz_y^h~(+Gl{x{koL?4kSRL6 z7;DdyOXZxf`2^xG|DpLlhmkzwEcvPuT`0Hw-G2U2>ZYEOhE>*lx6J4<OS!6&f%m~_ zy=wJnQ}jBbsj&J{+rR-Yx9K9o_;)zF+nW(5ci;@>rEQ6%ZtS~ER!`>NF4VEhRJHU{ zWs;xe_5KCWWK(W<4N0Ih-I8pn2enMnhZ)){mR6)S>+x7W;wyrG<gSY;XUb0fw5$ss zHE(WB;p>GSA?BkVg#XyKAkzc8^bz94pOSV&Wo#HR<nU?DC&6Tn4lO?kx(9Xxn*u{W z6s;Vj?xofc776QUt79RrL#?FN^Qkp94qCqCjjiT70erMu$CXDnDHDRKzA0^gdDe<H z{o$$<>XP5v7%k`7CRGmxA`GKHt~f4#>*s0ClQ%|@vLsKGlT$Gf{IS4LdZM-we(A_r z=Ul3%Mru^U0{~onL%USreKmxIGCFB?T8Dlae=FhEG#Zvs6xn+AI+hPs7HKG7AV%)H zXhuR$hlWYxtw%J<DoZqD?|%O$p6pWR>gF4Je#Lc08~tW^{`zp?f63^#gU^gAYTmA7 z?U>#qSBbjLywh*7QU6hF>gSsWxX+CLs8=S|Sz2vUyR<mG3&4VqsQV@ev-ASmAOmS* zlvWV^y6VGjtm_E5^c!6N;LJP@g89O1D(TQm>z3vNaZ9of$47iasu>yY1FM-WpELqq z|DJvMaVM2nu_BsLz-Syu@n3+#Z0E`Hs$6P@H@E1dnN2%=>N~c!r|bxCJFjq)CM15S z_iF$B8`A?esjn9Y?j63=KIKo1@s#I`o=hD{FW9vgv-oJmmN<V?!x?dQWj5A?=l%sW z$;j(J;r(1kQ?ZAb{-7L4Y018o&$yq**9jBj5%#9!MzR2u4l@0G{J+<B+NB5r@a3zf zvA-Oq5OITI21sLK<%<GRalrbNB)o>xs7X4;2#B-W!brD+nFw$ciU`8X;Uk%{nWf>D z3|i_7(0s>bor89tXJVMa%TXT-?JV6o2oQ;Asua0pJeL04@))^IG@%`ep+LUL5{@k9 zUTb{<xLFJP;7~1QqucP5<REvm(`|&~$_sDw<+dN8fzBfZzfa%E3LBn6B4fWJsdNuy zu|X0koOqutElOLCT@v0Bu%H*Ff5eOl5ceVxyRgNBH^qLJjUI2QBPlHAE^dxpyaYh( z7`UA}kFuK&NPjL045AoP3a%D8e(67m<$dNN)96~YE-=hm^<3d(Ro5lsxsZ=%aaXj& zb54DHO<zRs@+R~&jZ$2=R8&TurTRj)hS-!<t(%FcZswqFUYZ@QIJ7sAOr1pw}; zs!y3tA-0&r=p|ByF}T0d{-M>%U&$&Qdy}x~altCM<#sMsMrbMnK^z9;R2&uXg8xy{ zhFDGBOMkdzrx}$_`<>cN%mi^m!xWhs*UGuMhecYfq<p4n4L$SS{vO}|W?8U_AjMSx z#m69H?8^X<-1+Mn4eqay=g!Yg;u1e%`F^fRG2vjexyiFuOu{q(@SbD!XQ$R1GQw_N zv|v#B0x<ccR<Mnn`>7e9dEi60CC5y`9>|<0H`cZlAqD+u>Kuh-$4Gr4%KJv;Wv;<7 z+o+g^(o}fl@y!NmX-b+pYeHKiFAa?hsr>ZIrDY28T)1cjZl)6-$&Z8Z{R|7w+)r~L z5%pSr<et>6m{X&4uq%+WOTeZEI&kb<$Gi?O;98r8s<uULMD45YAvXF=pbo6ka8Eav zZ!C9KDMURF^k!Wz7#8=|p3g2fVXEVV-w}ws|LKXy|8Y|;>^=O)bo=@zuCaGDS?YUY zAc>*`Aa&B-lJ3T2ffdDfJ9stCJ5wwFCGW+>t1kWUa^?HX(VIDMj#JSwvkBKsM)65h z`G4sH=nLsUy%*v4-sK{TO&lBVzANX=b>EDOZJn}?*xNtIv=l%3?;Drj)F9zMn-nip zPSx$sXN;0@Sp$XvZfbFZz=X*tj;ooie*sg3KHX{lj>~O7R-0Kq0c(WK3=?^%TgP3N zpOpY1R(ei3E+BBJC>bjUcu<I+$;@mx&EG_PJ=r$ic`U5%e9n?xf~_g=BK#s*x10~s zhbYldC*NHz&Q5q?W(HimsG4>UhZWjW=}(vQgrZ>+5{4~5uuYHplM<f^6W_WOf~DAN z;3F)mQZo$Xy5uG3vG$B6K?x4Bg|&RIohrD9!En!JBFxZ7a7DGP>Nhw4MWOPQ;M*m& z31}se6xxyurJRwy6OEOgxcJI-T^@t&)J7ZY>?HMW4dW;EqG5uhTR%&Nr5m|oN(H2+ z34!thl-(-LuvJozK?%KNf9N4DwIDSJE6SilFh*-ss%>T)g3BbjcT(sMpjxoVa^Dgq zT)R783Kf01l3>B<0Ot!^E52S-=uGno4uAMXe9xrgAO=<T<^dlE5II$g0#tBONUXD1 zq%%2&&Mm&<Om0O{QZ>o$aQn)a8AuGXWu)j!4G&$HJL!kpHET)?Q>3Q|X$VCvr+gOQ zMT<P(I@j@X-F$as&ytssM!1p^QiUW6o&I#}(IfAYw#4A0kS4B0;mo(*3Sw|00Xxy9 z2+AQBSP%gD0V{-l)Gtfy__&6KhPETj0}R<B!l8x|$sMCJ{9qk3?=S#4V?jW%v_19d zbS{OKVBcDS%LFm5jX@kY#{W`{2O{vwrla&hCaOCq59TRjn7;wGt(3v`C3xKfM;3y6 zJ)oAjDvy&MF%B;3<FTKKgB8p)j1$C5QyZ2311?I$*N6)>YpdvycAfcjEZ0PEYepgW zvfLNNH1N`qLM|-kP&k(WXJ8`QeT}Ul1WZcb{J@>k{=et~ajwE&&7cStqdN;+gf-CQ z7QH_6*ZHqzpvHz=)jzMUa{TX;*;Tq#GUf7eXGH%6%xd4S-<#77UDb*iS-vd%{Q|Dh zt^|`Z5S_Hm$$WZuJ1sFFD~;@vlg<I~)B9*jydCt<HPf#G@v2_S2px(fK)I*i>$xK> zm;%DUs~=bUiRI+wD$3?xUJ(4Pl2k(H7$h)jCj1n{14IW;cKTZ>i_L6!X?JNH*#s#+ z3Wp^6wBDbNt32cII@ZGnmHP?R6!RF6RU->hqtYFHgEl)&O#>&m*b=+{`rAzJKX^xx z?akUYY5UbI&ADwRdsa~>Q%;WOWu@lw8;;xsnex>~x@ktQ&@(YF$78p{tO`j{5)26r zwwumX{cg=K^>i?<e;(&|ywEUS?ykt@aG$U3OA`l4mzoUC@jO>Ob=2IRq^+kx(o8qJ zc*#wcEqeBqZE>ejIvC2CdulgHJ50Rnr(G%r{U^BbYd;w+LOW}T)xf^N`K`G-_u6Ok zB>RoXC(d#>Qovq2%P@Xw{s#Sq#bN)JUu<89FC)Y^cY*(PwKnSw?-1Y|HTQATa|`C7 zK`yZlJh0a@qD!+Of)4X{y34*MU-Dzs0$;K>=~nA_;h=M3<<&g_5m&KMT|dG6=#dXc z-vGvVm-LG~N%WO~DEqsZ&(e+G9POanSppg_2mm1i%9GZ!qIpo~1X*aB8o|E++kzHd zgtY)rZbC>SkbuoOH_g{#B(^o3ti4iWC|_d2f4cdOi>GCtQQn8r$JbiQezeI*J=D4B zPJ(6hHEVx-7gUDgCv-nW88Ezq;fV~wz2Jj2IY0tEJ4OipF#KXaf_Z$^U8hEz<fmZo zGgjZ<3y%VVwQ&#g?iqHQdhVUvmgzL)dk0pQGvPv}gFXA5qKHr(Zg$5^(_glY5=SlB zed&=x6YU~o<;&v~9Ur;HcmsbLRbb(bxi*T~vX5zvDhB+2`FLGQ$gS^kAXZy>@K({g zP2qf|3hoSFdB<r)$J=BQLq55FYwrTl|GZ3;t0x!1&es*klE$EL2(*4(1)MT+>H4He zbj9F#$Scc$750;?BO7Ht)SBW+^EUmWJX_OiE>cNtwz*79fnBKum;g8sU|doxN)Ffk zSx$93iz7Q)EwO=}mKkth{{PHfH#>9*bSi5MS5$FKTCvY!{soAbhi8`YyMn{Z)t=v% z`n|5)O;3Xp=Mraxx#g1JLa7f)!c{+IxZfBAmm^mg8!E9p3-#agFQ5_MWH#4i_z!3P z8pwH*pOdBk=`-Jkr0!YPM9edn^GSMozqwROzjDUWB(o}iF;mShbmS>oMTd{&!W9ZH zl5j!uKr!gSz%!*$9XoAdky35>U#6pBeDfnw`MMZ*KO`@ETrvocLhW&EB8Rhl;gjU| zr^Zl-&k86@(*nqo9;w27jyp73eZ2^AZEDo|oGG_TOonb97<IPOxmY35_ZTDc2|G21 zXl{myat)Vud`58Kb@RC1vwqxt?Y~9!R*XasYB??Gf94lq>KT1X_4Ze7U+3KFjP#o{ zhXz|Ahq2$2#-|H|IV;&E%~RM^{8vS0!~Xm7dpB0-gL}dG0NB&C+gs>cFq0fG9eZHk zQ4=V%Tgx;3&dr!ao}t7!RW$GKA1TMe*;<!CA}y2X(5>ap<o-hz>Q2>zClas7<`;BN zlfLALE$;p%nf&oY`yfcyylW$l#ot7_<^^=Gax^Cvwch{z<t0%=lX(&efSi3I-O8`w z7<9@&zES?^9QdlQ(+%|o`EW5~`*>@*VVaOq7s>ojS(}xB8n&Wp&#wm`nZ7zJ^-M}r zJTYea{n_1}??qM5YQd@w-`l!&5tuZ|YD<`JbFVrj82Qh9M+^1=@Q<rjJRUVL*#u`< zr~W<w!;kj{tZ9Z=7W*t%rHzfJZLjBtw(^I)x6I5;!cYy^PNb<ebfRS@0(ZI3YN03Z z27b%(Fn{Y>kN8n_np`Wh*?po^+4B~{wuJHW$#?vj$2lDkOpx_1Ri68J7bH_vqksx; zI-SU=TC*Ojx3eFn1E!d#I_7T}B`#R*v36nbK4=rE`sm#K{KR(gkXwnWQ$S|&#(zLT ztIex^*@2t3O~{Z~rj^CXk1~|yvV@>NQXGaygu8S}$1F|>)6x=>29Il}!TP2nKOKL7 zk<cei>ORMF@@|}8pH737Y)?t`M0jZ6l5<J5P5)Q23BbKyZj*N%6aJ_nZw7I&ssFoD zwMNVrUIQ=3UutZKXYDSaZ6>neDtn0JsfZ-)3PlpkTQ5OpVz$46FN-1?Fgklb#3DFN zJjodaa`^wkqi%AoqD=lAUTk@rp8U{mq8x3IlVeHO{}w5KyYS#taZvomQ}<bH=C3k# zF5pyXs&R3UtL0mqF0ah15TEeSs44pmwE#+$ihPOxb^+ZiHG{}8ZcE!agZ_9v$xVx0 zopW=U?j$w-p+%dr0B|}t^r>zekQweCCpG*IpC5~U0AM5J%0(hxet5kH09SqLC)mPp z?in5#Y=H~O)QE3qv(CNNNYi|KShc}rbWv!1|GZ2)aZmNR((U<%>J#0st?~qc^5bFG zeMYQmm9SK`Ab|%ial;2s6!YGMTf8us74veVwHx}{x=mx@ugGrST(mJOz%;0Ej+mY* zv93W|Id>zSyCP14`V(vzSIqdwe)3>t_Rz9#3p;>AZIoIhfHOj6O)l@R`}501!<pP3 z69Bf%=a=+00P>E&Nts>aeWU1Jb%|f&`T_FzjFftz=zOOd8SA3}2Thm87df>UU#kbS zQnWlAjFSwOyQW!gTv{SjF4GM)VnhDtzI*1CCH%tZq;ON?k1=^ACQ4^-ha_nx{Lwo* zbL2Mv2(9OCUoni|#0=03WX8O#lG~cEtGMOXh5yOv5?e?kb5CMvkR_EGmf5jIjlBho zr8Qr3f4V3ieJ#4x^rMfpAf@=zZP=U+@e|2?H!r%`t7=Yz@7W({D=;I-Ne10dOQN6i zvu}XQZB7Mwp4wKQJ^w6ZCM=heQk9xL>*;3V0ooNmWIYTQ%?&1^qFffR?im|1vfZi$ zGk7sSFWaDz2j*@TweiE?%(Jfv>cI@*$_jJBLSF`@%s4c7dBSA?Jm@Ub2-0ZfC-js* znpmhpJ<oh#zwxvL<I|6frT-+UYAaEAz~0p_8n!SVTB@oIDfu3l*Gm{_MD0PbIX>DJ zMR3~vaOsvW0VX^R(S1rMAok3lH73uv2cz)#BZ5cs+{o?g%gv4$)mfE>ruMM1Ve4%W zurm}JbG)0^yB{Xz9^i(g`_6-;8f^77uD4YDY2FoQ_~k0bmGQ6ZgECdogpKQK?&a1e zOft(ih#%hW6yny`A3AZ0!V(<guT-55m$WB)ze*OA@^lQ>_q({a-1-Hqv~b5G%kCLG z_Q&O%>PuGRPpq0{<yh@bD82m+E!7_o_J4GwcXG;etNl7BykENV+3zET6M%p}3-uu$ zb*^o`ldr4{;1XUXyF6~6q=$x|VqY!j#?SyjYKR1>$B$KUR^g!@8QFCq`9W&*c>S2? z<mH<=F3DX6@1wXg#X0-vyC4kRRJ_mA0rhpdyi2Kdiy$6lcnX@X$-phPWIzo!U0-Zu z`{oJOaqC8;0YGK)WvXhXvwsHvE&>^7o$ToT3%epc&ulH76f8WpIa|j)Ryleg{^sfo zJX@v4%$BC{gNha(miBBcr@iFXnWvK)##xGZ`H?d|{%AZULEmGTy>q0$wl1E0K_2YC zOmysl4kb(z&j}Yw@D`x&-HIxwgi9>2R<7qxdx^=JRTh`hlMCYF75IsOeZhj;>1gQY zhc^V9@1$LPH&c+t(VJhB{k6RX2%OG`ih4iOzbYz9vjCDu2#N7pV?pS#EVrPZA$n^o z5j}bLZUV$BU29|>g&Mh+4nISn+*vULoU0Aah?3btMDO3rJhZ}Cw7V0;^5a(#XAkj1 zra4!$Ysk7(%ek+IN)fYBv$Kg*Pt*)D8Xtb)M&q15c_+R-(sNqCCe9_AkwXO;b?BsR zouuy!I)3zpF5%OjZnimTaw+7th0{aufB}Ikwc5df>ZOcm+zzW8M$zM1jL6SZ*62^S zlfT_niiA_QuL;gTuQSpNb}r^7YN|cTE+#L|b)9#KiUe)ptP>LPKn#%8<7hf7zXBk? zrwb#3`D;cJD&!cNj0-1uDC7zj_#?vQ3&1$IQw#<d4zczrH+PXf%!g}Q3((_WuDyLx zOr@J>5JvO?vl=ep!A1nr)&=-Tx9wz4nW7AcE!mf|a?+8eJ0GyVeHc*=tSzA;q8rv% zDvN7`Q;m#q0L4%~Yu)`+^J)tRZ30V(4!$O|NSS<evw_=kUOHZl;#7`=`#PNP@dd?x zCaaB_|Np=8dE=xwu6!_z<zdI$w*8pjX2ZKOETC%|oV-TNUMk4l86xF)u8`Gtj?2qJ zOzHBCCeY(JYGHIN1XaKuihvczl8uZMgyvej*1aW@BR~H{N~DAP09EEbrI;wi6<)J& zY?!lsv7M&bp;K`19GIVafLM@h{TXJ(9)@vT(;4UOTfZ`kvWXq$=b(mV<609s1WUNw zKO{`-@XHU&mz;xvZ4KyZ5)g(ECAU-4$L9vB<UcJt#)c;IAV?UXq<yz_6Y}MSyDYOp zB!h}`e<dgEvYTUhC`%|adIvg%Nci~S`IrFafby(JyxdD^7}_VvT;Mj>@^5MOAOK*| zo1ViwRghBGz3gvm`6zeyxqaLiIli#z$ej84bo<`Z_UwszT<ZI&fP$07PuIoBs7v}i zdX6JR@0<*K{lvp?`m36@uZRTkilwP|M8F~O#gWC2z$D$&6a_1#(gTxWMW6rxwbSC# zh6><#WGG4DXGD&92``)9eYo|FxAr;3HZDQOI*jA|x$>8(C^sG4_V0Q6nQFZMVM=;6 z9)dGbUNkm74Iqdd5FBD1@HH<>6J6XH^`DNsne61`Fs1Y)qaL1qk@1ndQi;O$oA(u> zs+&4Ocap$`2s!P;Fb*T^`Wbg3@ypJK@DYOR-Srz6#CB@bGtr^znye8||59f@6QTQn z^tZ=}bt{J0o!ooA+;y!#Hi@|QkO#D%hEtLUOPewu|0xYu8mAyLb9<=hj+duSHER*| z>?!lP><%3BhA4<)N5F9jV>!j$${9OdfkS2$n(MIWn%3md(#G2Su^hOWbw6qJ(gnvu zF7ey`y68Sv^bFbKO4A0WIs~G7w|Z98hKc<x1pS56E3w&cqoB@4q1d?+%N|hbxI;!} z>^pgGnQ>kB5PRx=-~v;X=~PLzr|3x%J)vkSN`74Sk4ZzLW`5}Gi5Fu!RwSs|K&skR zU>GDfq@vr`-tRwD)!M_&mI)c_GROI<)9hD6G<}TJjBk+OUl!I*haj|j{C95*kfz6p z(o+LlRcx6IUk~9fpH1GgHF=S5CRA51?kt}gUa+vx^}y>Vqw-1Z*}$t9#>WYl_+4!$ z#W5QPbpHbMEnE5z6Z$R{1njPz*!t+tuu4K5UXKJPZNu;Kn#Pi<d4CV&#{W%sl-M%6 zPm-PQO#2sb4=K4^_8f$G`97Cb8{UUueca!F^A)Tz_3I~X^IJ+mm-F*nVPahtzqq+1 z9+|C4-@A2A`V0#9Mz|Fxj+^n{+Z3>8*FOIT^*4m=GPjE>bNEQ-?*>2e@)Bp-|I)u4 z809+SFjD&Vw=o;^)=K8|AFPIIW7_<9j6;{7|A&~9+WZdfO~oTy7vBKCvpV_zn8WAZ zZo4j@Z!%AHw=8DD`<^njB&$e((r*?rpkX3!-Z?|J(<k7<ZMJIBYD|;5k+K+vG)ul~ zUdplGF4!ikJR?c9RUm@(Q|s{mVd|{|qU@eO&|PXNDFNwRrInOs3F+<*>6WECrIBt| zLRdPL7GyzM=@gY(U_}J!67W9yet-AgKNrrKXHHF>GoKmf_ZGXF?TFU)3>*{(ZV~I8 z8Hke<_&!^Vy7@6o3mD1cvo}-yDxy5>Hd}c?>^(-k!5Xg@By)PaB*x%ZD-m7>e=1f4 z;YJ;&qNk?sd$03&hA~2G;k4{HQAONM#rAx6ZJb)+GQ@|7dvYH8`O2JVVy`>Ci+SYY zybb(HN<7qc{)!bz#woNTQc16WU<1_^xz6=*pmCFE)0uD7lPr48ilYvMc;-~ae$~Td z&>YmS!v4k9@`P;T@9@Z=2BTwxqV+L6o6bQ=a_+=?-KsUJL0%Vj?PA!{wZ*`LV|9Vi z2Ze4=>b$i)H6X2!%Jn1&R{E5>jhIZ!DI8Jg0CJ4FcXFe4G~|%E9FQ3ACpI2j{9!Ul zwCPiu#HS*6`!%(1ih&nUyQ1t9I|K%?T@)FXRcX~1f~Ag=$ks8!?Tvq%<7{L6Nd|N{ zQM$f6pun!~ti?z$0cj1pvpya?Y&Dy^KPEe-q=vb#-J=<~#55OIScy$pK80N^q*^E+ z#tDJ~z<O%h_52yjQ5FXg%lI*9q6jw;AlO>iy+blX>Lu5xcvB((yo3zv?Rot-KYl`G zWTVUF`hn2b^Jj5PQdvgq>OEkmCt$S$d{8i^h^P7R{=^qflHjicFbm_@Yj#N~OLu|^ z-M5#<%@@eXH?87B4>xXuMAmKXT;9%9)@jzO>%<N9n|J2(!b<_%s>_(6!nvzo2^{Zp zmTJYxql3Xyg!}LL1AF&yTiggp^Jv+eAaOFqYDb;kjIIX<ZFL1r>37zS$AufTgEKXr zY9pnUlmZ(DK8?+=viv5V#>XYK;vR_E;$T2iSz$+h=&T_pj>nWUa_x7z7dm4v<mA^4 zoec`ZwZaj8<unz~Avm^Cvp{VjJ)pE3?x5nws#CGj{zxzJ39bVlZt$d7#m84a@x&hF zC*&-VeTXJ;b5lBGDy!6jCXU6tSdw<5m1T5MIVpV{Rra|hf==p8_hXMXvuKqF@)`Pt z^y+Akn%Iv!fnmt`!CnD1V???HUANP3^=fWvxv%iTg>8$jq7{+v_OjFO*MiAhbN1g+ z4A?uepi}3!bLn1vOBFONJKr&@7ML3=FttstcCx{ft`%>y=G8QRrPwGcz-tGQ^17qn zt}9$;5d=r`4jjbHUCr~^nYO;cT4BsoiiwN|{5g?2x5d0FkEsOP+aCz0UDFWB9!-O~ zmPZ$5rmdg+3w7DV@^js9&<36&i5#;FShDUm=-!3q#|?ttd=OJ5P7SVw6!x8t40ny{ zbiy*%GICMa(w&3yiLuptOT6A30mI*Y^v5JKK{z3@Lt(BxBbTH-8b1M)&ZOPv$oe6{ zkGsZ`-)g8W3g5%qSK{zf^&S_y#$ic~g_hgI7_Py(%cBR^N3gPq{YnMeawci2oAyQ7 z{Ww`txp^ar?y7qZl-kW9rfoDFCPzllF@wR4{U1BS$FLsm@XJR^kO_?kS(U&km_v=9 z9ZZ@?xMY}6-+Xq^okMu>5I+fe?V)6pF(3HmamQ?VClHnRK}!(ZMS)=euU48JYg226 zE}v{~u^%TX_hR?{wg0bL7n)xGa8%5lN=&a}g;-}}q)r+n2WLm&8wA_Aq<r7(?hDPH zyIGu2$DOh}?*~H_ZaLK>{%8Jg<Ux}5Y&mYp)WeI9NYj|lQ4J57Ol+J)ehx}9!JErC zfmHJPYLY1kQfJzZ@MV*b*`o<>2_wDW!ofS(M^&E9TUq)s*_(Dd27cn99g~c%5-$ow z#h_Qe4RvWC)wQmD$5VxgL$iD4JSK4o_r+>{Mf>PYs584JM000Rp^5_Q8M*njej0i0 z4!XOjCY;|*N^FwzTheFVYGZ(Fb<k#mr=~-WP-Lfdvou7k_un5VYb@9)M1NDE3Lg6z z#pc994A&s)5Z^W9@Dlv82_If)F#q(}uE#J(J6|aX8N;UGUqc~+jRj`>en(Tgi%V9x z5Uk*%=B-UdGvO+ynt~U`<suj|GxrsDlD15^U}TWNw$6xB4^ybPxsh$qLd`_LmaPXK z1WgHibH+yKaQ-U9g{vhg^ljw9hg=A7roC)a#Y<idq^Xf=Icrriet)nLschEh!;;J) zH8(rjEa=9x@0ebssS~Hlqw;xlP}?2*u{K-v5J_0gUK3-`BvMbFZ|G$LA@>ROo6%TV zRcQfz=QcjcT9UYTj4<sa{NyGOP&!nPYQn&|j_uJy@QH|?x`=+Hgt2ao8f}7p)UK%` zBSyR=KuIn+O}kz#ceBF(z)h|`#)f>Rp5CTy?QXO*w>dVYS!N)Efgs8t-KdMm&2oC5 zy|7VA+$UW~=Y&>%W<(Y2EvTr|5o1Rs-NREq!`J>qX{D!D$nXuD5sQrzgT8|J*7MvQ zqfC-~n%c()WEWC}Q`Gh>>@0;EiuBF}3=F=f4ULM);|WX^%?ns^Os&o9pNWOIVe%n! zV`z<;!g&ovm0_9&y(@OgpXFqd#wAw$IC9z88HHPZzl}Ho8KrqdN|o^0OLt`{x3%yj z&P%Y9>_Gfn0%{~m{4SgwBn-2WeHBSztY0B3NNCYqOrx$=1$ZU~aN}IQ;SMKRB-se- zIZ)`T77D3An3P<&1O=kh6;Y($0FWwDB<GGSq4-8NToY1gvH4qH1L9HUa*D*s$aEf; z1YrrN7dj)QuBLe60xPjxg^Hq!x|1xG#1`e&Hi*807qL3`1qxRVp5E*YW0%zC4tzZ> ze(?u%^cZlPt^Ro$=Zimhx-M4a4&5V8e*(F;#KoZ@bi48WsS>@kyG@T-QrbbB97lDQ z>eePm=e;>`2(2`a(hvDAbN(M}j50X`6hxbw(Ls3K?R5pfO=ad6okdSuA@iL*sLk4& zAr*AJLDwPfHFd9RF4QEMtWK_vox$(Ce)nCF=R@CQqLA(8wh-N|t|65G3>4kVxSPLF z51wuL9SFc|-t$fj$ZCxQ9f5bQW_9JonaKi^j`g#M<%cTil_MHOa<-d)$ifx@S3vj` zD>ClHOxF0P_uJQ4Ri;XEw9wmDVlU@Kc5R|^Ir`Q9Cy{rbvzJ;$6uH^g-4j#bv11_h zj!+9FpOlK`)OkmaVrpG>SqPSYQ0(!zfU@3)o)#+pm0tzNXE9Ad<88}q<6Z6U)Iq+F zle{DeDkPLx1eit<x2FhIM?G&mWy+Udq&X3`Tc}H=BS_P@MfdE3*7m!jP(}Lv94{X& zlreL_N**nSiUBaV-WfGyJiR|x#w~yTpm0v!#b57h2Vpt!kz4yzO9Gm(s*>Xu(>8Ki zxK*}>eFP%j(5U^EJSrBetxRz=ag>dRo-9d>%Fo7R$p6?_?>^BaO;v>rshw3T9Ydv1 zHJon>KFq#QC-wUNcGb%arXbAB+h2`GmD_8+4dtDpf^d(_ABE}3P$r1$dTZ_IGY&_| z<}ZcQa}Nt`;fRpJ(OjW-(r&peUthSqM#$UKC);2|z69Ftn9cDBaL_dPjNmP04H-2A zhURClHy7o^5{UB9iy%K*lLasec)ngQgU`-%V|3;k8ZzuMj!MvYJ=jB{;1&X9=%#U@ z#U3FDn(3{&W09ZZVlpji%jTno&unJ1=9rEUt@m!uq{DNGd4K?(n&C5ODT!B;f7YgD zR*RQ8Ipq)^=fQm;$@6M}olJV%yhxk^#*fQ$S|_#?H}1@Le5qDHA}v?vSfDEraYyA1 z+vRh=zU_A*q;K)#)O?2@bo3Gu$;S|MWEHi3S(fws4t|ScCqC{yXCxxNN}qpSm7*nq zh`Mo8@6&=FoHRQ@Da5ZF-*o#tqjVuspy#pQBu30xk<S@TOl*i7Mv9BGw+Wcdyx1vF z_u)RlDKwB)p!<5z+9G5wCQxcCkcsE^YOX=gt$IZepKs9P;z8KVPpIEUqLo0WFM6DZ z(I^Kwep8dRT&4HHwnR5q47I16a7(#Mo$`FiQdxSGk8YHi1fGcpaoxLRG*{(F7XD1} zNPx9NDMMK*gyiCv)#72L4sdnTR2CvYF`~1!=|BeH+aG9)Y|kQoaA}=2pXsA?K6LqJ z-`)OJOgQcl_B4Fq?NIYa`V`ES-bKUu!)F@;ZEMY-0Vbi$h<ZP3vXha<XEr$v=(da~ z+?R;ohbtXnN`vm6Pk8+EWUKDa9iB8QV;e7<zTFl=u=OwaE)3dl7*1-$Sesm^q7F_| zwIG=!+7&|992~2<`#d{)g6nyx=}}tN*plHzs?~(=LHXgO^?_Twh%YXOymj%oOX)(F z3(D8L($->RW}8KVq+1IeL;g-*Ba*An8x8^VPEyhjyoF(iXmi>1uf?K4P-2kmFjLNi zt6|4QRBa0dSKMOhNZ(qxABG8fC~`VL!81rI&H*~yTj<gL4O7b9Ul>{XKzEbyRh0`T zH{1&Z$r#ppe>(W%aUt%>k*X68g;sjzw4k6uMv<1PbdSq`Q{MgY)2~Rrz3T;RDCa26 z?vU%tRSg2-B>XD?QYfI<eRglZ)u(c&Eu+rAG{T=Av<8%$nlpYS@Nn}$&>L<HXR1B8 zH?Uj2`mF%{jUh^b%*z<3c-N{IoksK7g^sMFJ;y%R?~^Q(>?z>SvAZri<ZSH?G-ZQm zM&P+ugw<hn7S^bK7up<Ee1h-NxCZRwY)(9UI18t$r}WiZ9XaJrqtN1+&KZmtBcxuP zatryTXsKo<x&bh@6Qz0Wb6*RLU_|JBk-V;=uA|w{`LZTBnRA3~5XWkFu&MK;^z`UJ zUgE;#he<XJGtJ=1RuHG7JPif@cez1#)4(+S_B5M<a$OX$k4dLkNmi03i6DGwhcszl z<ud*5o}uTpa)4lt&RyxgI(ZWki7Bwms@ltYdo(-tK^AYDZMD2z46u~jMVQ5_@np}> zYgNYEmWJ5jyQ*r+;-}@+pmNWamKO_A769&wn(j<gETxVXCzj%~p{~{VaGtJ%?Rt8i z<~Dz<CzCkFbOhBIos&TPjkH;Kcck%WX?HuzF!!d<Lj7UkQDfxt?uv`xPG%>c$5_nw zVB=~$*b8D~1}&~mrjzHzx|*1UoM?0+RG;*Y76(?owlMxd?=pz=LVd6E4=4|KLJT-n z-+ddOTwK968ruL|i~s)gGsW0I<}R0~pY<Igg^du^G*BjFk)~mF!#eqO`z#%iJaNKW zty8qz2mt;T8$M-)>T7#Gq3L*$rW>Yov(zk5eHk&-UD(v4@SfrgTUVHTQ1|B&TSt9P zD04y3Wqdncm9`{BeJt>r^F*D%F2%*xJkW76{tK3DM9%|(XxIb~Ol7vd!S_tGE3EFp z#=T66njyKAwNx(%q^dr%Eza}jrsMA?{6jPS25RrpGa{9%&eo<qcr(RPMZRuEf;O{u zEZdjrG0n60JDyt*c|b>+nG|0A>Km2<kL;QhvBa&c@IBIh8|A*)ks>5t0Ak3<C<+Ov zbQI!L4m|GW@!Vs>GL`MarX9U9G!5Mi$xSsm6Z=tFg=TyAN|U{<y?Y^!%+)y=%=k|1 z+GU~3Kfi0C{FjRxXOhXH!-rR;_zW=!OxBP~Z4~NVGh_2^@j@ZZ8U;kAXSY*vI(H`I zu-xoZ#qmc&aePW}kx&t)N9GSmeO9=oqbp5YeJG?4Kk>~Iw`Oy8KnkOUQR}wtUHSKt z@cbqO@sxa`#sy^$#ZwKrKU7IaaR0ie)!v$U)i2dT6hy`>3SwY@?`y)luH8tQ1L&}* z?AaHYi-i-o;-LPOaai@r6=P@CZWK@0hEyL4l2&k+%Q74rP($SnV@UADDKDeb??YHJ zNf+{iZS?#1n>>(mO2nU~<#wVB*cg7(nI*Jqh?;pLrX)$EeT+OD=p%t7O}aX9X(g`D zONKGt;*}xT%Bt)*vx*<?pu8Z}b+bWm&Zn#>NXd7e%9fTkpnx&EBe9x8g4A~BH^&(s z)1)WA-;OdKYEE2{y>?U?=V1z(kQ-!GSY)`GJA5Jsp`j9b4uK|(X>CEBsNB89s##=7 z+3GqhY`{8iZPF$6xk#m@@!)za%gB6&v+~&)_2ekJY8$X!D$1vL>=oC?^<YAc@>q>b zf<0X;(yW7VjTl!Sop0A4hby>)BR}5n1AIQUQm1rT=^wwzAe8*vUwuWah%a-bC$;Mp zAuDGSTqa7<q}d@e8nQH{T4W&x`bB}|g5ugEvLeDDd=$*AK~yOACwHHuPMa4lNYTGv zHCF^@ZM*ekXJtWUOJ0F><ht49EOJyJLLth`J{CkGq<`N#tF00a4;OhsyU!La>C_JA z$)PdTW+4B1Xc3Xj;nKRZmHDmAUu9I|<YsxkUhs!vB<k&+!83l=O>suK8Y|xJpwrLW zncvX=YqH4ea`cYTyQ-2h*a{^@;FfY+`2@&SzZDrYeQ1Hb{Lbd{!TpMrhz(0J%uU}d z)u_wiR^MRo`F_x_Lgf%O1Nyi+KczU>++hHFCA*Phxhd<hJOUS+D!E|<^kt<D;U(7a z%-nVn>V)LHeDPf`NxnR8tyt}C`bPsTFYVxFFdAo}O|bLMBm^7zBzS(umNX`9tVSYz zsf6YMHb~LKw8R{KGHy3e-tm>k!@CJ2&2@*Z-E?@7a$FH5<~er(c6p;5IxlUeF{b>U zn}VL!xsF<yfq0|AOu5?zVQB7N-?`~C?(C9e;xlgflkLSd&)uQ|5lz@anorW)e3_jX zdufeYem0imbk#>?!rGH@PVuUSFK*!P0_xbFjMeyAo}7J@2XbW~1hI}lJd(rR;GMVl zjwYwjN-}5wh_~-SZF7v-3j-~#X2DTfKI$n3&vn~Mo7nk=Dc2Fdb;$JF)_iNg{Mu>+ zpxJC@H6<LT?B%=i*hO4;8^Of-{a#|5v(aISn&~EXSYg$b0x22#;9;p7*P^n=bL>*H zO-YOG!~<1mDmmcYjfS@>Ce!5*%bI4Rn&LCBn#!QFsr)1h$gheujZwV*hGa>&G-1tf z>E$bq_<9@x9;%I&XB;SQu{|9{wsKjnA?}=?o2jH6_0;!k(?8~V<By6+n7OwL@}u@N zXI_imV`oo2ZLW=C%$F5obfL_69x42adjRDQz=yQ6$oLpRCf59`?Vc>`B={u7seA2f z@w>@BSW;$Ga>Z|Q>~o)K`q*{9>7fBQT_~x(_H(>bKN=$Pc74;jwRtb8vHH!+0!Zja zlqDkAJRgHuWLQ{DuP0;iAFau&Vb2r8!HCq_JV|#-u}z;wv|$3&a@e_8Z20BIE%8Mu zBnaI{9>=WYRW-OSeIwxO?;K?ytPW0OdvgjwIt{|#SYR9JS+uEcymfAQYHf~>h%(4O zrD-U-{pJw)CMC<_WGcrNzpqp<2`$_qTtXH^8Ji#+=~Z%4PAhzOf|H1_H~3YOjhHxc zbWpN6NdTzf4Tf$My>E$qs^o(DtuKzmi|jzFW+D7bPR9ALH6UhwkMo2xIrY^f^cBT? zE5O<~;H0NzUW1Z^8=D(h@U!xfvL0zAvAap>%&sY9kYJtu%&@_yn%qTP@fm~SF0~f6 z9q6Rh1Dj8I%yK3;XALoZ*1Hd7q8mocir|M$c7x3!UmhKceBfARHro$>43rxAMsv~z zAc@85$3dpHfjcUMVL1DOe0-ZBJ4*@VsKH!!h9l1QsXo+xlid8u@}_4i`x#|YxNgoQ zdx~KhTh;H~VvD4s3M8#GNmZ*|w#55)NS99;n!-9I-whc2)+hue7AgJeHPn!v_PTcq z$h^E%Kt+g?UzT|T^hddg&Mz`C985W=yQ7mLNa%2>XIOyoOZs0>F}+9|5SWG?WN1Iv zh;}Bl;O8e+jFi#+&Xq!H6TzLZ$z*VA*wacKTUz5vc+mAt%vp(@of#-_8Sc9zqA8D` zDb_%1Bq|7G4<*pDAJq(Cny;&%XJ-CHuOIV{cSb=G#ldhvvXXrkU#9GR_)MeA!XBIj zMACstqAvASFEeTVl=M!8ankjK5nIi&DhdxYS|f2kTAoT4n=y!L*?EfBE?0L*D8o|N z`M5^~ajELT`&>7Yk~pBAhP4lLLb)kmhr4)8`Q8<zoZlUibmlypLc*OxPcK=61=%$X zIF6--98lrahgK1g;P1s0Za?y~J*Fa!mL{dDtE5RH{5jLpL-^^-8%ZPUmwX?xGC?(Y zj~-xWWfT?E>Z(D+b&G?ybFA!2OSkXi#7sDwfH}NRDizt{M{Sfls~=>0i18HL=_3=( zvqi)oKbT)5Pvu(n)Z-gwAyE}k*6A>0X~rQ9oeQ`^D5$1CSrtGhO$h0BzHxXJd`0UU zq$81)E<5g(>ES7do_PiR6-}ETGv`<;Ce8DyUU$M+*qktsvR}(5O2KnjO+!E=VLy=! zVZVV;Wp5RNFw!5D<YFWF6y%h&gS{qP`L%l_w<pzXnX^*#W8g_?keO_}39krlBb(H+ z4|x^SlwGx?K9;e?Nqetli9=KI$Ae5VEx@^;V8Va`mI>2ZTK$gw;Cl(7vh6QrCT#Uc zRDBReDqWo&DT8NK?6}%2-fo$KBf-tESgWZe`kquUB&sMHL0M84qx8|t-i@y>X#>ur z^%b3Rb;Dycv2}78V7?-cFFwi;A@N~ml`c_L98~l^$LQSKawM`1+b&IwFKqbU*sSt& zFVTAzmj!-_VZLtBnOLI^FRi|>ApCLPBFRJlv<IotUrgKO$p|uZhmHWahpebc*US6R z3=+cv?J6i;$VaK?1o!>1BWW^ua!u}qF~v{mO?K*ezu4?5N^97a@VNQRCy^~He^|KH zde$1!;-*Ticr@fC5M#nkBKLv8w^k)qc9esiW7qP+l^kiGv1SMN8JP2Xa0*p8j=7y` ztO{k^np`)B`i<p-*bfFnyGyW0OGg{a-ZQu^7#GpLHF?M`2z_cv1d^+V6SUO%tbc0} z6j>#*UY?lwqBM&d=7}1qZ++K!I~n)*?Yls9+fi(F3=2b1fSuTO*H*z}P7)v&x-c+P zV0yM8_`Jcl;C+1d*WnEzHp`%U@+Nt%k5^)f08E{i#&a8Pog#OIeWadJJjG{)NGtIN zFLqgdikp$!=8}XjbO#KPR1oBgL7DiK)!<rdKZDK_{Zu&+L{z?b%-lhbqc9A>wg&m_ zSxhHc5VJe&SW^B04X9%qmMLcX8M?>JZPzQdsr&ORfAHlaWE^V%^-0;j7Q~g52Jf1+ zA4gyzIBBp&;<gIf1BQ4i^RhA9@91cFqfk|!+qd4$#pLIckIg&SMT11>a$B&zZscQ@ z(>II2!!yy^@GHHybl{O4HE9=!cCa^QCYe}BMU&<nmIGlqAl*_i26-#;+yIZsK%+E} zm7J*6sf}0B8(=M|8R9ECYt*!(Kt(oOuEgMTWO6i$DK1wDcZ31FBa3F5oAM6!s|5+$ zW>+)y<_PEhgsCNiI?jZtC<|ofN{Y2-Ud5N>UrlRW-w|aRK0?|wb(B;g%MOH16Fj6z zNcg#h{x-=aA(_3@wULZ?9$Z%#kX+yAt}L*G@)h5)R;$Gl0-(4yEwR??MI_B5RX(%8 zG>qrF4Cj1yrc`^pregs8{gQ2mmO(d0lVUjSeeWwKTe}<ETi-frg%`rNEk*7@zjrU^ z0`8FwRjA%qG^B+h^kf6mh8HH2>ziO((-9{R8YQHn!+4r5dg{#Gn0N)v9$&1bD0KMR z5{NT>EkuuuNS!t$gg!8ytI5oTJ_3=vF3l9ANhiRo50Wu)_a+!A!ICtlkNq~0|52{G z=12PYGq$fPbSsY@u*pj5L(!F5np%E09yZRohXYP5k!6t~*eOwaGqs<}OW39S_hg~{ zazDbVwjRlyb+uK}JRkOBIRcZPT+02B?i=0R)#&Yh-<$X8UCvgh$0!ISs0Csm>8YWi zi60`7{(*urAkvUnUDR%SYHmCs;*S39?c#|f{PE%&t-fhw5{huf`OWmN+AJ;)I2lw* zK=*LG0vQ%upu~m*3iqe6p-kQWC$B#}eBtrTAoIt*zGMBJGSwbi)X-0GaU)h)viSmQ zuIWY>99m9G0NQ7<VIWThG3O{UYoPIRCK(8WW2a61q}8aikpq!qedQbwAbWk>pvcrA z2boh)?ybsEE#j#2c@3`XVH>_jeLvlyE$5>L2h=I$hFe8RXxI$j9Svbt^TrBc9(x}B z9bQ!~4@Qgc>Qjji!*Vp5_OYez?i%1yC1gUxYRQ+r@{e({@9INk`R|}kYvDYsm!|Pk zb1Aic6_(4x^y+l$LrNrG(m${%mzdw#hS(SlykJ+1vz7gR$4ONvsDyP$dS{;}?-~|( zIL7B-NAq3Om(gc(%Rq$dRl}B(xcdQkZx5(aa!`yaqUpY{tNbBxC1mMZ_}2W1I%hwX z4*sOHYNN=-V5#Ya_3%}DTpfF=xtj}?GSAVb4a265A4jW<Cc*Z?F!9@wACy=U#OV<u zNN8HO68;E#DOH(=^k7e!Id5^7H-Tjd=8zp$@2pzCI%?CVm^UKV&Sb(61}}Wcw(m2L z!;k^I#0<Z45P3+|GrzgKpHpFuLMC=1AToVEnQnyJCjK@o98)CRQS#&ODy`=EWMVYw z{TKa%ErMg~@YJgvz-*m5RI(7DfKX+R?u&MT5fKwE;t~pNpe!I=3j(a3ljEzR`Z+0T z)J_kPkwW;?2$U(IubSn{OOz=lVxKCY)33rVA|Os_8au7^3n{pGHM0UAB0Vl|1@dT5 zD)#RwwtLm!8fPR<N^>2zvtuLW!P03W)K7hZ@=S@<kC@>{izn6DxM`Il#Ll6gG8FSI zsd@8UNruI1A9~B3RHc(hS8ql;yTndQmsijlX_n-;ubos&X?x`b&n@D?c)Nh>=F0tr zno{VCo;Yrv-RMPLb*7l!rm9Uowc+}~$tb?Soyq|ifc3SKUBJ!nR@ORtAX4=|RIs`* zMv_yS??RTE1?-Lj36T|1$8;GZ*h#MTr*$vVN58n<-LZK8dT^g+Q9alnH9Y0m88l=s zmFoJsE8~HYlv9$SJE@uv7lgJ#BHc|v_>}j<BM><XnWKY<GL#eB9oM2~$BT|PD-nzu zcT*D}V_K>)^N!&Zt37uj1l4W+)Z;NvTe-Vq(v|ql>+{bLqo3*tv}riRi!g6>i*)hP ziU-LVYp571WaUH3CN#E4QH`vuo6)@5m#jTmw%8M7F+_^N(114EX;I1`k2fIemqy#R z)c|1_9$==*I9r@lJh_-4;cDLx-B6TIm1AFs<a@^6iKJ)}p`8$to%C!0S7YPJ6~c89 zbB{mca}R<ZjOpOg3RlX^MS^GnoGxwb!knrGVNzGUzr}BDNQ9KccE%0kKsGu$jtHSt z7i}x9$WI`-%8W@ZPES%bB2ed^p5h3`1`IW#y8iMtD#a)cDFfD-PlG|%PHW`dZ8P32 z*UOiXDH^=+USf1TQS&i)ZrLI`3^G<lKFW>E7=OC+JpfDjK^MK;b6Q63231GXCh?kR z&3!p27JOVL6x~_Vv&fO|qe4Faos3fxWzVekwqAZ5JXzstO-vag(w}l(yPQJ5=E*Nx zIVOpadTKZ_%+~NlvC9wxx-xV@^Z24th}R6i$QuFGh@7bIvs>1Ww$p5aP2ANi>?*}X zmdyH@J|XPUNt?fPk{4)Dlft;;d!XysG(8?kGw-a-FdrZj{OB^Hi80n8Fq@o<Qh=u2 z`x(5b=(M&{g?hC}td49jA5SEhYiuy`TeJStLY<F2Bb1lco1+uB4klWm=(+jN7MWiU zT-tbO1N5mnF12vYR7VrYf<!WEnw2>^kS!e#ShGf|oXh>F1@{y1Sh5WL)NNE9tXwNz zia(Tb{UYg*5|T0}w&a5NFoZf0ub}w?^KboC%GyqBsDN18sMw<H=a;^NOA;LJ=MXQY zuX0LTN*v>IyZ3N*$LMjIf_jTCJiGsKu>QOWVRMU952xZFl$z(cFcr(O5tVEuF70Tg zSF^Rtuo}K}tO=_ul2Bj<ndofDk~&vvK2zrbY2}nlnP<)E&sds?T#2jXmelW$6jDUh z8C=oH$CpsqM-|QCp4TYwQ1Q&s$z?6g=h8B4WMRccK95Pw28D6=ouEpy?J`sdQEPh9 zaD>5-Kq@D}cV}6JQIY9D&f>=y_A06b9TK1MXBT4OM{DS&dg>};sadoOQ2t{mV&^k} z$3}xVYdA(n4JX?Uhd4;xXnNT@c2!?<Zd4y8WvZ0y`CFX!v0v)H7`VY?-Cl_-TqvwJ zCWq=fdY<%%<-=k(JtD8{q}_aODV+w0?RU;rFDP0NJFB|hBgd-wV*x6kHhp=0l57ky z+=5}XvuUVb3D~z!&w4M&TH@CN(vFLp%p=y+ruSUxA2Pg^nsogG@(nk5ssFp|s8RC| zD3%^b8N57*xdq~^7eEFwp(t>}c)b4X4=7?G%}u+*OgaA&{s-h2!EIRsi;CbrS-sGG z51YIW`~nc2DURwT)4u+&*L%R~eAe<iwmc|xaOiR4mX^FhbT^sLVDQrm+Cywwy0G?J zoO<SiG8xu@+4_is`_5-`zteJ+UlMF_$hf7I(cymUPs`l^ki@V>cGM3zHpq7>|Its2 zVkQG1n3w@}qKIyV=bazE-ptrub?y2CDo*VE_4Zbns5UbKz2O=01%|fDmchAJfE|+n zF=N!<K(6iq{RZn!rP&|Qn%eBuKt#TDRv4+Ei<4c9@bidnm)LxY00EBoZgZrlX9*>k z-x5HM0G3g9DE38)Hl1J7A5eP^Kt#G5mM;!%Q_c%|Lq<6=08XuVaby#I7>~9>0<%TB zA?op8KZFeES{ZoL><0{$k7<SRL#AaKFU7|{AZg}f;h;C9J?zD$B0ucbNCzUW@ctXz z=Rcqgxj&$Mhu&M9M;9|^2e(g;)SH1Ed<3<v^th<=ghUF4>Ia~wCjkUB;BgVluJtv6 zneK1cwaV~yjK{xuJlMZaP^8%`@S-My5R3Dc>biEJcfB~A9f+bo{_=M`>9>=s6p-r= z9sr&D5kq;c6<5H_XZ^HRysjcFyD&a#H2njL3%kewQc1u3r4IwTLnEdh|C^0M1g;B{ zW@|)OZw@Z_78jrn`FV55f{1YZH-tZ+4>H#P!d!_1FzUvO+3f@~<t$w5{l+cT7N`Bn zEvq*$r`1G`+o!p`7Zkl{Apf8E60iu4?)+V%zq2d;nmS|ii}CN;OTC}ga+k(+5dcB8 z|Cb=JA&Gw<a@<Dc0-L@Utt>1*BbCn`H5G2~&iHr9E!8gb!DKH*#CKX?bWuFF!hd`J zf9y<s{o9<as6X<ZIX6hAtUh?;1{fQL`SX9|<o^EJ2XdPJE<oeOO!wdBTz5J^q*7C3 z1iUDU;4G`R|HnbwKMo8V-{V}%y-gT}+qov;DS7G_d$!C0W7xXDesgPJL-OIMVedU< z;0M^@4&>&RvTR*D1zz0Tmv;4&6O#}!Oh`!*L;3uQc<~vmfA!uVy^8y~O&OH8q!?r2 zG2U|4E@=LBXj(0vxQ<_r(dC<fYeE`JnprM=;@V`ER0gJDfgP5k<V9*hxO>fd@MZ8l z_gm3ItwJ;6>qd5W$Sm!ymL`<0C)N4Ky$e)N#~)B{{Iv^SSrtk9BJ3Q1sdy30an0GA zAPuCp0DFNoVkrHZ_#z5e_TSHdWls&ntq5A5^TWayZKsh=iNAK`=<I;U7a1`g4J?*N z^e0~cM@oiz6%Z>C{V5kfvKi3t_bsP>g^VeaqrEM^X|Dv;k~i(!U8@4%U<hrH-eCVb z>de?OESOul1)v&gV{GLlXe&$V)7!gqx4s^<jT(Rex_1a+J|g{hW`PqGOMeKtjXL}L znGlr#ij;Ru4lO>v777i6`cvIz<580duoKeuzX!Yo;2vP<KklW=As=Oi^J8g-ma(Fi znCpWBt~viT{YSSXl=we}BYxikyRZm6%Kk}~b^@}cCSSY`z|K1Vl~T8%e1E6K8HOFs zLVD@-?;B-B*jvSRpVS)9fwcL1(vU4HL^$5HEU-VrfGxwvdI4|?`ycaV%d+AeOUHak zq;hhGCsaGV2W9VBA|_*jlR-!d2xaDfeE06&3WunWW;zu-x86^B+*tB&4ww(InGe_h zZepyo3q2+nAl`_cUE`aHuRT;f17!9U>4<J?7-W-Y20+PH4LldSoot`H3FU*V#iuD> zcK{%sYx2{RU~iRU&D!rURu#&K0DuGKwaT=3OBn!J9*a8bma;M}0yDG<2>N=4gMAs( zGpV_nE4|pir>>ki`aJ;lP)r{RfXn-p!*IL(fVF=72Xubp;-k>f2@RT<yZwG${kQ?% zVq8`n!z9Uk^q-0-T*V9ZNqI>FJ79G=Mu|g%7Um~ebPOZ9c%~!PH7+o>p}?#6-d&aO zJAoLn$NUj%@>58X^-=bTgZD8<WzLh|fZ6A|5Jdyq@FDQMe>&?|D#V-<_UoW>@?Xod zYM8H%0fU!Vqdc%Zq|sgx=poYI*POr)7~1npCt?+VamC)uz?5*ZMB?$gj=b;D!TP2F z0)e1Xq!aIoFZ6FkfUyA-FG{Xi4jZp80ht>SD-#%S4?02PdT;gk5_WS9L#v<t{uwd6 z2@Lx0S@AcvCJcS*{u0yLuA6eqkJ%Y_`UC0*Z}7v<oB^3&iOVzt9u<0ZJN14d{4<~+ zBS<f%&f6RC-8vK4acBu9cP&Y;S!94RH^t7qznV3(P(^G{cs=Y`h|{68Fg3~&5<%sM z!5DF2{~bLGh5Oz0l;5XE;&D|r>5{KuX7zN?0GeS}XOOY^x^{dK*P%#h*UZV$)aLsC zYyq=pG2!9~)E+VnB>hhd^Eh93I!qmZBDSL};e`1bD{MqS+}<;`-J?TRB@&=mqZ+~t z@~}Gx8Ky~0UvPK+E@6JEgcnTsgZCPDgXf(?XWWVqJsM|(NAQ>IoJWJ%ipiWrCh7Qh zAx*I+SCx;FE`$v}kzwO*W`QC4og8C{DxkZ$=YzhZ2W3Or74=u2`)!_f+~uF(^yE}k z{pl40Fs?yt+xpN~Q-0Yo$vM&iN_OXQ7~K_(#w6WyMlF{<pC57i?LulXOM31WCsh7- zB=&7_;G0E}=htqf2j?GFDR$dD0xJ86<l|lV_#t9I?y!XP+)su#;%qe$&vmFmz?a6Q zeFp(Uvkxxn_J9{B_lVLkdTGE8mgcp&cCtQveaMq*sV!<q`~42ru#H%w3b0c+&?^hn z|Mpk!L3wv5Y^(pTa-^;}<j5&<2NKW6A>wNpCynaNINc#>7YF~O1`>wd9k$$0`d4Ns zcL7q)A(tgubsX1t3VS!{WcomI_!89wh>5>Px@^sQ02|oD|KwvMIbfRQH$JjU60_@i zWtZ5l6fKX%B#tcxNu3+rf6(!&q9a$;!JA03*;cz#Y7vln|4G-sq72{6`a%~*HVSB^ zzedxei`gy`Qzq+~JdRQ+ruiK}LY3aK`Ont(9^7~NuqHYHyMmbiHSYoe+skSm!fFss z`OcVzyYisX02nsGA;Zb62hcWRDCU3&uvH%a6$baNozDSPSI3FHpH}~HI%-($Q~>y| zOvEOm+h0AZ1@y!{WWJ4B0JL^XNT~~x0hMw+D>fV*V+E)VLdb^b|71H1^qxIpO5&fP z@oEE@BIBqXP4<-@^IJ;hfoK0?4d?-U`d<%L=Wc~u<?LA6O+pZ3bXrNH;s2ikAfxX6 zpLGNr!AHJE8C&*PK|0R;hes#>*Yw{AjIUitQLqH`?b8K7Q~X^XKn2@laT4MN7hDh= z(%(k4{ZrRE)}dsFdk7`<WO|duHc#VX&mI?NfK6x4(Q*IYgW7A$;)|1b=F=s;v^XZ- zUoNCKx6Ek8HHJ50B`Q)BGC4Rg81V=162s{(YQ#Q|Bb>0sOrsuj?0yN_^DJ-gh<=j$ z_yZT?9SwxMK*nyHdNKC$k+<)~<gFNwsA>w=C}XX;mR=~iGf)O7{V$YvjX!w?h@+#< zbe1yFo>g|!sTDtP^oBd9FG3g;2%+)_1R`T@>;}ejtL~6gl|i3<u(xb|n5_m|L$D!H zAW^iog4qW<E>Ag}kaEy@`5d`!6D29qGL}+}RINT-K`kW8;FJE`B+vN6pkWa^=OLFU zydM%@7q;Va3s_R;T`>(3v%Z_$1xy8%8sQPcREUDt3Z5h%*}{}~u*m4XZ~BS6t3sH9 zO{vN6b<!|izGkyOPLbH#GlR#R>1oqaDJc%1>{twUCcfyV3UX3?Qg0(vmFYyz%GnO2 z;wlGvtDM$K=&*<~7!nBPTsRcGA;C4)>+7Vd^&YXeK~eDVP5#1X0LzZ*CNj+nlE1HI zztd5@;ob(9{df>sPJB{psJFT;<#SqVqX%MiffsE@f`qq*xPY3S+vSXK6-sa+oQg*d zwCP(CQ<Pm|o1V36pwn$zSbyxJrp)M4mNgS)5yakW7H7mw@Kf4VPvF>3=2ZUHmOQ#J zllYsw=1f*$m8!JMgtxjtm3qqIOg*;!ft^3ZY^uF4G<crK6aSl;QJ>))0=`gv*T+pW zAs1(1(-|~qqY&KO$f$^Im=#W>-(>RLK~_J-v0CB|njLAVse`}@o}2y#P0LbI)?806 z=8C=>8Rk~KVZh#?#1qq!V~q3oj&IkUos1l9DRjM_n~jjjJG(neP%kZ4s)@s4+Hqg2 z`>`q%HugqDREC%o1Hp`WXZLzfusE7w0k0R57x)Q+vz@0gPtDpM!1l7nYM5(cO%qGx z8fqMxphUp%7tJ|?>ecA4DLognY@>6+fi<VXw;L~$L#m#nH$hXj;{e=kuWiK9b!9W< zFv>^geGsNz3%S%&As$i!(=|^9J9<ePiN@PL@(mop7Hh~IlvAZ=z)%t((h`i_7)aa% zM_(2N8%-wYT-Ilx>Ui|ySP;R4crQ$#oNE}Qr^&bY6yiwP1`id+ALHFy_<chzA|;H_ z4nK&e>+=M#l;KO&`3);M5yr92T*k0k>bL^kY^Lm3<<d&#Z1m-nczH5?%$}w=UXc=) zyw9!%-WnZ%d7^TU66B-ms)M=%hJT$affve`35%4FXJ`=(a*q7u`cNqx`!rH7DwQi} z5TuhnfQ^+WrQbX#$~5;A%LC`6l4>JIxt<TC1i<*{yr0{UL>CIA&KrX}Xt(oNW-<x| z_T;gooJuNj2US4WNE-H5YI5r7)YGXzG0-_<Fk$}?Pe?yDrUUhpYcLi7INSmf{X!LP zUjg+y*XtwQ66TJGQf>nqFz8&^`lICAp6u|7ju743tb4!Fmy7PqU2ubo$@fy?4sMm- zjUKl(^Lh;v;_5&cu!|QO+krX_#<ME7pIU*?WG)wAJ|^W91lwbzrE7-^&kH_Nl`!>a zV^qRhW<LCar`3y?s;(WHA_JO@px3yxOuh9=^oy6XZv+r&6ECBG@{lqH7lup!V3Czp zlvcSthncC~?}(3y(#ElUE%s9xqper&SFva>nHe)E2L2A?P9Rg()#KrkmX$fB)_5q1 z-Nc-uk_2hQ=vIRaBG&*pD+#@4*9^FrRz;B{UNCN3MA7S_I-x!F4BX*{FhKdHGr_J- z28M%!GZ6Orx?sTi6|amG(!_CU6|<98WT<U&6$7XK0lj({ILLzT802%#w8VwW0R$VO zrC~Yz3;`QO0=JsZW%s5ulLWqoSES`#7iw%rD|@<>fct<@>lA!Rcd<}+*md4S6Te1a z<`r<gmyQK#eSj`n%`tmR{dz5!bS#BXqu5n<7BF57GKrc{WmqXE!{|Y-GvS{xI>6$Q z2mwAJ;CF~2fg6{6rkJA!q7A+eFZ4LU1GfBq@FDMr{&)MNYR8iaA8t9|h=`9YFnz^z za`pA`BIYzBiRfJ46&3?18tUzX+GyHCQ%q#++t5U%6AXpb?7ynEGW$r+>Y~qNn%HS% zk(CncbBcV^ojG%4o=~qd0!Fc9Fn2Ka((y(Q_L6^RUOGEF<~y?Fy~N>UsRk|`f){}x zKnre*PT<1hL@MI8er42<NhZM!ZWxu158O+D_Y>Oxr@$oCPULuU4~V8b@V|kfr<H_m zXN|Jovr8n69KZCtBjx%*9KN_~9TsRiw*2A40(EXPFC0qHDvN@EFsF@C^~zTo7N<a& zxD$QlnGY`18Z;?iN_TEYDieZfXN(;zA_%ZyYL6GnTnbncNdU~WopPu1_%zpb=kJ{_ z(;By3w6$QboFkk>uTLh|WoOMxBF0^ooIkN#F;8Us4g>#^L7>YcZz-prJ_tX$H864D z7aN8Zltd+UyCX;#xhjBVe9tBDI$Z{HT-K=8ent!W{ZYl;VVJo5w;pemk~Rx^X*#N~ z{ftX?D=xfc*6E?pFh=bI59#qZCt%VnR*#qWc)=vJ-)esEeMOB$92OxVUn#APF$y1l zbgqn1^FU61yK!#XH{kYJJuc_jGoqsf_vsf(6-0D6bN{T9Ww5{X?Z=ZSo~UaPBwc?t zR`@hDZ0NcQ>-|?hj^m1sNuSHPUzGX3Q^KRm>_cy6lR!~%5}4z17^X1S@R`D;K4Gzf zT0bk#gm;956GS>fqR9Z$yQQ16xyd}1jQvEp7_j#hIRLBZmF5E<6k7p{Om-jJ-E_%Y z-yvvG<#Dxt^DPq>Qa*+5E;$i%BSzEi^!kSpC^fquPkhMP_AQ$f6VR34uaD!nS_OK- z{E9!-nd!CN?q#7u#w@I$(gpx(oNer-WVJ**d$F0mGDzUa%?>=*_f|fsrMQq)Sm$hA znA>p75lwbT$;F1+BMwKTYuaCQ%$EU2OyRPyx_tNEnb6Sm$SkMzqfz%9-xKyjkteQ> z%Yzt;VQMeN$Pt`$(okbLG&5lusp+!i!?HWeUn$CY9W?AgDlAzO_%#y#r6Q?F>7Ue` z_I=Ap)uXg3TJ&L!sBycoO>&}@tjUN1Q~CL=p&3Du(4n{3#-Sk199JOrV~BpH(3LSW z2+yQ%lLA)6^Y&tJIMD`n@)K6jAc&n<c0vp*a+^XPSfGnCWzYvbt*yoJynG&ZCTJD1 znkW<$5RDCE%(RfKA8t9*q1sM21+I0!@niAu&#)WU&C+*s-xTLMPfjgDk=3g---CMh z?v-1uUg)Skqu7hqJYsge9Goj3;rEGj+v!cc`ZBmy@U&%l+<QZySixFs*GSapu6c3} zaJ_3IH|Y&S-tTCb^gBp|d@w4%0$YV_JkZ}D$g%W>dMVG59yUy_4}R`FXi?OOp~r!x z!xlPVR72w%JaOb%1)l?@ig11Pr!B^iD?^Pj^BP;$MG(2g!YjP5QET4~up^6FkB6fv zpB#-o*e4@@*A9(PyCPM3CfS!Eh<H(MurPlYQoUit`zB`WE;pF<RTNB?^t3^3-#CQ8 zn1xis`02)?z!$CYSJmEtEM8^5c1uYhaChK9oYZ^gUOITgUB?+24iuf%zR7Hn2V@e6 zZTB#*5fOw+OMH6Q{*^*7Otw*QekI~Uo-c-2>3JyX_eRgXv(N(VcqlIlH-9s0HcD4d z=CJ&JNg!sZeHpJ><b4L=n`M5X0o0LnlcMh*5XpO1mlclZ!!gf%Wlpq|lmVQ`-i@0L zm#(erH*fMAmhhK+W;)UcTrt{*A}{7}p7UZ;eTVeeZ(i29xefd#;Zgu8I2~3Kkqq4W zO?;<|{<;jU2~IgSCm$mXo_e8P6}VPBQI2D1^3``-gYE@xwO}z)<3$nXxMoaI?YYi9 zUar4qLyYM<+>p+Wwwf|Uhc1g%?APU7beY1@Y+s3H^R8aw<;H8X3~kyHWBVBKi3l@` zKOn^1)7~3{1G!&HQB}Y}nn8cP^(78Yn@E3?T1n|Ft$3};oLK&q)Jvu!kLF6Zq?L4F zR(1I4rQZH_eo#5JE#`V7JvxlDjA<Kq;f2|`G=?0KxP-4#()aqa-$@J2xZ&v$6G4SO zLCvEl1C@`3UwzPHUypuImuBK2N8q=*$(=bS7{npv+YpX_{dwjAZ)pN8t=MF!;msq% zp0}MZGCn2U`$#Uz{V~%^89uHPao5zj3vt}7%ezKF8U4g`lEr^Wayyyi=a)m{c)Vm6 zH*XRA{oK$L?sT0<0vx9X{KlO3538&bf=hHj57;mA(+khu0i~`b3{Z)u)akh^a+s`@ zZsrX~BwiUhO#W!W`WpZtGj{bP^0s8g*;u*Ug`gL8md|`lnh=4Gu91JoO0-H<xqfjT z$TTYzQKC3|(`PCw#4D-b$4*6|U`A}H&kuEii12vuA-uTKL%&Apj$z;!$~tF<AHBkT zJ{btOR+Rr>YFtUd$CbSy)y?_#bsqZ`{wx->G<V9yF^Q&yT~x-^JY;JksN{L%fjERR zCKr2^@*Jl^NF!1p8%u2bfrV!6vt06GwZwxNzhBFhJPGkLB`tbK>A`+=pIb*xy>UPx zjwRFUm&6@X2uI}n(lde>)Sz`+`;oiN=+>e?*XPVJRv~XK$&HFR27D}Z8}}!FjO5|m zNlh1!qn7GYq2P!+xq`jW(lSp3wwp^?2%EV*AvrB`Mwz9DaV<HQdoOB$CS2?16d4ZO z)YWB=-|~;&8zX9hA*t^=%ES9=$<s-=3FJs*Z(I~8<W5T-x-R?G#vpZCSW+eCw^-mR zP1^_w9ZuSk4Ah}E!+C{%ENiKGJqvPo;bjVwgnq&>(<`pzqoSZ{NNGh>OeSYX9rSrk zrW?u4#MuXCq`TEvEiI(FA$<L4pwM+7XKP|c+Le4MK!hDp)bhy_aLs~olXH_hlI9Y{ zHtiR}@<Bk!i`?NN*-`<MP$T4F-!{^XUt+%Ml`M{(@Mr@i1rb<lgFAtSNrEu<&X2E| zxSRzhWcb^~-F7AA_)~59Z6Im4>VscnKf<)U-LhsfDsl`+DydeTm+fnsoAd%l2k!%y zaq~K=E=2@GJgGf;rLh5dx!aOb{F@{`7M4HKM51akn_l}&ysdr9Wkaf=ue^*uYOClx z*}~u?Y{u)p26#EH5;<c!pI#j=ig3K-O2$EeSK6U(l0hjpX=*+@PwSH(-jNj4vRsNE z{iVT6P#bWz#n2#Nko0P}DChpGd(U5g9A%{eITe2AEgOHEE`eAOeSYupOr|$HX@?j6 z#eTR=NRAI-oG?7`1;E-=XtOZZ-UtF`#6u817IiOve>yKA_sh4jIW0HkSB9A-Y8m)U zIpz;%O`3sL-gJRLq*$#)c(R{&E$Um|fuIYg&o@kDchk%!RGfi&4;bM{+j93{eUcEu zPgD3MPU1+WlQK%n6j_2wLR^q-ZW*N>KPJh{EWk!teL@Ub$$~BfInz>hP`=LgJ1Yf| zM`_Y<FwCX~>)FI0bp63GJ4#}eq{xRP+?izkVy}yoDZiEbmGcjRT~NeRkcDb96bs84 zQYy)^qnr{nw3~X`yAD$L>NI8a;M2l+%<Op{Ls4`-ljY$g^Fba^y6Lm_54X6s;bper z^WkH_(Wv<Y8hlFj2UKZz>)2uLF!)I}BGm6{(E%2@UVX?My3_bdaL(rz2|FP-W#XH^ zKkLi$?)woP=P0vv@O;zonMb30|0~!xs=@20T}M(>;ov^MWrFiYu5X`q-^XWKUfUhY zza@Rl0?~q9ooZaW9_m2co9+IZV~rv`d7rYYpl~3$>`-ZoYo@C(>AOPbt`piiDd7*u zn)V9&R(R;*^Tr?xQNp6k=iAmztnW7KUXuEBze>N%q&e2Zi$44T5xpIJ9x*&-?}r8= z|7yK-*G43oGq=_^!H3hnVv=x8w+1hE^hz<W*%GNOj6T$Y<WB#;&sRPg0;)Iz(KKfD z%ZSt6;X9wDjnY@1c3973M%#q2hk72y({x$f08YuHp<gt(+@4d#m4Nrs?PbY;VdM&5 z5>%S<QPYhHAt)M?d3-U<e0b5D_t(3T5xp1;avOl@{v9ISJtt2rooCweWk(fg#yX+T z^yv7MCV}AE6Xu&>uZvam0|x5`X&|usw`l>28^*00Y<vM`iiB$k7%!O>O~{A^j-=49 z103$`9QF>`74MNw87C9{JZ#dB-I4OZ-c^Q%5T6YKl-QIW<sAWj&g?8YB1IeTG~&^1 zPhjC{4(KO@DTk#Ob7T3)F)qaBVjT@Wx@p#)11JJvzHTYI$t%~j5MTxd@^nVGWXpc5 z*u040Sjl^o&a^BecF~;@R{xijS~2~#mG*de*>~JP_*~=;qv&tr;#1){VaVNYuyy~y zp8TlblE1Tccvw4#M*c{<ApJXAg3`v@uug{Gb4@>r>}zR~X~iC7$=Qe4g}NOENm+w0 z04|h=dhe0;RQa4VvLu#sY|BCxif*5ZgTh59a2kRSFUB|aijT;}uLxZ(K5iTXb-^Dn z%kqroln?nQ1s(^Ythg*q{G|;-?GE8$w{y=%3}Vov$s=O(^l4A6^r-cMIj{6ldFh5q zVcZtW{&!!b8E7Zp^8c!7o-Cm}JPa6&jPw&_>Lxrw9`^x&+~H2N&}x}{<b<*Q{Ne@x z;xYu=uwPBDhOK*C)ThE)@|kUThCLr*qU1a}_5g2$E>T2Pb(B+R76drBcRrR8G0n*E z2G)Ur3QwXk-Gu#z%mZoUmMe9@1s_=?mhAt-)O$y>-GJ}^u~luNsF9+!){5Gr_TI5o zZJ{dmo~;o?1Vw7^6{B{G$DXxkQ8i+(nr%_fH_zwu`+d*%-?!r&=OFL<y07bc-B&pG z*b`k61L_ErFTj0=x}X0AQY8T?GOVy={PjfMcrQ_(Zh0w?cD5fPjmaIXSt!sXOyd=i z<ayrO&dG=)Q?YJLCNN_y`@Llwbhy)K1=cxZmh$GeHiPDlAt~}DX_u#Ff_VpK{P-x1 z39-pT$jW#4&=fmO^NQRf{f0EnIm}6Udq9vO7ZnyCk5pq&PqPm2JGa`}UHT}%jByo2 zCM-FKBiNTx<gTqV@+aL~*HAI4ZXbx$2A#+0S5_AqT?x9FZHNj*Z0$UEVW0R%(^n&5 zx+XsJ-e$J$w&)*;H#mK0d!mpV{=v0@>d1;MV*5MpW5dSuT8;jDHlO;|uclZj%5d1Y zg)q4bciI@^gr2~M!2xGYlJCKuBN3hOdP8q1*_l62Qr0+-Cy)mc@;}A%J4tez9ebkQ z`xs_X!oI-CK>a_C?oGCKu%XqH&AQt!FuYL-j6OzVs`l(G6(#sOSkPUSOTt;7kLI>~ z_|+4naGKPT$Ysfx!(ST<>MoHlS7lixLu>T(W?WlY{{pn!X@k{MdNJbqNuIApiySj= zmr7wvkyt;i2fHWC`J-tpsT!u;MOzIvEx7+6FdUar_(wW-Mkgiswfc9&Tx29N;@y<i z)=9HDua~ft_<MGi=W=^YIOOOCqe)0Q!t@`qmV;YZ6Wvus)(hR@i&8I;VD5ZnO8qa+ zJtD1*#$SPD5=ZA{Sv1snS4=c0uLqMDbI_KITPaCl0oed250XM;D?Z2JvihmIZ&?PR zqgn(%Aw)z)jd<GdaiCuKDO<C<9nZ<Su_f=H;c)@dGCLhuOR;<4$Zb`425eenmN<L6 z)*BKj5QcuPS}|T@v729NMcO$aKG?N>Yg`XZ?y&Qs+SR!gT}M5>sD7#zJj)EmqQbKa z(xT7$$-w5rkbeOtRIhxjAQIB@`5V<?&<QIyKN@0kebA^R*Q23ukpbOJU7#QJCspom z1^`h>PMj5GxicBtY~anQJQ4o0`lXW%!%ZOgwUkNbxMcP#JVth7%ljA8mv7`pmvyBN z_{#It15~{3EmM&XZengAA%Slp-&2HOJ%bzCk7B_RNPJFHIjaEu-dJr}sx983gmq(_ zW!U!zH#^7Mvd{)oyW^}%*TkpwXYVsUw`>a1qhxZ&ZJ~<x#L_ut#p>&l2hRg9KkBo4 zv><p??FuL<rOAWmwuU5BPMiZ%Zn@hfJLpfDTbD^Es0dcXNA8%s@(*h9Zs0o^LVA1S zO9!VN`sD{+Ro1pLgC*3sl5_2gfy|xjdkNZXP8Gbsb?=D5g8V+|97SZ|eTJU4cD3Vc z7?aNBI8AK9w$EHR3$(h-HIWe%hpTo|;!yf2b$vk+jY6w@>242`*s=i;S{twDt{$pB ze5~2nLIMn588Azw+2I5EgJs7>+Z}`^>RzIL>o}xp@hU!$`@@qm(Rtewu&~u**ncs! zLnLX`P50YuygqP&0naf$<`R?moZ4-XLkjY<hd<~2s^X2`zH-HJrTm!H>hf>o*Op%& z1KB;LhCbK2C(P!2^g+SW21Crus-VKqmYD&rhV36PCn=_G_9@6qH*I>N*M3N3a1P|# z8;#jF`r6s{m0FO7Ld*|=K;1X8MN}jK9=qV>P;!G%rpi>LN?f@^lyz)1Md42@uSxT0 z8zI4<z>NH3izUlI(GASKT84K0WGLS3PmKEn%e9(`gS?I5_ABOX9?e-?jTIclwfJPC zQ>kV*Wg7w@xS$lM`aM{)#`Y-``(VkrW9GzJJMcP3gpu*kd`|nLa<J!_Jo2~U8QH8+ zrwyCm`R>rD<~sWNu?6v@&#Omwf<b13%Wla_tbadmt#u95d%w2M`&LlRJdLvqBE9&N zo<~7adkRp!Er7}33<^^Uq+FF_xGSNRa;h=6h-tB`eVOtAzTlJ162dvsz{+&20k;N5 z&p65uk$!YLCBWDvxv)Jg9uq(a{YuKn-Lb3>53Z*AK-zQ7bLWov-Fq7<9E43B4^%;I z(zQO0)1si2V-0`uI~sc&=gL`&do3`>Mm!3vRn)s?SBw~J|3Sb+{z>eaQf)27G`R<0 z=bV@^`s%k&-QlB~oazw&bKWhtI?MM7@w7OU))xCiI{$JQNX~K4{o6WIl4D*v4HxTP zIZU?zS(Ltswpxy)PBP2CQzf~zm6z^S5JaD@?zH1zrLLGN5Q@Px8^9z-I-;-;wKUq? zI&%~%M_lJF)Y00@!kDL&4nkUy)G^kPoXNNQx#8xhrso-=+VR^6YY#uEVV?S(&gfU< z&;zL`s?Za*9~-t0&p7qI=+k{Kse19GXBUn?_ycjrx$#9?fMn{~@k#ATSx|W_lS<x8 zYT<W?a;ZBJ+ZUT(Ucaqd?H!B$A~tl3-)XktpHZO=^OJ=MlxRHs;IVE-a3=Be70ZEk zE2HDTfN6K-his)A^SBo<^YG378T*}AM6&ly+@vJa{=UuIxY!?nZ(_LY5a+)D1YfQ4 z>GuX8)pt9a7@C2!eKbZeDn@ufH*nxhFJcR*I<fLH1kF%tje!<v$9e<|=u1c-Lrj99 z8AeM7KI8Jc(eCC)uZ2b%e|BYPBsIu4J43h};BnDQ16-spg_{oT$cvc{wVyvoU0lnx z6XWFy80Yga0<+dfY3?!>^$26<%+whNG@bPrKlHF?I71EQwS$Vg^aRu%=pfaoR2kXk z^SxBk@NzC7g-HH4tRnF0gksMT({-*bUSeHGcNt3<BEv_||GZ=uL9$_e-xxR+I`##w z?IU06Udrx9f^Hc#TFr}LF*Pp{)9H$v!Tg}5SCe+2KN)?wSAEWK<krX=G|9v?U@=4I zNKU0FW>A&JH-wQ>D(W21TGAkp9Cysmh|Zgz)5-tLx!iuZ)Vs<OP)OE8__aJ{{8ejK z<Hf?Kt;gmtONkgN6il<kB2>5>p|8g;GUd>zAZwp7LXWnF>uC<)`6!-98pTANY6KgR zUlqC%B+z#_BQJ-`MAmnr(!r0O#&6+&;^8D=)wP-9`Wi<9pGa-TnwBU(d24%_kaUKA zFb30)dO;I)RW{OI?AWg8u0(1&EPFd2!kYym$eEvOP8~KV&xZ=iBvXE6M97Jla0fkX z+0;0;A!l~{sAiNckAmf9Kxh&?zEa69M2mm|#zkFaTe_|7Yuy+yFyDANm_`X=tXo<= z52B{1ZfM(A?k1w{QNp{wY9_QECaFa49*JXlk(CYm|GLEN_f-@7FmGp{#}iZx0lN<* zvizUI;8%%R9o<USi#(gUf+ZdY9qd|_vojkF+suidCQQ{qTkxty+Lwgy=-{h!my0hb z_$vvd1_k8LCoG<Hr*OA>n2y~%Yj@*+-)4<BsOynfVaZ|lX2e?1(sbbnuyi@#ru;U{ ziA`-Yt^gzW^_z<+vAR96h=u*PER@onfc+Yii|&f%B*uMd57lAo{51tS!adscj*Y(6 zbt9c-gb6sk#O?cw%Zr%r14IoUzxDy6WVL@n3!l9#t&fu6MFa!6UVrc+j|}V3oSD-m zmcyTMSE`mD8@hw!HgEA>$D0T&&7t-VzG05;ef7*sV;Fb1UbQ`DGCp!?g17!_ze7_9 zWG&$d7oTjt)~H6d8M&~#wi-YWPjZ*Ow4U3uO>%-rC3v$|)Jd{xJ4mX=vBot%#oB;` z{%7RHgj?ItOMXQ|Wtu!bCGj|dG@W{unMhp@$9!lYe#QW-ZOGCv$v$-zZ(PmEFi(w$ z+_5)Djvtr-n=`5EPKxHMw|p3-4JQWd<VLNCpS)X&Br}du7mpLKeWFJ?Af6IzZ3GYC z^%T)#*CG)oh=J1qBylGN^f^me_e=UgTb;ga)SO@2u$RC{_mEzN!)J0{{GZKTaUuwT zrD7bw$&dezgh6)yazFo1>0WH%!fNor=Qmfleqv0^&d&cl9gV>2Q;5Hv8Ht<~(*G-> zk0lB!AG$4k^p43VMO101zD}!=<o4OheOviCaO+i5@`$eVAj{9Ae)vW4V-xAF@s#|N z(M*Ru0b)gF+hD4N7SH%)EStuFBi=>o>cY4mkxK#4)NqKkGPG?158$#^YCd0{Or;Zr zUP{r9O2-w;E1m3%l4!`*y&sf_5ZHib-kf`rc9$~C{lj!>QB^6tE!99CwkPt$6aSv$ z^V_2k&)ytyZ4WG^>-B=tun#^VYvmYW5EtHnpJw55j-%hNN;9RFgDO2}Sc%$}LmG9V zELmV{(iH)Cfr`qCO>t<;m?svK2%A0BUVhrvt|z>rCcXI)tDY7uEPz}7y@U2&Psr(l zeoo|dCubF}RHq;}X1)U`qVyQ{tdI)QryM`W;{o(rhx+nNvyJ!FS7m1p@S}R4*4TL$ z<+W5Uy0TlI&h{|}8NAF7hpPUp%}r_w3-&QNER<yPy>5sZ-Q9B|s-nvwyUhQs+BBQ; z-S1a<`TNUx$@92fqr(;Z46%v#>5k--ZYlQgAjTW?m4@u|GHO7)%UaEgcfKu5!q40W zKiB`E;<QpRM)6frYd0-ZirM0#F{B?dBjqRB<*(8<pOY^w$3Kk*mE^(J;_c~k6Rur^ z88n4ClNw~#DcwehrU^f~sh1Of&L_7}1LN4&gmy5Stfs_B4qNFnb4blP_+g$wOKXU* z&{Ku?@-kMlIhMMA%xVYTP_7v&T?6^86bm*UDQN8mR$mGk%O<>eE-L2sLg5IFw6dj3 z`GgCehN7?LqJMCTl<L)6p+uN3jx{$!W4;v+sg_>DuBHAtP19otXy;niP5be>&Q$|5 zXE&H{#LtIbr6mJZ+>EvK9L-NMx6PKP3SaxMziFnPF6qV})eG6|3|d=+{V`j9=gN-f zU?2n2Kct0jVbxJ(iBA|ML{VWxmWfKapWV(Qet?f43=Lfi=W}?+RxQ`abpqxTTmGl; z?WJ1f9^<|jT+!m+5)_V158qOLAM8$+cLMFc2cLSWdK8e*L>&Z{+5FgtxP}fU$4hoI zfs-0$(>^I<)#0_N5lGdVr6JvpMS?SiH7grW-qPe^2U3u5&w=~?!yk0rcve;>fFw^& z@Ou7Z&ytQaYh!t_YbQnmg38(>!fpPlz1=z>qbm%O^SxhedhyTVery~rX{?QVgX`he z5C!nN$)<k+DHSQzbr*HBLJxB($L>3EHmnlxa8a@nqix~<=j%gnORK$MVw-DY+Sii4 z&{lp~-^*7L2DNrhBBw#5!&SKKE(`Gaus#~zGGs_bGc?Y;EvF^@RSGbknkFZc<0IWI z)qv@GHgnE7@Kr4N3|Crye9E1uqC12B&No!cSB4yXAz9LWSxz&Ik3_iE4{^kDG(A6p zOzP2Tq9&8@OziDyM1z2xby?3Z!GCwAdkFmqO;xQET)mb%F8c6tNf|*vPK?7q%?Rh+ zSj=T57^7NTA0}cpVc-3yO&0PdHrM-zDLpdS1)klzLg@Fxt^>yk&e7<<th!!!L%ma5 z5-85FM45M4!s47m?II=aTcF~EJAghoC<)}-H_YfRP*GJANiw!jFV*nT^|&$M;4z)h zC_7eOGG3z7C7>4o4C3;jOs0oTChv?Ni=S{jGUYj$(<?w^Rg;qfA3qD8p|MtJ`xD9Y z$C%ZOg*=QufS^>Z@4V`zqb@VuAYbVtxkjVVrZ`qNnFjMeY1c*n0#eUs*)P^}*ngor z@<cKXLQ-v;Z;c{`Z(T|5e)HfCieaa7w6d>&`-Z=1hKx7mBO9lb8lpaIJQj(G8G<@~ zX1eFhFR0Db%U479e$#x{kgW74{ushGsSnG@$dr?)2j@3w99-)bCx)>-K@NNhV`w`~ z2!7dPpVrHo5q|3sW!rJ%tBA^cn^(ZXe4d}oTw7S)6m0q4-C{0{kCE$!Y}z#G!(jNR z=AG&*ayS1+H}n*IN$reJ-ZTI6UJ#@&YQEVcIV@QrOZiD6^|4)Qo9|!f4@Bs8Q;M6N z&oHiuE<LlIn>y=QkUf0x`B^5l3{xMa7Zv;HCpsOoR+Mj>iHT$%o36)xmw2KsmAg-| zlD}9}BT7%M9q3I(|NGf7VSp_V{lWqDb3Ez~wYw_4>V$^{ltyuOfX~seEkoA6pyiCR z_`x41pFt_9+ViPE(QEF;){f35+Q>p1WruV88md@nCA^|V6MWGZwUT#LmR1cHnpcvC z`b=xwgwqKo*O(Qmc-R1wZsST!&$743CFc2W$Y*GV*#a_VDw^sN1N;qk0H@g~RX+l3 zfyfE|K;#!>hriEMj`^gWvB!IWZ3GpcCBAzaT|dPAN&GvpoaM0SC}%o3APCs7^$(f( z9)&xLP+Ny%JD1-G3+&ib_No0MZ>gi57=ltD%&9VAKJ@9&ua>V8P`d^h=9O#~1kvvM z+8nZlh%6l8y_bz8KC1+!ZchqIvu$^L*<aud7y=u%<tB5j+m{=K5kZna5r@pb-(RkX z_VvUiZc-+--uWIHJ=uw3*p&6HES3was?pIngiv4M_Ux~zfc(M}R9caCQKv=(ikE`; zd=UhOg+18W$%X=P$$t`|PCtKrC`PTC#eZ|7kQ;_;s@Pp}ceZZU6bbPQ{tF0c4w7q% zSY}4r-Etatv#<}wXcQawEhLtIPy^l0e~0)Y*38!038M0@luc9LtTN(Sdg%Vn&Y(s{ zS-PtdW0|^lfR0bXERQC^N0q&J$MEyF?}Y!rT-v4T%&eo*bS9Jso)pv{>p06d(Y)4k zD`|1lhUthCMb3!a?cp$O<aIv3<YU0+i~Vk)KNt?kz46j7UK!aUL8*=1gy=sn2EE0* zK%Mqt*_u_K@zyBM90G%C9b7wxcLDO0lycRR;UK8Qa!TT9oqe<-Djh_(2UjSC+QbS5 z%9;t(*g=gDGJcZ<zlt<I=A9OY=2O;~UrKwtx)E|uZUT&skNZoIyzSGb3KONnrT-S% z9}^8v$T&CbnKrlGUh_bsOzSkLiCDu9G_#t!nf48!<m88pENGbG2!_ss6CQmW<qfFp z`9=-YgZ!D4!g%0>(D~L{q0+_9hwXT|z=|RtMDtTsSAAF{fb}3uDu5-*;$nE9H^z$D z{!OC4RJl;11~(HIb7-KIv%M4ncY?&9IGz}7pYv}TusMj@2N9hgU6Y-bv<y0x0}gMW zj7)ezztW{f>fvGNHQJ~4(+c8aWw#dE$DMjQ?MZoLO+IOzMNg+iiwro8PMp8B_gN^> zg+krbL*XLP{3k^ZU<ha#vLki~?7bbuBQ7_HY-xSW!5heBpYI`x#ocLrsfc$t@Twuz z+(8zX7aSjZqr68ffWQ7IJ#BKP_1Ulpdzm|p(z6h_hM>55G^JRIWyWK-aoJiDt(3Rp zip(_aP9z9^yD&hNtA=eSzw0(rQ7;dnQ7nD`lP|N8^xd{|#RRyE%4nZFezhS_#;Qf5 zDuQuKT)uL_<~GvYMY8POx0m}pJ~Nft`L=H7UFNC3=g9l>q)m&I45}%i-`_cXB<M6T z!ogT9nGL@dkl9P;l8rbzQN-Bf#->mk_(z8wewfPlD4+!Z*W6IWpg{`VQ4Nz>hh=%C z0kf`8Q3lb)DbS@KL(TT?zwGIqh0I{*Ikv4V+Fql@Ih)OQG!8r81=1&jyEDH2lER|g zr$ZmO*Yi1HXH>a@+2b(%nr!MG&aJt>R}gaU3OYJ!52`<Q9=7mLw;O6aij})K)NgM@ z?BFvgl~L+zwWKr$f(;weXG2(QF&n>o?5hAZN(HRDq@=*T7h^kx1W7jwu93wodCj!Z zo>=aQ;FZ4V9A_X?wOF7%-?~5(i|^*=$6kTgn1{YNoRML)tFBCrZSID{L!hIP49w=~ zheUdbTZsyGtsihO=>x-5Wo{x$lojRB(}=S8DE{J~H4io%+hy%&au)p}7=1xxJ#%lO z;*lLu3vCB#U;SlM2BtEzuMwKH94FuUaw_X|7LP~Tq*xEx-iWYjryu8KWWYr__%?#T zZW_+#NOBZ(GTv7PL)1fi691F5^27b1{!^jVp+RB(*apn%k6uul1Gf}Yd6<V0t81!0 zo4I{?OXD|QJ8!&kquJ74ya87$?dIFfQsj7G)OjSXCj(dQkvuiF(qI)?6i=fJhFNrK z=~S&^5p%sHrFv?_A`3-Zk^|0`Q+6b*{1024jDj6zFi3sYD$GGXFWQY9HKD{o?k5L@ zuv-?F(G5=mi@I?K1q9N;Ajr2YS}Kg)!}2~pBsOGGJ^Ul)F%Pcp${ZkA^I#8VO8?#` zL^nrP)$whaJ~(_jkrt23A3VCO(d#!N6S8PkK0=-3frVG9JhQS{!osvrd~ZrF6tk_V zJ5nv^CZ>P9jsoOB{8`7pIy$Gh4RBGk69?0vKjNpl(ahNA=mN-%sHa5Kq{@+!#ROmt z;`hS^2&f|IWf>atvfqyFKTA<|1$T^%9MLuZWrMPnUFoI0Z0rB4sG?gp|5s7{+8Vk; z7)C7Od_^&9VC!9If5Zy=#23CFNL&+<J#ZN%{^jk>X8thq&*#f(`}s!A&4c*rUlgo& z|Cn`sOZ}VqCNEDbVvnQC{cpj^I~;6!kW{00Yqsw9A~~d7d+A)emQxnH;H!e;EJj(r zcqQo6FjDhdl8bpx`okMQ$Q<J^Aq&}Z-d^v98lWck$-`HOKBnr$!_V8@SOSE=gAzzd z!vXCFIns%sO4ZAE(cO5*77a+olu(o8rgcgpt$OaUEu+koj0k>j=%;h9b|5+sM9^JM zOyvJd?o7|%GwZk7&mG<5gbMFvp^E@4f7E`=Js3qwWEv!QV7JBieX{f^(NcixVvJe# z5}zv5Re4vVC<~Eg|1)CY{;jt1SPJA<u>)1w6r<#dtI8#074C}qeJ6oc8xE+Ia&c-w z<6%ZfEoL;V<ZS|w0q|RzEu}dNdHO_~N*+)Co-4ObXM1hUmhmpm4Zxf(0y?KEbuGeF ztT<zXFZ)1h9kYY&^0Vi~bhGUDpSzPpK&HcJ(y44ld>Q5mO^}%coz2JOX(2suHXaES zXR42WhkiJ#U0>;ZuS(fSn4~m(GgrD)E%v#2VcP}3fvc1Z){NCyJ4RM%T-HkTnYKIv z$Q%Pdc@{efCXv3?dIJ>@dv)u*<@$t9L94C;s_zTZd}+r#hEQA93t68RGCCX+PCHDZ zY=*&&Sg*jFUnDZSJnZNYv9;`UHjbNMw)R@L+IX*Zl*WMEQz}%qk1>R=Q)zgA^9(%9 z#2<I}*X_s8jMbQa!+Z5RcQh3vBPgX*R+h7Z>lVVF9)kb2eU=Jny&irb`=95yvH7KW z=w$0I<@e$<YZ0QrA&jJ?XNTcY(e=YdoN4>6?Cj#apTvXU9&BslziDJ%PqGA|2I0lB z7{yF@yYa*HdfS`OCEHP4EWxISVd0yCL~w~ApUJD*a1N3E%SxZ7ziwIruge`OThHFy zICyxS9Z>zAFWk~qjFwP)a7l9KjwHnEVJhc}X$NLDCVr<cnSk&12mB%r_^KfnhhP2h zPsy0b$l-)Lmwd2qCF*5yw21N1d{3i_^~gax4uMc~%>CuDgeZt0rLy*?=Ah4b5RP7g z@T(Z{xX0p-pgB`2bgBWbq9!aOhQ3PP;|P?}f5oOE@B15mwWj>1k^W@6rNXHG3kdI* zz0W_=X21FMKhO6Um$u8>y&{R-irFr=a_o%ohB(?Srk=2zsXf@&9}+K1R($h<GiMha zL_j~tRAQ;&R*-_>BhJh*N#@{qB)&bs_X=u?A6=uiN-3rRwI*{W=A$6zOqyjeDT&f~ zow^)7tie=<lsm8|c6&$mk$_|9t6XIX%dJTX`3&8FOf<(3(}1ilN1>?)!JH8rk#G#! zZHc+v^!N?d`<NCLj5Ug%55_azM62;>evgK5_yLSb<e<ijBxrZaV55f=%OZJ~NyYod z1^YvmjTE21RLVvxikp+~0PJ$`R_8>eYl9ep5Ua$v&bC&YFAnyissfpy7(om9f|Nsj z)wZXw+o6iWY>h*Md@;|^rN}Lm<h}2BBVB*})}EV?W^;l?<l&9+L%uz?WR@(hNmAA} z@MFAX^ORXI1YZr7G#3&jK1fK(q~E1fLZ;5;x2HsC_*&#hO~yp0FE7|A!(sBR^_+Ch zTNk@$D;Yd*+1f@*=HHQPN|ku~ZvnFzO6t1Dtq@^-7_R>5Cz816Y9<chRW(JG9RXF& zXIqX~jK=kiJp@LIn9#DnIR9*RzPc`*yyIEOzgo|~d2E)h+~06Zb9Z5z%pS!ex}d)B zIUr65JNw3(^pm|ZDzER(?bC02QDORU!jwbHVBp`2eFn!BZXI65Ne`-@mF06+gp$l& zZ@uRGkA0?6z$rp!i_slcf(_#vV>>OR!Urrl_kLU9a%|kqa~rdF%KjH))T6PWEv}29 znXcF~s)6K(N^=t*Yplk}x0Tjil5l2Que`|bIQ6qfiN$l`F3yRgc!}gbsE7(oWg}n9 zMB_#zWa^Q3w6gH-9@SO#Kh&FpF=FH-Pc=AOC2MdcAM){H(X;-z@+ruV6r@6&vxhHP zgz-Hv*YC8<J>q-u*qb{kqO1CLQ6SR0AJL>t)B#DVW_c0?LP-G|iySTJmSP4R#~3&= zE+QFsT0g|^=o`H=`kQY?S*2AIc|2)({l>*<GLC2}p7U{N)DQ5c(){Uf><J-_?R=G_ zK8ad!%B91A5!|)bVKS6P9CaAI265J*8{q+-*gj5v(;+59zEQ@=v_E_2-rL3giTktV zOJTf2+ubth{0FfwN!{YYSIy`%J3?sEOXKFwCX<b_otpXeS9z{D8pBzvRaoEP%;Gah z*Yjc3zo;#|LY{vCYziCJ|HLN!gtq*mi8S*fL4S8mdA2(%&!i~iz{rGK#Vx-W7RdP7 z$S}KUFRVfQIbNj6zLG$^hzGxh6YIBAQ7p^~4V=*P(LrsBaKf`6OhPLtNr3zca<2GC z9)QjA<b)~>ZxXPyBa7n{(Ol@dN%yY&ye<wBsWyZr)T0Wv8DfQkrRX=3d=w`hZpkL0 zWvze-t6n7B9bfv!{P09a-(l_W1-^ComDoUA&V(APjvaFQz@w@gau$lj2C&)fg0{w- z4u&W^)C&iM8iljfN+N0!__4ycM{Xbh7a2)75T)kwGMgf6W{<5i#8-m@u1k!aQesmX zw-iSW5c7MXH;W=0a{QYkW7c+g-)cX~Uw&O_b3s#yuU!^QJ<;c+H*$_%Dj?2lS~%3w z{BGFZQ$Va$h^)j?E7eNlil@KgPD<Sz8()6a<boghXy^q`kr3g^U9)|5s0Ci11A(1a z$v1L&nP<vo^-ZnGpu}Oa;ugE4{5kZkX}Z}^eiI~O!`r=s>JRQ`oe8XP%+09$7m)a- zyyEb0<^vp{&fR(d9mNnt0-RgoK8-{BhqxhA?qZwA0koX^a71iEQM!ZQw0wrGqT`pz z!U2mYwQH#x6IYTPO-ZS7lLyFFYc(9l4;jF6S-t4VBv}=v1TKu>`+hN?N}JkK=^6eP z48Sk_(DDQnw9ay7Lj+F+I7}@FHMu`s<mnP9Oz`g}d9C?r+SZy@awj+Vp+&lFi9vOj z;l8n6obx=^fvKjhGC=a1QZhn~(nrUFQe75jICx~FBirQXV+7x@yb}i9F6<3|AuNnE z3Z8u?^evxPvTArm5rkB=X~~ovSIK;xdD%9~1G*enmdO`S2{m2uiPv^1s2Q;mr8`AG z_ZRIkb!72&LrTG4L6e<i@nLXe?KYQRN%ZzUmdZmzPEA0bQd1m(<(|@&XNz0Qjg>@D zHH)$Ac1q?iq;>gdl7@JdqeBBHn^hig5v=8d__I$<zL8<4Xw9Q$n=Ondn~gLX#L4^d z`M=U}R`igF$7%(RlY0ATM{52mD_~jQ0&>z~Bc&IBM_E33K9-p?k;3l80fGYwo0SBh z@cS#q6TXSHbY4Pqi84MZ))zzZDBEX>Y!V!z3er*HBG93kH*ZiU{vt>F3h9F01aSfu z^$V;iVtC3iLJ!r=F9;(W*}m1X_nTp4kE+70w}8#n2Y4X<@*H2_@Tzua0;}dYdErfP zjCVWhpE}c@@CudgI)VD$ub8}Y@O~csXC-`!KKW+8XgO`2W>L#n)>t>Ll-Hc~Rm_l2 zsaEf4UBC(}_US+Sc%~K$nHyjYd@^ZIhQ!bB?5kr(vCOYCnTFR*e3;EqK}s@eBBq0^ z?Pc1cX?git=Gop<7&0@S3<i56Dpt9JzwH3Tl^$m*yn&suXTbe&_MWXMK$wWL6^O4n z#6v&JQ(4aa0xJ<pt?TsT{dpD)C1O^Jq*Ypny!l2MSZe`QoshAZ!6L=Gy`*Z6IZlSP zuY)!rTwC0o0(vd*KxRIAS{x2%%T|n{Fc77Ik9y(g&{nfeY3fVA8{n+Hbt}MYZ()ZQ z5Nwt^(HFsTi{1;>u6{gBqs&6ter#P*`|zq}TwLPV|HzsRIwL=g!d0{q2uL`ZqVL)V z7`V4rES3O1W;4bdAq${1PeAp8{uj9_Zn$cn4goq4>x^^S?8m6LI?cZHBt){1HRc85 z^FRFO$^~FhOC%%}jiniP6*wW7x-pY=77*zflEhRiXW{T{M*@^z9v8e`<Y=qT5&D{V zYV)-^YeMSS+PRqV(S$w|Sa_8bLvlKJ68l-(1y0U?PT^DX1{5<pgUKpKfkoO0aTPLq zy`pLRVJA+W7HC(g2UB0v)GpXe9pPF?tAo99uG5wg;cRvsZGe7_p=Qf5MdU&;$X;4q z3qrJRvb7tFb4IWsLVAi%Xp}{rT}xRz=S+hbT7ws(p)}4U?l|o=r{g#7`CH-CIt0%= zE@xr)9myo@gy^A{Y~$AC|H_?+|5ZCfN4PmG<ZLUSNfqZnRsQEd{W$xXf10vuGk4EQ z$(&E~>rDguw-ziLA>ZQP=~sMruiM0a|1iMC9fV0{y2{lC6Y1DQ@bm9{&4$^ezudaS zUp+9%$xa|S8-N*q&!yP&{)NptLwu`Z*xHslfNuZkjmn#cJPSd06@%}<%p-x=bHHZJ z0gb5E5q%W8ZX;Gio2!JjZ3tK_o@$K~BQX;)@Sc`$ZjCHhd5r@f<qyM?&{n~x=6MCC zL1s*oP)kI=L%F4w9fhz1%WN<UBEw!t`8|lTybP-OvmD@aXj=3~Ex^Z^lR=6*wnpYl zbXpE2C3N)ps3sO&YvS;vecb$|;#JAA{ahf<_TuZq-8PPIE#nUq?oM0CNNZF?=0uAv zmzo*iW?-G1NKrn-#_P4fq8lKqc58sh%5ofmpqgT>|H+Le9#K3=eVMIIcET7f2~aa? zSx+CRM^T*#d_D8^tEiIHiCgOM=zaTTwYQplcg-V0Kk<g;oo`%*IXQ-J9?my#WVc3B z3IynVL2)xmk+hcjlyRF~a$=xvUu`I<ILZt^Gp`NVknfA*A=fKMSPwb-=>V^#?w`$l zmpB~Da$(7#(cCn*(9yl)!m<q(J%*RiTGA?FhrfJw0Q(AaM!}1z0h}()7Hd@aO=ufE zf1P&?BLkXKC=xBWAmPYmS+*vZ3&uH%Tdzi4p;VUL*z^~<j}af^;kZhZzbc2F5{pSx zy?&`;7C{~T`YH`t^Oe_uWx|9y3v+e}7ed<fsTY8#y;KwxytQvUR$DL@{+7$3R954` zKD>w}I^46FLqQg;OJ6%yW&p6=Dbb`{o)q+w!kV15Kg^k{UdFBsbZY>ZH@cp%|IQi8 zi||&+t{r!pAodo3pPi0Z7f#+a5L|(~=qxKH>U!<}S5*AI_q)MO|G!h0a9Pxjh#S(n zuU`~?|B3s1hAVrmDB+fitSNs(hW@i^E~}5cXIGoGlm;Y|$fO3m#Y#jpW3-jTyWRFR z@XG1(=3H2-v<w;5S@#|e^6mcDfYkJ7bSuMg-)9%1k?$OhnahU8P7NhFkml}q=;W5D znf!c9_b4R?D$C?J$x20H+`z;dulwY(T#~6QDO`S@vwn7p%F>M^2kYoFgc08&ycjSr z*K#-7Jy6FGl5fe*EeQ%wDULs3lq?7E)|;CcA_cT2L@kAh!*M0pXfGv<j9NE@RSBrF zgaw!`Jexz5<b}7@$^TBNQ!Tb^8d&<H<%QS7!$WXB5d3tM2BSw}L~^09@k%N*tOK^G zDL$h|)6q9sL2zRx!7o&6@;2^MrkKoQcIrBK2WSy8BW`9u%^fd77@XHB@G<0LdU}4- zc+}8MpY@NPzs9#R10q(Vn$Z`(o^>Y3iP@Ycg(^sVgmFzh2?>xQ^oiMX4^$gr)HCzg zlzkf(nrijOto0#EiQ}b=bGvdS)S;}<Tdt$;9z6RSJrT0P`xUCKg5$30Gj7)V=5lPh zHwSIHPE&f}798!5WQ0Vo{|au>+D=&6jfk@SlN)UI{%Ly{0}sl~ehY+hpY$EmeCz4Z znxM%;5S2r<Z~L+Qafp=A<>FHlZUVLpQ8Z$Mv0aAKN+<Q}22-LVU34Hu7e?5{Vki7k zglB~lNXP&y7U0_@NnLAtnj{|;T8w&``e%J!wNfCBYj$o!s3mR~0O@QY9j-AKW+#!t zRO=7|@|x2FgqHjFq^`^Ja8+_f{M<Yux2f@b(eSw+=L(iM6%?`e##Wz7v`kL%FU+># z);Q&N9Y*1>N8wVUjwkM~x5I7UpT$D$b#<VA{LQJ_?AxMGpERzB$?S}yNeI}rW+j;8 zj6)y%vMeoeTaMZP@F}dbN4QM#ntcnRmtWy`8<KWxoeT{a*z;niyJxg;pVF_kwW)7| za|D16lTugKx?YiT1{ru8UdJ4fvd?r)ol)k8io16%B9z`?gOkh#GuhAn`WDzd&?h*w zG+v!>sSf36Gr!z7(i3?ygeAGGO&q)+{&`oOM90XEn=zT!@0nK_H<9=NoW1-=f5$aR z^B$++j1$%bD`aM+Ff?&UvpT~Yi0*3Q_Nt1yO!BKKM+$bs5vjXs?tcLSKJub!7de#k zjkX8E2ad&pW;pmcq1mUkQOBR)j^q)E{<J?hEfqLq6*Uxob<}D{g>MyN#TJ5_a+zn? zNv~b<1BD4{M1O%6>kp;VKP&WQ)p8h^YY3CB=Lw9-J}J}Uk&Z@DvjEgBPdmJByVxw$ zcJayw75Fc(f47$P|E6E$;{XyHO$jB8E={Z5{!h{EozITfKY%)4MB`o6CT>>Y1(elj zy~H5zq;Q9&Wi}2io}C_Vnlf@ZqW4|0!lc&Q(Oasm=}As_;Dr_Tbmr~Qr_^zpttr!r z1Af&0_a;13s(TY^P$$m^teyO%v1aX@C^;fgi=QQ+t@cvBiVU&<A*OltuS;bT#rSj| zCS)KUnZmwkFRB7?O2vV6sO!+UoqG7y#9?bgRq^Tpai<#%-YUWAfa{VwgBjOxt|+B2 z6?ij`vn_YsJ(+vM<@G${`r?aqTo4;73Pla^k33eNBUsCE7x}DlgW|&*l-iA!HW^-; z?1b6kpOGEl);Q(~o06bBjoMy`VcGR-;55?(%cqoQ@0&gOuvk-HE`&y9Ea{;MK}$?e zc@^IQUvYu>QHmv=NY5h{a^sd~f%H+aFg<cPRXIXQ2YMrXk&$A~1tbw5N|y@{?R<8s zNV|g`LfeTm^b|NGjEt-Ob)}dTUzCz_#p5lJb0v{;1@_zfykfndR>5I9u!|ALID&@e zW?j9t&p>F{txEpyj^NY3xQNEStceKgM7qM}n%j?Sa-4^*it#b3JJJ6KIP1oKt}lLi zORW4aplG2Tx3qdDy#V7M;88^gUV(GlGI_Y`pt_$xVo5g;r8Ja}>EjrlfK`#@3=L9M zh((yL7K<>*v`nYSBxk!~kUC#0G&SdDmYeGd{fPk8Z0vr|Q2T(Vq+RjaC*OBZ&q*wo z(sS_837*yl!z2@UJo#G9k=|mHon|q3J%{jWpFoGU*LipY`n+qUi4{r{qCV!!m@4Er zLcQ6u2lPSM`vEwkc4Yg>L{M4Mig2XbpFrZ8?!+iW#>YHOl2VJ796qw4QrGzpk=b2v z2+kFOD7Q`oVtDiYkUa-t<IZinoSn`{+r5`wYL75hNvv^e)c`&Ia{%Yz3OJYo=%h#) zRIbuTGH0;Mm7)x{TStZ57`3asqm?XSI@Nmj>1-k9)aX5|!Ur^<gJr2KTj}@7fg_`> zQ{ny`+ab+Dc&1EXq9~LgF%KKg9>fYN-a#wB<v2PTzAk>r{XM!oM&%O`mvce0J?SNo z;;5UiB-W%WH!*by;!#2iwaCrq%A+b({C+S^kz69nCRr>#GbA4A4_(N?{q_jztCUij z^&JEB09!ex6s$H)*@}S}ZNAZG^y>?9bz_VKB!^~2G8*#DPdTpoF`yBTGk8J&TM)s3 zyoI-9#S3q};8}-ud!8jF$<5Dl41ee8@dJO=n!&i6E|b4??~0?CU3@63_9CN|SR0Kk z1G5Wrl^xeN8!xMY?MZyMyIt;(=Oosnq5Vt%ES=eyUqSjrtNQ#vFTR@Cp(QGJSPQpN zb_fjUYc;f+SW&#HEwSWRZDRQ=pyi8g70B6HQ=_HUXBx0-@ku>4JdikMDcPzVm-yi& z|BqIPh=jXUmwKmuTeL_w(1>POPRy7A5VCLpQIVmG+d{jy^)OW^GdtD<adxWYj(lNI zm))rx^$slc_70=MK-|2rRMrsBmyR<w4+Y$wS=3XzFx652j@qO;PPY46rKA+8QD^r# z#BFM2H8;MGa4|P<vCq=lOsXLh#>qwY;e>ZDMW(%7P{T8}0>yd(0h>}!*dM49S8?Nn zm-944;<DBx1X5^62MG5|v>Q+aTw%Dq?I(j3IlI*U!?h1dvFbWCqKK&$nwwChgHn~L znoHBBPhrdHNiaP-HR&iN5KFU9ql!2=9PUK^&c_%*%vY;MMW4nrsqK6!#UD5hT~=|3 zbZLfUW$p4LxqxxiJ|}kJAsA%4AR*G31koH<wO=#Sl=lbInqdqOuDXe}c;t4tfSS@} zxswh(7sm6Jb2oYni5AHKR+bMYFcMPCi~p>NS3EV@Vc=DHnqKuDkHm}rP_fGxAn!T% z0omk0{*5gbQxr8f<KZNr>ig83xd|{7jEri#oel8?%Bg{Ru8IM{Gm(56^eD!)baDe% zmP`CfIe?q3WQi30xt?SR0a)9Bdf^vN$9T!Te@!hA(984#c1bS-lC9gCWD~`qCvZrL z_2Y)?_|DY`=~H>x-FrITe-7s(vTMnH+{@eJvQ81w$K^lwyykwVv|cfNSn1t??6q{K z{R_YYo=trE)|s1t9S*wld1di?$C#vVtel6jktF4pYG`6by_=q15O{>bN}65yv4JFr z7B*8987*c6wemrQY!=6#ozH8yC~ugune=o6F00PfrmQnlxacNirpq%^bW(dbqt*DE zKa@S?=9`#N6Lo*eR@w<1=iNq_Yfj2%Si1g%MdR8cYfLW&qRVG$N~)y+{{)(pRy6Yt zzt@-JBOzd{Hlq=?Mwfge>2$@w=!Te_gpfp}GQ0TM^jX74ZvFVe6ns{%iyZk?HLSOi zq6~{pbO=%~yo65LbSYXNi)u7#J1&N+sih;mf^X)9W75*njGvJx>na;D3qG<wZ@;c$ zZYl-wOO9KTfKxG}+8IDCZX_=!1J?_tUl{sNAFO;uIOWy!h>T~2x@Nr_E``=QAF0LZ z&mIG^GeHiuy2hbZ!)?Xr*`~v6kMj5Hp-~x<RW~LtM76J-qb4O;e8C6OPw#WRk6Dy7 z2SpC8qL+Jn8S=DUd+x7^ULObP(#nPyOq~{{aeN;(OdA5SCD4d!)RdAEo=clmNAxO{ zYCcB|Kallh1ZUT|eh$4BvsvOFk|aD^OVDht)D*}IKC1RrT#s2?`y2&DXU1ha0!AZ0 zv2C^`25ENrX4EUQppWmKde!u@ph&?i7||27D5o`Wc#wo6k7_c<G+9f5`(C4aFJvAv z0ka&rEhldkJTWH5+m)&ac>To~PyAiZPGLZOT7$F1R*rEi`7Y2#>8cz@Fn~&Vo|sNc zW<E?ZI+bMPgva@l1gm;VpXn{wSx}M!qO^DTWQoTi6tk@RDs8N8l5SptZ<(+r72lY~ zjc6U$=cY%7N}n0DyFDi1a@jYICERK@)T9(aXFuSPx~sDKL|M9bgS!xmIQwz;-kAMj zI6}<EQ5W%7AnmMyeYqm|elJ4Iaw8(%#p1RMoPQVEcmJOtdRrJVOgnVniA%&!sfIgR z{0kVGQ@{!NSLMt!JSq)a_cs6Ym4F2ou-sTVTE}SGIyo0l4R@awrU#(BOw@4x0d)hI zr1#B4&pc}8=2LyfuO=LY)-6ikZ3gkoL?Z*nMY;!MlMrqxks@eijfA06mF``PR#?>w z1qoheWyO+k3MqsXVK_K(GoO0jmbD&rYw`t7igXc#<rfq*>TPemXV$baG(%~26RdT_ zZL$yPll`{$Z~o*{^}U?vi5ES4UGP~-(!T&Eus)-WL}uYQxHdhGz-{@0%1CKF#0)V; zpVU9v_RAqnQvkj@eT_^0e?#r-+_U-MNj`A|!1uwgmZ|!-w39DC2Gu_M?!CABkmi@H z3+_-rHn5FQ*y92vV#(0Jk3YJaSI)|p3=K(&Xflg`^2Hcdy41wAUKLF#U$WQ`D)u|S zAaIit_~oJ1x~N@hti~1l#w*}jHQ}K7`g+uAFx)u<H{;2d0<UvnLY@6W?W~lf;zzoZ z({jb_JuEE2(@iJqFx!VeTetp}mDIa+3B0phr9#@&tvZ~DYTPWgyP?Z+t5jz87Z-kM zl@kttK<vu*;^_JlYXdx{ohBh+rOQG7Xnc)dn8%7_G>3`^=f4_@Sb~^(w(t^MUFlEa z)_MMK^Tm=piImZ<qJ=pgc&R}!FYv<UnD#ZBu&?=&j^2))BnS@?-d>UJIc+#CHgTDl zAXK;BmP9?g5i7&8*;VmQXd<6^qDVEc2b2^|y8lY@PJY^PK~~+Jj@P`{>s-utFgVP8 zUl{0M`ceWHrl}|9Z*D-%=L}-jkEJ)(w4Fl&<Nyl1cOrk?;b;CIUvGTWH~~M-%o*-i zr&lJAphI7I{{9|iD|M^LRb(UovVTyUmuVd->h>P-aigVm<FB4XqF!W=Z?ULg+%xss zh~Cya#VquTJ&pAnvx$59xfAg)=<*Hm>uq^+g1O)@fxYxxzooJeBhqM~mk-hhH<|En z4fPrqZPA5t6*E_Vw9m~<c9``O5aK@27ddgHsk-9iVFK@4dI`Pte&@(IGBk_+BMg21 zB4y*BjI5(CFG&hWa8-w^53%FC%SvDCk#e8-oaT1Pv~#~_AaYpsVXj_QFz@?u%Ma>U zrkdNUb3d#2oA=)Qe-kP4u4bDMw(r+Po3?aQ%Ef<*N?}M{zD6{^xJ&u}&9F2TMYMuW zbcF0;&HWrs1HHSMUHcz}$i*TlzrI+ElZUMO@wWteb9TC-OA^)0sbu&MSiBT^KXTW( zl1O9u<%>GhZ~b31C%+Ww#amnfW&~7!ozUVVlRHEiWla1YF#kp2W7S~uY`wM#RsYgI zT1s;Nm3ZJppB`K}%-({0Lc9Na`y{YZqSz0`!2KE(hzofhK3f#t)b=;dLFr23K;%W! z5#0fhsRW(V)<PD)+E&wf-?3bg<GDtORZ4+LaXto7>@&qd0lhFq-icLa)3-7~M3N=w zXZu5ATuoMZJW-beMr{ZO*&YWj93RlsY2KPD;~)OIzm1YSBssgKX0qr<T%J0<)p6-k ziHuT`wKu=a6Yj*=a#?g(l<RjFI*$E1Rp_?ccIS*Y=D?Xk?TNd28Eo^#8dEziuL_~9 z{+4f-oTGFUvBK*+O&#iWIQF0Yn6~1fAnjZ4V76QZ{;f9(&9#W>hhl7z%&1>V3q^6` z?FmJC?Ly0qJNm|zy;X5Sae*z{bs&T@Uwi@0dQMuj{#Df)Wt)|2e-toZmToy-790@a z#?=sO2iNS8+|2A{u=UBx!dBZYw0xF&?&7cz`egI)o9B9?yMbvIMc+)P_Xzoymnm8I zFFOu<EKNH*U>clwQG_f$wlU;`-(OI+O=uj1@oAnHZ0|U&{3&iq99tuZpkuqApVSXy znJ^LQzTCQ~LXU5t?Ngouu#th2rI5zy<~NQJ#cESlyQdBxfMa~ChwtUcmRkzl$!H!^ z^x+hOf+ZHLtF=F$_uzwKaICUzi7W+wPlB>UFxIc?B2aCa*Ib-mzl`5l9P5HydN`Qv zNiXh!bAXktf(5Bd?=p26A+Mvoq-tw#Ra^@NDB6al2!M#!412u>1@|ViJn8>zSeV`V zHW_85IOIL3vzhknnss8S5gv*;a_^zVD#Nn2P3;0fmv#0(RgY-*rihT@Q9(VYr#2?p z<CYTY29FULqA!4^jKVB)qf0DTwJ|u#2q|0B-HoX!PmHkuGqKj=<#Y)dlh+BST2!3? z4NZ=ZX@?q&snKo^4Fphhsqi;q5e=o^2VEZ`h*KxUXXXaOT^Y~Sd~|qtFfU*{^a~Do zym;H~hiW$|b(T6)0+jx{fW={jCItmXzpwuSX8*ZQ8+v6+EB5M1_|(^k4KMfn>(hS$ zC1+Fp0l^~dKkLN*1-ubu|I5()b$B3)Zct93Y&z(7Ncrx46cXoUH`hAF@stTXGa6;i z(d7V0!+YB`9k@~le8omz<SkWQ45FS8LgGL8l)aQrGO5>JoeMZ%c!{^pVnPZVgeJ6C zaFIhF=gg~SAlF-gJUNU>7mDLyJh-!dW@R3<R2v4kyV)@gC^2K*G4ku06(OpZG%o@M z-DyuugO;{(t})s7R`%+Q!0|HMv&=fM8+Y^5kxYj#!n}5Ra{Mirfa|QDZo--G)z2O= z0*#zx=-E0CT~#f2gwiwg?(A}KbXpGEz?=EuIZws`b+7C;c59OcbSi6$q6<pIR8Mn% z+&oi&j2GvqA$-;v`AA~~iEIRJ8xgCf8h^ZG;BDW|C-t(+jz-no<!8Ku(do4N-8<Rh zP9G6c<ASPjTFemO81)nSOtSBBVE!C(xMPiW%1hYGIS<q~z3Ed!?B9Z<JSylX;R@0% zpsgU&ISl2a8ZW3<1Cq5%MR)uAWhD>Q3Y4^44|E^HcRk}yCq3PWz7@I&)7%ZAtNpj5 zPPN}g=FIto&FF9FE4G^?waW3oIDoB{IHbXoZ>H@yJey{u#--v*h>;Y4xofH0muE>i zbJo|DHRn7eKj^2XXOxgJa?nkA6Ux|1tF(GLNIFWCmp2UrPl~4Cop9}uO>&MUz<rcO z;&CkoY_Jlpf>JXHm}(VtR~|=q)7iAd)&0$eJSB9ro7E|)^@CWxO6AXB>KOvA>{mEM z;wy+)3$=7IBm2+w+>590G~Y_mG#G?8*KoxhO%y6VOzpWW<wWq4@*qq{g%z}dyhwP^ z2fE_Uvx&Svdj8=;<TWd*7_0*XOmn2LyWofYC0Mda|3{qhuhlWK?<X`0>9N7alQU?Q zhIiysik#*23bMaSxZYn^*tct4z7DJz^3YJSlbQsV`wzVy-nVr*qqAsh&L3$;7E_im zPeABoSiJ=vh+n(3;VX(ELl$!mZgNZCSKnWbiIG$Kz_Ffw-;G|Sp0K3&EHsvXun2f$ z-+#s3=<S@UHDL8E^st@FVT@(-18_nV%B?e!mV^5fO2aZSj&t{$f0|gQvRojwAXX=t z`Bbp+-t*h~ARbdmKRnL}XMf%-)TYuHiAw*f(BYJyuPo!wq1-G?Y8M3*|94!BY|2-V zB-GR_kuWdt*rLfY;0b45Y;<uRg<KB_Mtpanaj7U{yfsUYNb!RxCtVJ~ax;mg7Zann zwZCX`PR%+hu##=YyTE~St?3bhZ<n#$m-Cr`)qA8=I0>{V^j<p26iFn*wi&y^3J-DN zoJnqFMPoz}bL&z=^tD8RNd<TF5|ZQ3g8|1n&p_hLUX~Kf#NtyVdUKn21?0xKz1F~U zWw<|Ir=Dwb7Kx$N8a1GEXbM7#1GbX>y^T5IZ}$|)Gd?>^VN(D9`d1P^&d&Y^UKn<^ zoBw}XS^qs{|1YuRC*WNSFCPqhduEBX43+TKWOL;03{xceV>a6AA=?Y+;Q?Q!3|U2X z0Y1g!Yrm5uVFf5GbV0MC`)`=H5XT=emZEit{m4Njan+fRQsdpb<zRlw2Rtl}rcHH) zYF}NPBQ;qK5bo(*v0UUd`!+T|R|@$N?<h0A4#zx=oSbPW5Ae|xdidGDNQq`blcZ3t ztGSr>TY{Yw*A=Tkmd7qZlv&O5lJ|2j1g2ti2jDw*X82zJhp4j*Yr1j6_F#0^l<qER zH#(%dYapG1bPSM2oTE!dO4mRd1e7l6E|G2!lty{pJ<tDm-}m#r?bvVIec#u0o>b@G z2b8=bnXrsr@JDEScBA3!gc&|2x*2aRYNKo<?v0W&NPm;aRPcgX8c0id%Vk8(e|<l~ zPi1+=1MuSc#kou(b#F*+$@LmAA8+*f8?x3?xa9?T{X!nqD^fI@w3;GS0uimmf(w7< zq)rxdip97rK6W(2)YPyqz4bXK>lcbv%a5j3_M&rH^Ac;m1gb3q*t!>?N)92JpVoaX zeKvrzMvqu{8NL1Pr;&P;aF1;BL9+RaI~Jo{yCQ?81Y5cfj7+Ua0d%({m;3H5T1uzQ z**UvyAR?S9<4!U&r|MNj<&f`f)!a~Ju0k>!IYHu%e4V{^R8Gg}FY#V#td5}RRl*2s z3v*LP;&jFbd+HJTMbn+?lvsnXFxOVEp<S{~6<3|IOj7$WUF-{vGz+&GM$C40a!W?a z+?rtwKqLbBl8IWUyhR#QayFE)nq$L2GQW9Rd;O^sv4zS)2O;5CaO7JE7VU`7^Nb<Z z)@D95pjY@44+)sFelKZncu?0ua7_n>6luc>D3Q%z#%-fQ6f#~hh%*DaCy1Z3(<6iJ zlVDW9MX>@+QU&-<fLsC%N8?Jak^N6!?d}6&QtxO9@5J@=%^_<S0ufS_G&6%mx#_19 zF-%egL+<Ul+2RBd$o6`90?P!cg^rTOjvBrV<_42RJsI;xl$%Q`5u#uLC7=0_sLQtA zuzw(H@R`kl$p5ldbFi2e2~2sYU!3LaqQGh%=EA+GrP~50J^0A+6H%+~r&(;W|E<h( zd3XzPMq_7$3a*FHWv4Derlm}|t5X{EbgBHtZu$QYnHEpN>-ocvSA@}pM);+BZu*U& zzA|WddZva-U%t%3<v9T<bUG5Qv=BF{G^8~{i@}+^b8oa{A3Ui6#n4Q2#iO6$!Gjrj zl6dQ)1;~RLaGGJTI92rCFiqvlITNk~@#ELTx3Hh49X4!{_{LmxlQyzV!r2AnosOlq z&*gIr=V&wqUwC7R?0>3z_l5KJ!SbS|j$`2RtfeC<&69Mr_|W7Hb5M@yg-)?=Scr53 z4Skz|x)DPJ1Ge{qM3Q%a{Dg`oy&p&&`{$?6R;2^u(?%-mI{=|@3hhAH^T_gcL~u#H zZ7#-4-lmK+bKHSy3%FY;zh)<;piJ1h^`k0Q0KA)csYg84Vy%NQ?kPcO`+f_WBUc!I z_F;b&#Q#Xy94A7qz|iy4I!Tl-RY!EC;kBNG3Pi>|(YORA+}q3b;pnp%kC1j%Ni7a8 z?n=9iVt=hEofQe*)lHqrqDLT0ii!rql5GC`H}}tW(AB#Orrck6kH#q8Q%~P5AvaB> zNzt8exnwX0Q`hrvL-*w|S8cTdwbVUr!6|7O-UrIwD{v8w>CYK9UcO7l@((&^-O&Xa zXC|rA!GfkvZ{lzH`k%;hPob_7B#m8mfIiWq&%MGYy{)uUhP&$!Umbrk<>8_Q;V;Jq zd;i1&3No1L8S@%1>l$kaM&eYk$ne;bmH7zvaO3p~Ko9_#iik{{d&F(@#$9v5%gMwQ z9;1GY?-9OfkKzYkI1Cv-H;`a(-5I-5(Z%7GO{wl9X@LVf=lN&~?%Gnrj>CtyFGs6Z zjz1@+1vVJ`QX!#XDh-KwKcq9i@kT~Ob&GC5KZ5;4rcqVVPxYf~*7bc}!z3F2>_e&- zM(i6-)hX-$gH-L)Ann##Hrow#4{-fcC}EXMZN(>vZK`rtz|D#K%yJ<2T_yHpI+iYd z91mFye2F)R`QG$P=o2T)r>*G>rzAqK{IA<)>*7;lJzJDQ4e?SHb}GRTHn~#uGN^8O zdx)!r#1K|MRZ9Zdz34abWA#h4i)5`wGCdPAp<1S+92UG8D8P`0k*qJGeqBfPxv75c zC-HTqE5lex)PxF6JY*kq@`WnnrB*`*4k*QYvP|`|rkKm`tr*Jp!v(#HjHhn|5aKD@ zR({w|wBKxYF{daHmW~O~gZ!Lu%g>pEXI)@g&=!}u_RS!{)a4KJWy=Cg!f)pO1U=5K z{BPC-CQDtwufDF7Co%mS-~8`z`GjcX@w`qa>wJ2^a7%KPP}^#g&Tlmii-?JTn|in! zsJ!UFE|@K=TXpeL+0`V|wREKgq#moj0W;d=Pxm+cnPR44k(UBv;&o5cE{4AMP+V6l z^}@sQQAIggyGt}$G$~3D1z}y*p@lZLmdXn!JMF^quTvBU&tRk)zh0Bw${!-J2m0$* zg^k!n$kc8=y5W)*u9>SiJWU)e|EO;zkyCc-tWTX~O7<WOWGZ#MrPOMf+igqS0;OY7 z<F<lNbuR{EUl*?}tGi<)IN}EQBCe|%+9u_vzfih<9*?#<Tp7+3(%2ypy$gYFN!xDn z6%e_h9R0ot;skPU({$Ipyrtfhe&$!TD&HaPjPTI^OKkt=byI4X6>EH@t0EQ}K@Bt1 zUl{bwfqw?eksLe;+#u^nf|BS+EgHIRhOlFVW)2^DLyyq(M%nGrJlo$6h*-x7m2ldt zA8|FW{|LML2AHVRJJi$9X%zTc_^&SK)|h0{3Q>w_;di4G8*&2{bCj;Bia;K|Zd>bw z?RXT<hcaVhjNiE!)|T7Z0)qS*Y|EX=B4BVW!M7~?rCx2Lq)z2c4}+B-O8HMzD4N(Y zWwUF--@+SSss)Ys4oEH##-Fka?`(<S1Iwv?0A5_!9V8N!`jFC8_bqt1*~9x(D4^w? zL9W77VL~|G7K~`8j}&-81Ss@<@-?h<^Tw#j9B&wivUAgwi~nQkQ6fLa=7bI*aeb_+ z<6}c21Shi4(Z<^5<I>N`&zBWO*u#DwThBX}D!9@PP`P!eqVZE{y(`LJGD;NO33#z| z`ns&sDR$5Zi^1hX1wN{sRxO)~n(7BSe>sup0)0!$T{ZTrDkR)9o@{MatC~Kb&I6A) z)|&6#qF6{s)2oV?rGcND*d3l6L&vY5dYxXD`$G5_#kZu$%hp=?<srD@9p`ENl}~D3 zm8bo6!o&=jxxF462a1r$bFp@2DWfrOp{i6HnJ#5mk%Pg5d@${`t=cBpk$2yi*%C!f z^zTM$x@dPjo4&cnKGada{y20yf3X;CHT*l<Lq{0`y*D-r0HW0Dj$9F+=<Q3vax%Pa z-Uz2$y8I>#iSrPHvvI|jK)9~xdZbzMh<sY2vWgkZP?OXGv%hpg(omDu)=ouK%{np_ z2p65yNb;wvz}We%J$zG^xi9v84uj<t%yc-siAV0dO?>j<znJIovCsUk=chPBk58^! z{{eXZ1Gv{^ATp8q%LLq9&kyq(4!^Wm6bZ)KS=26}50#qzdO}0`_}*f7?Nn){NQ%lC z%J)=8)TlhWh$|4}Sjy<SFJ4eNOr7g5Ud57L8yO&wh(B(+IvF}QsMzN!Z3y^g%wnd* zsH)*d_*t(FJ;Z*v6XMlm|1QUD52>_CjOq#KmAo9_FWw(e_r&Z4{B@Ps{j2S?P+G+B z;<O2TqzW6Hp%R~^oD{D{4O0*SS3ycI^fO-(v>n91N;2HD!L^4YM;9Qh-vr+@TmNm8 zklJe&JAbk&bAg;a$rdm#kR~5Aiyd%GLLNN(h|*kOrcm2!<R3hqPK7`!#Ki<vB$8ek zVVy#+tDigI<2D=S{!&rFCbx(WYya^K7x}sSF1*yR9w=2m4o%*$p?&+tw#+1p`k}3C zP*jtTK4iAYFxOj)>;eG@nfZbNWH{W#IYTS0i+_9^2cxi-U8CYjRNRVe)aaP<<bqwI z_EExAx%SPLOF2kKg&4+ur%%s{S$!jiEWRs!W{J-AhL3e=Y3K-F)eJhvvPB{}ly-@( zDlzWv4o`J*F(ab8%W%9mF1L!(=YDO_)7EiMYEWWI;L?=fq~{B(t6}4mwLmh|&fI7- zmp>hOC%P7@s$+~|m~3@}RHk-Sc$dKR20Ro|!f7+rO>LeqqdpEVm_9@C#Hyad!<5MQ zI}xFt<5}@$EUiL%U-Rn~t2H7z+o74}ngzvfA+Ck$3{aIA|7Lr-S4rfdDORA#jz}D? zc;&|-Zwfws8pB2SY)5OpewRnLo{$2l#Fa*)QN^<WZ8CXooRR}<_BUbVh}sgOiQrmq zW3ZmsSc@|oX6P<$m}%zn8cnSHshO&2A2eCuJMZDSo$iQ-UTdCzn`t8^(9AJ^;p^Fb zh&(-U7Aa%{%eZZF&1IX_H-*elZI#f^FzWDGW{Xg?F(|97`5zj70qhl~L|~=Oly>2M z%&r=%R~*w-$anAWbo9Q?xr5SgY%EsXPFz|pYxHlkVRoVwlp}of`&^v$X+Y6$>qCjk zd@q)`JY?`l!j6`7lT+Pgu;+$?mej!X^MwFCNqwQe=Tvu#05bUjmNmP)TI|=Z{Zv4v zJm15yLPmF=;SFG_uzZcnDO0Sr%Q(%1e3d(xFhW7BntRaK;97tI)cNsNoUJI?3n$E- zwb!=Iwn6)4doUReFxp%y!9|%DfNpGxU~4o~=h8cUP-TB(j7{`VV%WV;MF#$<feQ;G zplgaodgD@^i7K;jtU0X(mIC1ZRD+mN*ff}#aWN-ik@D2#HjL>uA#-H}-8_)eqPS-2 z^k^~0^uh}Zz}wR2bsF9qzS>;pWz87wfxRzb+XsAj4<<ijzFZAW>8-~!j=qt;*rxv9 z(Gq9%QI>7{77YUV2e7^P{~K!9UzEqtLL%x%|L@u%@!JLcVfYV9(3A7WBmftG_ICMq z(1u|YO}xx!(}u^XEO$27fWpnxC0W@*bcRY8GVCPn4c|SiY|<*<+sN-Nf9D+)yiF~R zh6khAjVq{9qh-`U&%O)LNv>i|Pa6Te__94QfQUt<tvJjH5Di0ho_$J+`AlX)7GFk= z)P;tMBq@yP?`sBL)4}zO!q}G2skn6N0~$A&=7bozS5<=OBCMMFiMP=;&~9X6Lo~%S zvZv-RHxcpo5R<ezX%apjDdM#hyh@<W&YV}V@Cvbp9?w3K;SBpj0fEGhQA2WNF1&^g zfT6Q8A^Uo??1m6Os8<v6blyEBPlAjTyw|}(@u|<(sO~bTT&d|49avYEc}1wir`S$r zHK-!bFSUqrnE_&^O{ln!r1qU4V>HIo*C66Yupl0y5M2N!-hmtMmvUv!ceR<$?Kqr{ zJtyw46&i;~ti<lfVO-GUNQLF<1R*~{VFEC2_1+pg!=?$TbukG_s7aV>mUO{G0MyxG z^Uuh?zYkGjM*z;kc-9>k`ZG1v*-UmQ*YmcRh}<oHyv4eAaNDTIqJ(FBDgB|;`$sqU z8U<}q_1UKZb!@nYyc1MXrEEVC5)xIfIe2<6uoQRCU6k>uo6$#ZSRA!^om}}&QxI3b z`!63#-DjCTGj!nFgK9HHPIVK-u!8W%37L0jOdf)Q)Z#!~23$9WCRuH_U)2zHyb`AW z>#fh_U~lLH6asfk&(LI1_mst-%kQ&BkwSpz>VPYr6Tq*;Rp&WTq{>)su7N#0`2g{e zRoq)U5nM4oiQw{T@>wcutbOUZ)(U}s!DY-6b#(~q2UQs!Lx5dEtv;`o4w$u|>zlJU z*?u{QT^bQsF=cVdu1@_4DDL#!Gx*rJH$r|Aji}<-hLqe8X0qkI)ryAJAx6S<M08n& z<P5D8xrdp5Lt7DTb93Rd!hgm+VqSKNR-b1}6kJ^WuOGG^`!9Cm{}#mV-npU&QN8W| zs$&Z=y4M{4H{^L*>ub2y1}UZ@;qiqIZrSC^9Ez&AK8Yz2b4pG_nusaI3MvcPWhEKP z4@`<tB45LJH56rD%%jm7R8%Zr&_;N3Tsw2?r}L}EWN28C|A~<^Qzmi9PBg;7bVRP{ ztd#2ymnj|z4GS3}Umhzp+|U>lpy`~^)&J5iB<SN<YD(q_040aLq)OHnJcS{x%*yWX z*=+*D5*m#ED6fYvW47oa@!@piIHWC73B%5e<SklHP@RDkO#M>kncz3&8iyH3^&$6~ zLHJMg^kq|ujWMr}JXlU^G4<eg(#fJL9drALj5h4+TXArip{U3PGl23GzFDVrb)F$! z53@0KwNJ9uqXrfD`p7nYJ3er<sUMDsMnoHzcK)(sNrY@Xm=e|>qF&6|!IfHpWunkG zm9IH+QL*0%ebi3e&g!;UJZnHS@u$$P^{>@O%0=)cc86_df2ui4(cC-ztgSprx)0j@ zmVt%e$k$9Mc~9-i*(u?twH~iMrkZl2f(@tOJIzM;Uj3M&6MSD{P{q=rj$-rE7Ndu# zauXFtN9HIJAyq}b)1S-sTUh!0=f|!vM6b3+H%5CRQM@Yd+73F)$l#qSng~m=UVY$v zIpTUDIRIL9sJQq<kBPU9ej5y}bj3xFC!a)#TN)O0s_!4dQJkCH(qU7)i|^+WRQh)= zC-=OKOC8s#lJThlSK@S3%}c6)q?u0LEe<q9DJJSN8Sq<97Wa0s<&p-Cjk*Yrud(cZ z8coxm&4j)N5Ri#xPUB`(t;RspnAsTTk4&@lRxEPfza<}x=GO(7GHs0WaJ8G~`8E=x z4Lh>We`w=mySh?}42gb9CfOi@(-0bx4m?6;YOe}k&F?3W@z@AYsQ<jGwlG0C!m2<m z_4Gh%UrZJG(Yjd%_du0|5(Rp0^O0c!lCTTq6F$+dHpE~dnNj}t<GD_9)&deUZ0c2N z!^9ypqi^C5dC6_u_AArRw)x$cBDo@@`fEvUmwy>YWdz3*O8`vFFmHIE<;P%=tbXut zS6l!@P=Rr)zG()d_U#t+GY?zt?Hl>Wl5mYZ^nluli*hvF5=*RDhLXt~{&fS_HyQOI zy*Y~aNLR|`&I>GHe<S}*vU0?{xszK59TzmeWRz>V`K0@oxO#+T1SuUJ6fSwiUFS_N zF3WaAN9RhX+bR&qf&<zB9vTY3pO2196?pO)^d50Ht?KVOcBZqFPs)d*G@d!yr$@@) z)S7$x54iZe;hJ*noN>@J+fCHzc)v*JTi*SMHOGFJZ&qxhz<yb$KhO0wb;1Num0V6u zkFJhx`l(Uh8X8g9q}CN^&9tNY^qa6F5x2&H@_zHt2o*5>qU{Bp#(d%ViSJRQnn;Cy zWU?rH?3ScEsP+oR@HHRZp(40^nTX+Vp8D(ppDO8%kIT+Yt@|m8#FEju{CM%+zBb$D zr2gAmcE)TO_woyw?*pf&Y0zP4%|Vr}ZO>zK|Eea<{CvwkS)%aV4m#56kF1GOF9h#; z>e+;02ePAlC#rp!w!S^PM(}_6QL4U){)TdcNgy&!ruz+qBXq(CtN)l{zqWHaT*)a4 z@>xGtl1v}-!r(yfo2!aC+u3~1{r;BJ<h}F%L4EXjFwwE?D?;{>#aKp8atpCCFg`<L zVoPJAzy?3^dk8VgQ;#**#2Bv489E>EaI|Z=;EkTEI2;VF<JbbdxRklwC{@&lu4X^^ zoV0YAz2*2#+8M$)-*sNlYjE@ilxF%AdrLDaP6$SiNvf;Jm!llvx+pR{YWa;BcsXE> z_6=$lkgU4V2AgEA|NJoJM|>p5VjR1aJE_i|eJY`+?y;FOlEXHt<!kn@k(SQNaL8aZ zI;DrJ6<k}VqV7)`XPPBi%buZ5xE6tXHSYDY5gKlPLEJk|$tTl;5T<t^+P<RNOHZ^A zX>63O&3{~3`QevZwf)7N{<c`ll-n5^9T^R6P55as!0!86V2FmivX->(eqg=4y1B!3 z1SqHrk$&SpIpW){{^Htij;+IHTEd8EjyAvawFij<7+C5QWUZ)?`e8x=IMZJD&eZ39 z4EzZ*WfZn{!n4wW1!+?^M?NZTmMb89|EyWPOr7rJr0}v<$}r91y@8RMqi|Z3{DF+y zdJ!_+l$=m1E>&W1myO+|DnCouU;GntEI*V2la!u(y%XKY9dWN&TYJ3%bd*0%hAmE0 zE@w3TW`F2+Sd6;;soR-j*pZKiNPZ#8f_oO7%QVweR6F5zYIg6uu~)SC1#|Yjn$?U@ zP5;%t^rB0xueHJh*s3X?kX$sp`W40+`Z1-w5=-7sv-)N~?$SwpKRe&`+vw(EA;0`@ z73S`z<pbBA_Nw8fpSr~I&<~Kya?c8-km)wq)Kd<AWfpt=EZnw|@AA+ru9f68{WB_0 zDxxfD{Wc@VL2$`9W;=^mc3I{)iyP*4{MHwhzlD>3tWIAazW(=Yy0}o<w)aK%_96Ph z-2(CtAfM@;RgxO|v#Ge?Ei&+LG|Ru3OK8S1c0}%PE2m`DKYZh0ru+YeciYC*p2Wv; zmT^~S$Nm~ZCLS>#rYs;8(92CXt8FJ@ms%we&V;#3aJeP(8+-@~-`*5T5XY_MvsaN) z_Vfs&vWD&T^SxonfHk!dR^+%qLo~DPqV%k*&pVNOB4(VJp&axtxSRmL5*KnWB&XVJ z<bn=>nRxkGlDml?W5*d8Z3SrqqBm-9=CMrZ&+$<9^*JKtbY&0*Qhf{WKbhH+)HU-` zrRe(-G`!ej<Pg51t4TB9=436QFj9qd8D9c#)vOD$p*>K^9VPbW&<;1V4%^NGCHP0N z_Z^JQJ|}2bN5j(Yi1e(Y*eTwU%#k_7v(qTReupuGEukEl8R2e2rVG>W*@nC4M(}K) zIbAL;`K)+lqX2fseGt2PWSZWv&Pm`TtSya29*Qx^n7-MwRq_r4dVx&H)5}f9JJcCZ zQW!g>?!7P;q;JurPcyjd7}9g2L)gPj$jvtLo0ioFaW%Z4&cGC{(8%8e>O#D_i^!OU zQ|7s}WF1~sA=1zpOtkCTpA#}Jh*5}Hz<5I9r7$j(>sKB)JY0rzjoj#$ys#k5y?_tR zIBa{kE2jpD!MW%On(d#Z@wN@(x|LAp<M8$axny`UYXV^$Yfm+>K7i`4@#vo<7*Se> zm5=ii5zvS66*kQ8LwW2(k6hXt8l|Mjy@_mbnf*{`s7@+{g&xKcUvk5I3A@d{__X=D zIx7k68pWa?9V0~>uoBiFap$$a-n6MkZOaM><Ktb*q(?3{uheg~BF1(d3_2RE9x_zi z29jOUu+SZ%33TB|O&-G9n32<-=6H}q!)}*5h6|~B&q*R8tdQ2?!&|G=&X3U5H@}&& zAtO~tGx#Pk6<izMFPXY(skZYQ9w!=iTTn%Y{rQVoZZhA5R>^)ovE>D0(aj2?)+{#{ z<IsE<AN1a)iBm<YG18Pmq0v=(Ufinlrjpfba>zodfd);#;LLo*n86MwDr{Evjqnnc zkN>!(pC3H%YEWa~%w1xTjlW9>WBgTTkTGM1Hpy;it9??bMnd`!%qu>f-Jfc@rw1g# zL%BR=qTghnYpRQh8YslFiA3%R6l3%ZDIt%<`W_IB+n^kp^oveI@(FCH!XCHG;eAZ7 zUAK>GW_N^)8v(UZVlmuH+PK`<al_X*o_B37oyveda-0FChdHgnJpiDxM_O2mswwF< zQ<qZdB{LVnMUCQ~Be8k*A{E<e#qSLP<7$0yn<~OY24TxD<Rc-GCwzG5dGp=B$=Tka z^gl2(HSJ%*r0$-3B>GyB^x^MwbnowGsP2v)9hj{%LK_z7!mp;${~hG=0t~<Mf~!JR zEB^$vn}=#*`Yk)t7F5tLX04^{GWuu-{Gd7`TIb3Yg6L6E_%1OWLj`(PVjFwFwXTA1 zUoaqc<vPLi&Y+Lw4&!9Usget!VY)KMy6OgtDV5t;wC@^b1NnoR)5SFNqs60!qA$l^ z1yv5Mf+Ulh;cJz$^SQDVrFI}lI1H%>7*N9ddlq6?3c(_ouhL3o4KezJJ?NuQfe#YH zMa*Kk9ge>R&NM4w2G@jOjONdO0^o}0M(a=S)6*Lb6EX%>sL5cPw<@lsy8ifdPa$8- z##zFvc~9zQgutN|+XLIl@Tdo{vl&=MxPP3z9Nud(abVByG~uYA83ErfhHSp~x+YKc zP04qyNaH;5U1X$fY1c+k0+W4kS(`ixA0%st3(^6iR-qEE5op%Zvv`j&Q-W?rRdBh1 z?15g+UOf`iA+=a0kxx_Wy|*d0Jgy9%7@7QuD$2$6Gz#MoTBkIfxbI#jos}F+!Of!b zRBq;T0b$7}GeQn&G|i1K<@|SM_oU8;W2=c66CT4r5?!t?p9PPT*I3#6Kj{B(xpT$8 zqEYg+v`v-DP5bMfUq8bVx16qm0ZfBmCBeOGR+@`#axD|XDWS5(E!-Rco5)nYsb0QW z)f|)J>r5ekGu0G|3amu*!x2(?2EhxaL1`-<fRY%b?ibSIX*p~Zz|`aZZ777>q|*B^ zA&)it?w={<k}--BET+Jfj)zMoN84`jxEE}21Dz}1sz=smKqQ>WPt~?}Z_2OHm6DbA zmHM{+p3?yu8Y#51h{!IY7|WT8W61^TjnolUQB~3zzO1zHlp@uF&DCcZj?0$=;Tbr( zVyWC2)DGUcMhBa!Kyf@M38b871xF3o#lzXmUQdV3yw#pWo$N0zcR7Ym%JQCL470W; zJq15bL+w8d{pPw~xV7S?G5*Sv?L08{zeKDg)1OH6v2tDRFP7<^c=>Z7w5#pw#8>T0 zQS>F}{|%hqp}m>A7b>n1DJtll1Ms)9P%|JEJv#nbpNmUtam9xe?SAY<Os|SXrKnji zmrO384Lw{iB`x=S*sKpW=>SWKaZeA|YuMe;wrSMHf~T};O?<xQHwh(b223L7`^D*0 zFCWQm@c}E#$_vgehfQ<Ola$d`z|JSR3UN(^rCZp_mSZO=>qZ0sw{V{+FGS_5@00BF zVjY#<u3<rShM<3EoQ}bJucnK$%CZ#@lVjV8P!L;m%H5)6^_m-_*jw!x=9VC_?~)9u zS~yByA<U0P>Ny6QMv0Px&r|2vLn|lbXct;$o6RC@L#HbN+tPNQbxB+TkPh8n^88^c z@(C)C8}Yolp)DztP0_MIUR7?a{s@y2avx=Itkg=X-SZu3{j@o-D-Pe2P?St^F>DKc z@)VEDqwn4UO~}{2-Yk#vryIB9F>A-@SyKg=qC$0B@r!zK$Ea*lpp+JjH4Kxv{vTQ< zmPY`-k#h^a?wF$-Om>;_`+!>T{e@NRY0(G|bCmBCycTI>*(b6QosZ3}u?nwYQp)b? z%0D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%0DDzDmLWhtT9~Bqh7tlZ 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�wi=B=)EGg~qq0xWB(jQ{jJE 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℞q-ZFbKWsY<Bul zS3fG?$-P2EHjw-Km+^;^{47lIrnp{5rSA)Lp<BMuK>)FJyFuAK#fCciWWSo*0Cm79 zs)fi7BX8oXhccJtq2y&OZ<m_Q-DwJ#>Do9eIV7(MQO(oSmi0lL1|XM&yHYjlraZBO zAZiRlZQQtn;7hod-8RiDM@SRwNZ{mYTjnE06c72d4ZdDq)VV$#R%kW^oCJ)6Ew)%F zI&Rb6&y=cV*`w57ds$<|RR=CZp#g&x*l+-f`slnkpWQBWknb0CD;4w0pP~z;nb0AT zXG?m111%=VsaKaq)`#Twp?ci>xN-d#&0oxRmd5bg&EY`Kjy+-kqwxHW7{;eHMrIX^ zF%^1i>a<bwE#Tg!&~vjRhx5$Pyu*pPy85wZD?TqPWe4>Al}$-=bj_0HVDZYQ)ElTu zb>*mi?hBF63bEw?O)t_^T)0euplylwaekO?X)3qxScDVAU((X;ty+H<4sM*Ha)7y4 z{yde<4%{wZ<$kmz`!AB%-{%5nWItmM7g1ah^YdaB*Y;XE<y`%tH^E?!!(SJO`{;%h z`2Z?(xWEHDUe25lD4TX#5BtW4o7%k?!|zRv+{T=m%Fdwp2Hr2iS_t)F-^WMwv+{?a zsp?N&2sfKo^ff9Fop|b}_EVca8R9$bXYyHoh58Hl&uUKA;9>=V_{qY*hOA2^T~UV` zjwfHXiiPbJzOR<FrZVJO8A=i46fzeZE&jH8-sPJ98Bq7{z{LH0#Anyv1k;eZl5MHA z^?q+)80s+H8XmFX*>PSdEUH3fedHinil1n?nn(gv?-C>*Dj?3)@W~|pDWJb@@&7?e z1H=zNDF3gQZX#vl4;0JIs%gs+=%}QgodthDS7tKGYb1%ECc1TInJVm}6&30<r%~P6 z#`(FMR*=0di>%zd^i&U6Tn83lO={UuOf;s2`^G0S%5o{tUo+Xsgd+;6%WiIG_cHZM z^;{+t1^&h}y8jVT<0gL2zg>t1?Wm4^{D8mrhT`m^W5=r+9Hbkk*T#6<RAnDdnP?&U z<q%Kz(i!<1%U<vJ+0#eec^*3QHGtPhe{P3G2JI}+{&DXfQc(xfH0xoE+vx*~k-dJq zuz#}{ya$ZcRlCaqq#B#mij>+S*ELGg@r0`e8ZuJ7iHw+~g4ti0_x9A=m3|)U=*b-y zzH`)>Zw0BJ;2N>OYn*kqCy_@-jE{5sb~OXRz0Fx8fEx})BNNkLR({{zc5V~5$27wb zA#-sMUM(USqnWGt%@gSNNY#qwRwd_f-7JZK+utGWl^x((0+5&c$V<P~iD^C4T`<+= zlLf&;vlN}W=aTN_z43SFV0WGiAs{tq`XxpBJ2UIm9^4|A$oqFJ4?6>Ncd=CZ={~5J zUl(jR6!TM^w;eU#v&uleMO@yy*&i4$^x~{gh}P_@GyUx7jU?6yMF^@zvey<gf4bT= zkY%zM*#=Yb0|<+klw4mR#I+SRQ~UVo#$USogOwT6qVd7$E=G6V4$#ug4DckS>v!qc z0m1Lcl~cg()agr++~-~yhR@R0S3<^*zHRm@!I}|%3e?qgr!{->-)?GJU)Jx+Ci7qZ z?3Tuy_(M;*TGD|<`>%uWV^5PcesOy(KT54jMq%dZ7$@vd!QNz3W!qTW(QOpJgu9l_ zH3MPSsLIRuKRAAb$Zpur<LL!OxCm(?1*M?+_;aCWjkaZJPUK!F4xZpYI7U$e><}F` zhFuPx2d|A+z8q<N7~%Svb6-({iNP$HD$cyicL}WGVrX*>+Y~n7X^&-Lco`qN)yIMz z(2r>YMN%dOx#o`|N~zQ<4ebKsZQcenWcVA|Pb3|ImlK;-^i=cb-`H8^mwb4Ahb~TL zQzyo-sa!p{uiUjfHg%GB^k#TXsCH@<BU);02%bPqxTYr7)CXZogztFV@xU8x!qY@= zt@!MKDmrdb&DxE>*8~QIVy{eq9$H@k!n^EI6r4>X!j8O9pj`ZBZQ^D;$)kpEZiv3G zha=GfvN}#WO~W9u|69Y2aZ+==>Qll`gN^Hf(fX~?FI5r3J0@%+uv7u&L?M;NG7@PQ z?WC)|X0>rU!+mLJXr9HKGFN+utbRH4b3t));uGFU-O9H1b(g~Zu@V1gl}}9iWmyVY zN&!}Z&f0%3Yu^2DMbrP=@1PJJW4|L&2EgI&r}yl~pId^U10JK^^39SBxfkfzCTc}p zo;gbcI}ZnEs0*v<%|hsL;m)T!A3r<6xT@v5?}-gP_l81Cot5ul`^2q<>%BFMoW@mk zw65kr?cF1ps@=th26}@pNV^xNH;&76)Y3ep^W-1PA=;h+wTeo?{|q0HHW~8?2>w^P zsJxVwR~(eAJr>W?a1YX8{XZ}wNB!-04u2L7xd#>8*fby3birMfiQ!kmhck12(erdC z{?j%7Bath{9R^9~;my$PMlSo714CXwSqR`1o<u|O*9*rK1^sk^-fgzhqw48d?2tcb zQj7)FH&WWlweP_42wyOS_1inM4^oPr(p^+x+|BGZ6|+Cg9<!Ud&J`2|sMus3fx3*I zZfgxWSP~_EEqiWA#zjZl-xc!<mMC+;8O0bqxGM{wC1m#%-ObS=hwaKFhCO}R*v7E5 zcsbUq7w0BNh8bAO__n7o)ebL*7qYiRP5Yzjgof0p#C#^t%MXiDqt-}~<`Uf(PV@<* zdM(_~+gF#I0CupXg%)A%2a$*HQAPfi9VQPzv>2WTV~a0kuPUlNad1F86{YCpY;{dw z@zHuWa#o`XO?O_dubrIz#sL_HzDIl5q$1B2wQ*Og)#%P;Q%0*z(#W$V*A0PCNjDT9 z8kM`zzq;uDHoxD^p9;YK0jL9S#mCYuPbNnd%sC%EReN>kmNzj+azky#{x+aEHiWO4 z9LsDleLZ6w*Q6e6!)Mk}<=wWaAT_2CmJ(^|{<7P&k;O!o>{O~p_l#~d^ZQ+kd26JL z85;@DHBErXP6%agy*8@&>u`Q$!?DPNPhni0776M*lNDuW%>*-DLl>zS4zlFrPcNRZ z6f(!vqk@9`xs<t^;ac8rB++qm`ihRT-(yq9{-M?wjnif5|B{yezd3i^`j;B?|IaqC zOOEy1gXc!`ZBg;fcoxEB?p)4pzv37J^6ynxm8?lUnx`Q>(k#UAS-yT!W8ZcW+Z{?% zw_eg!IMs}k#>OD@PKqNjyWCUG!L*E`)bqf?oz3ZX*;)#p_#1-H52apr3v_5swM-yJ zD-ub#k|&e}oEM<s<3P7Gpeq-;4_Z@0KAt;g;I{e>JY?yENxhNJZFDu7^3H^v0Dn<C z9+w<AN|ST++wH<RcD!+0mG?-tq3_DaWm*xt+N@`m37pIM(-9(1C-+`asYzjYHO-OC z3>S{sPIK!OtfdSg-|MNz`pX~fn9R*Ytu|Sj(|+pEWQ>n<k(IO~FW8Ni9Zx%puLV+% zxBs{B@t^O5|4b8@+nc$#I-48Y{oQjgu_oZ-7odAi_jivD_~GY!$t(1~-g^1Zx5UH< zcr?5m&FOfwl})V8O<f6i)ZI*6|M3@DJ7Y_80v;IL%+-ocfRC4eN5&j(Y32G~`)?d< z9h}u2jZK07eQWLxH#L`bHufUmk$}6psF*vyaj<iAus64Nr4u6HQ82f+1daim0dNp0 zxUH+XGaZkVt+A{5TXRzfGjjq6gy5ei?>V!V4%gOz{S5I?C6)XYB5~)n0x1)F&11VW z5!`3l^QtRza3U+}gT3568ER+KG?hqRJAP}0=e$lb(C{#V>?KlZ#|WzonNj-rY`!oB z+%H}QTlxg?blobNY3go+3yaqqm_L&jX-$(eHV2CM46K^83(dDNA6SOGO!s~^m9soX z{P7gLc&($O!`0<f?Y6i)*8nwC7NcnJn4J+^S0FgwIoR3DQhW63!OwlakNKgJZ>2hn z<YWWBO}cb`gF$7K>quL8_)Jizv3~QbpH(Zm6QTzVLI$<V1=$3|^9$5$(r`1L2mP#I zWf4Eq?e{@MpS!zj%)HXRZ@jWB>N^@olV3SOomp^@9<9#@uSGnVqq{2>GBp3lL%djR z=zd@`--);W>W-<mgw@gdtwBS-jewLib&WET&O0qx#lD|C{5CND$_=b^4Yi-^2nh{H z5_Fk<+)m*nt1*2hfmh#6*P^YzB<w$yJg!D#>E)VNXvtu-AD#Pq8=h5!Y*%DUsMZy? z<T|aN>HVVk*iSU8y(;BFV`tgbv5x@Dy{a0M$;h)-cH_&nS0hgSgQ<0tN@7;d4*r*M zp|>o4e0v~r$rI+)9UfZ|Z_FU}nNRzUXp4FIMOB*i$Qt+o7#{lk{--&wSM3vx*5WJ{ zrvi6jNMgrw$=aZ0k2i_bh~?bZd%<gg-1x~4J-H$-V-n+u>rZPX4e_a3SnDJI@a0Pl z$v*H?TnG$THq8wbr2aUW26GvG>#~<lCmr-TiQQON;d@9tcS<DMOPM}$Zx95_cNt|l zNyj1k0EY~YLHdSW_`eNZE}N5*tQ+s}G8D>mjeICWZ~yT&_Wyl)$EmxQUtId>mCpgO z(<>{*Z93wagzu=$H}OAN9@0pg#uiG^^dg;Iv#*7X6{L6NDBk1`-`1oa7^hC3zHe;* zVC}*E4)19D(+(EqS%&e_cVk|?6O=P{Dh|OjQ~~=R?q)MlTeK&+l&E-F`{M;QPD>i2 zvn0g3h_6DWrA-4pE5e2NiV{tU24Y7x#RR`EmR);Ci=WmR5xzd8nvoV4oSSgA%^sK; zr{el9eUoEp*w9g~Fxk5QH4wo;@n%rd(N^7yKIl?SP1rV|F2j_@&#T|@yCuwQ0hLVs z{By%X==|Ali}f{Y?Ik2l7)MqlZB8{6<;O$8Wh<OdMBk%}?YACYcj}FA?R=e0tO8%U zkv;o!XJVu4`I-9XvpL<s0zvu9$%Wl7amQ>M<M>|k*Px{Dyrb|h9*Y_ucE2SkWbu!t z24B5C>LudJp1;DjMNOX?{a9+oTE4AUjCkp-V#pbJbFbxgjz57Q%cwrYRY&zbIhE{h zXJzY8Qj05OQ}6h^8H$!yU0k2U4Z0jKG=8^xdsEF2rL!C@5j6Rh)>mo%_#1g_7;W5E z!Q<OoBCqy-koSG?GULhGTBaGgkS9@l!8WTfa7+hI%$2Hs=YICBc~`k>{bSoHe^8~t zT>9&_<99WjPg_2^V@Z!07#A(7j;3Q?9luiG2^UPdHTcbXH7~mHA>-Em?<s{{-lLD) zHfgS+1cMGHeaX;>MESGTsx~|j351qyn!6`ez^p09(L314I@??JkbfMQR%SlVU}e0N zN9fmv><8k|1UoRT-|6UgMZbE;VkT!@HsMd(dpC<UjVGPOScG#x`qv!>BR;AzrBs`T z+_;7F>zwz&wf65pcK}BrK{mpy-IBK%td5=9)eWCE{f2KI+P=f(px)+o275}I){HzV zxcD@CUwqK&A>*fS!Uqf{;8WRGL7biUjgGLO<#KLqM>ipCiMHS851ZOwzGP&dzCQ2_ z>TG2Ub8_2^Rr%Dd?d>K+-yB&!tJB^=kaqIq|Do+Ifa>_7^g#$taQBD1I|O$pxI>Tx zcMb0HumHgc?(QzZJ-E9|aD5OU+rP2@?9|TG>{e}4{a$ms>Ar`)a_*7uGXOClyBF|G z%S2b?Ow+*M2PbPsNE%b#h?h)F>on`Pe2w?=$j#!_q$JlaIQ6TGY4e2S!i&N(y<ypi z;tZ#CxNw}x{8s-{Oi;XpbIYFk#s20fYMXzZDNUnEM0BdT9sPw110K_fZF=lzHJp}8 z6-Ro=%db{TwO=?B78E&vB;Qqa3=>h~)UC#R{9sTM>9z^(b-(_2o6tn02ySuu8<a+` z_oax^g_%_c4?oPj$`mGZhn{3mW)YETz3b2w4<L8P8oKRb?&-$}LxR1|6R|omLWpoG zWmV{7@%ds*mVq!SE#LilE9<c%Brad>Lrlvn^D#`k;zz?q!^ZW5uMx3wID^q&8j5CN z2Y1z(Q7DZ`#!~c;cbhODbDK-sMEfX3j<XQU2D52(cM0hi=;Sb@wsck*UStaGj5$K_ zgr#p`x7@A<Vd4_yu>INYD2A~y^surpc$Gi0)&veE=9(4dqW5>{2BHN^wIji?As@p$ zI_A|{K$;tzSO)LC8k7aCwy?{4>2ty;q#4xs6>~|gFNra9^rJ)Amo7&|`})Z126w0^ zveQ$QS%Mm|3hrp2iDE?X*_)Vo+@fB#`mK6!ACKhG@3lAA6au6a)xh854_6SXEy>HN z1vV14gu{8XrZp2at9I^3qPOhj7}aJWB#tdnl7r+cV-zVpZ~1n#ci-8$ygH0VkC5lT zv+F=kxz}X3!$}x48sbX61P7oEeCJ+)ez5=}P!tUa3=F4)FgKDYC}e?8g!ZF1*gh$# zogPmK&%H5(!Yy0mZl~7fZcM`Fpp3{td#?J8FLq!gAivG1fKd9-gU~n;nlGCVgwr$% zVa^>&9tbE1x~TPAMazXJ5BR^w&42$^cW%WU-<L%xTpBX@5M)lWUl2)k*nMWog^*e> zEp^Sz)j}c^M<JQZs2KUkK82_;ZCD(A!*H04GWso!vpPeIU+JeImi>Gj-;tc+J5Jcs z`p~`V;#3r_kDSx8YNeytjI0q?lDSu@PCxgV^kj7;d6COF-G{}=-p`a$4-KdlQNT^d zC?Lb9H;>m6yCS;fZ=8RcMW;YbR8v^R&~R9c`T53GWwn@g^}W>+9=0H*gLZvQ1YZ~y z?1SVQ6HtXPyls65o>4A3IcA+xx^^?ST=v|{C&`#O=WwatU?VnDQ*KUpw3Q~;Dikt` zVIM>ANdE?QnT_?HrNWU=i|06@MB`!?tHdNm6W1j?rYktN95`Pz%?$GA{=GVZ)ovWF zgyJ+)F-hUk2{-l59=-W8LQbi+1{LIWAVEbtVsFmn%@M~}C$6mfn|QjFG7R&suIfVQ zX)8!7X8LrTwb{|sD?MGi?{CwMQYEruTV4OCHhl8)UKa5O&DXqSdDxMDj0%HIO9=ca z`#>@tIzQ}zBx(2vXmi$prD8_eEGi?JWj$lZA7_I)Wg6t{xQPh;NP(u&c=eoVN6{{C zm-p(^U>mYaP-q$h`EvAqT`>>E{Cg{pW#}kIxBxA;XWg#xaUV%XraV@sg9QFz>&k&V zRZRakBA@-3uQz6cPFa?p(C<&_HgB8;Gq0GjHtNbSeI3Pd;h$O@HK>%N3=*Wdu``KG zxui@JA2S`eebJSdnaMNVu-dgHuxZQeX64iL-~UrY$74*`yeA{fJ7aI#$lIFL>x7kg zJjE@z$<B_O$gXf2D8pA~iWj7%AVCIFL6!yov`egguH*U!czJ8b_t>C3Uit1m@yQ>r zehT&HU+H6AcqNLt68#pk^UlRT1k*zTE&Qpm7jg7sh-vknitwl0o#L(pul}gd;DC-i zALxf%z2ciDllW%e7!ID48Hc~0zpor14t#0{fNzRgmX8DnK4t8S#K*7;z1L?~9%94) zq9jv2!iyU}w6L$p{$s!^v9?siK=UFHC+4=U{>@L+@aKeJ3CZs**kO(7$|NllQSTiA zwneq2o+msginNk9%=otHps!zuV`|X^*{AeFFww*i4x>0b_d;cfergF&T=1X6tAD_p z<s%hjSABL3g*^h!j}pp{xS=oy=Uaz{nqm`aGE-ZS!s7+e2Ge_fB7#1qN-p>N2JQ4m zlMLx2w9_@2FsnG+Pouks!Q_g-J#}9M3o*E#8|RmQF&Lq$mjiI%7odh0;xb}*-)-~1 zN}-fP!!+QF!+ez0h2@5FuYAHF3KVSihej16^+A&aiqGV&picP{V1WXB2Qi@FCVm=f z{u)Mw2MWgXCKtMt3ZaB3FsKg;xXkM#8gN;W7I1-D)NpT55D|$N3_N$5CJekAgeve^ z^qmXr#~i9$8>o9Nm}kVFVhn=OKYzlU0k;ZU_Jf6YVULGGS?>+SV!wj<f)^BIp~L|L zgYQ%gO~4<Qr1Dej%oupcau@19Rjdqy&yC|T1s+xBga*`nA|n(?WN6i5A$Vkd7gvG$ z-~)vVrL(^TT8sbbgx}zZtO>QQY~t9t1ch?Rvkiy;QP$V8^8}W^KT~B)jvFgbWHwG} zdzyG!3Zou_tv49Fbj{1X4Ww-fW7Q0XWRXi`%i3ZVipoYBFuHxpo>vJS=?OxcaMe;l zj0#7az}7l~3D)`X6L_Il+n_Xib_poAPh_GYn4RpELxMJJA(&a0;z&cInuIaiUPKD) zzZhggFux~!40aaLCW;|9366qoo?)x!AP7<#lHp#{R4RXjCd@`+Nu#COPQZLNjKEV$ zTK|)PX}FsUH^<OtdL%1T`-Es7&0Mg->SF<W!)FoAtnswUCPFSwU|^BH`_m+Lng-v7 zU8#DwMur?{{RjCwe4uYXfNmgS&)(<DolaOycEm%F=g4#SDdn^qRp$5^8#n@W@Dhl- zV|cSGHkS7yf)@l4`{>)Xno(uQ^NK!(ssWww7Md{9)v+>BaNC)xHA@D1)au$x=Drov zVl9E1J%iFNN!S6F6E{ArA<A2w3iPddIqFN&7;9`Sc|TmGolC>@nApe{t3GPtOh};8 zyciDrjFOcN?ABi~VB{EWDZ@0Z+xSU2Lz+n>P8Qb`)Vu4PtgJ!xt&YIZB0dX0`wIHx zhSbe8?oud+JJ=2#IGXybN))6N%sO#x#w9}TkS6~r7OUkjCiiE7NTu^YwE)$~TU<k} zU7pdjAy`cAr=L|n&f~j`duV4-Fb7S_^l%%GBkW2!QE5NM0#k+wAtKUPgdj@7R^OOd z<c1bdnu^Op7*rW1h*DQB4f^)Rk1~#?6=1c3$Y?k|fkvmvLfreHj6zcze5kyZ5-av{ zDMle9cWXO{F!03gtzefM?`|`RXn_eFe#BlZM~}pZUtA`iYH+9eMsGC$`)BnEnlQek zTQ~P%usLSi9f^@cEK$cmrZ!rPDJY0mBGkx0hFqL*I?9_<rtt)3*NZ?<O|?>TO@^ET zC@Uu1fia6{3i6mu9wG>m%AHi=dv20>3WR)?WGZhvvdqHF^4O~u2Ieyl&R>WYf}39X z>ANQ~&w>0V;rckP(w{3aM@R~zaZ11qu@BJKN)g8MF2i$PRP>8x{XyE?JIH&nV&R42 z913kb%djAfh$&~OY?a0i5+#mzgfZsd+!Ft8(LM!^nCB8ElO$$-f#obm&R3ILpvU$T zGepZz6*EPr(EnVHX(usbSsb5_kzOW4UX28y`S>U)=R{M?1s#!XRd7!6a9G;|e?Y%i z-X$PIp2S2>s`Xu!V;o^%kDwm5oHMlG$0S$qq#X_#x7rIh_N&ZKOoVp+GqH)!)Bx%) z!o6IBpV*mm5VA0#L`>I{40&&BNhV(X+O;J4z*qD`tYfi`@iJi<@(|8k3S0{`>T`2p z?!sWy^E>G4w)dC}+s&#zvE(L!G7WcSkj&058S;%^1)<-4PrM$|J^loaNQ~tb&IcgQ zS%f0cNlD5_xqd?jVeCd!CpL0Ch=lSIPhxsaNsi4|HXIEj7ShFyDyEMMd)+`Mgh?nP zVN>pnBTA7)kGmCuS!Glp=EwH*fI9c$bqB3hJ%q$>t&Us0KZiJQU~9!Fui{Dl!b$WB zuy^r-EkPK6CcS1Py-QnGZ|z}sUCEL|_8G(9i*y1tDozp8i&A?|MExs6-n_=qL(kF( zTE(Kc>V~$b8ANpy_Z8c3K&Ge;g?vphB%s0=^kzoG(kI|u#>{gX-X#Z!++z`kTYXX3 z6=3{&y`cTXzK^rdF{3hSFTb~j-A#vzrRjB6rDX12(Iug-W#4}>{sbUXolzb$dm|sM zBHF{|Kf`vYn#p!)NQaiVQhvu1i24ylgV>2sCO!Eo77Yoc$4jO##c|HpZPqm<q{0BS zb!@3Dayu95ls+mX@8}e2bTfhQB2#CKlRl?4fCh*BCe<~sjegWe&q1E*TZy)Wt6KeR zkS^YVKXnYH5)S$*w&I>EyauD0r03%Bt_XR3APPMjXZ<_-NL+#lOc`f2{y1H@K?8J( z?nrvQ;@UXO$Xo5szcgev&1I2IP7q|I0xPV+W3&Npq0C6M0y#l&)IaMNO5#Kmy2w6+ z(U8vr<&d3O2aazXF}j)Gd_#LraXQW1K^SWSUlBu-M{{awyD=j-%sSyL5Bi+T5+k99 zS$IYWs?z8d{g;CxVM<VwBO?|{SC5qjBuaijXmrmbYKLPZ5vHt^=yVb8DcC4!+hwgW zaF}v8wqhfr9ZE28nVf!QM#hpMl~S^Fvu52<>=ry?N)7dq+|rm8$|6gctEu}&@}D^4 zRD{4Sh3!pY)y*;iQDg+eeo<a0&hT1=VW&gyMWiN#8qj~xL|497+lXpC=>~0ld4HD- zkTIAIyIRszlGmb^KX_qY?>)1IuZI<R6c8u8Q_0+c75A%MNS6yiQ{?EPC3#Z(fKm2| zuLBAiJ2LpI0wpO9*IWVzaw6TANp%c)jys|(@<4P4Sd20bddw-9n@trZ5=H@_H8hxL zQ@M4jH}s^&$YDgFI|aPU`EGY9Rv2}Qg@gX0)@UeQ2sQ&?$3Jc(7%lR{C9wBTneio} z&*KM27S>%yN#K0l{>Vm5>HOXCD6e4p*M+!osBnS^8ijS_=Z;q5T`?;$k^N30QMiTx zgi|JH7YU?`%Vf&@FY3*sA=4p}x_A;ccq@veNXqo@u+?NU)Ocv&84*9X2B=3$^-7Ul z+)&@;Wn{)qXEZZUT*_Gu3_W_m`6J8dyvH5(wMQ)SV(r)XIHX>?o-`fpGQo2uK^VgO zIY04Z?3(xb{3@^XWjp4o+C*zmjs$T}2(jxK;_FC<BWo|e`S`Jd=iN7K+Ha~N@fYff zR*7$Bin`*9u8IN@n=gxfDaO2^6lbzor4sWwxzA@gXGrF)mF;0ldGa1kANrDOBV3OC z2f8t@-yTBc_w(?b;SY6eszXPR8r<Gb4O~bHw_QR;5c}yPq|K?ob2<Y6;Ua-7@2e8w zo=7RbsIp98<?o7?v<LCU-y1t2vhwCrk#5?LphiMs@0GrHJsejJ%y=4be!nh)5dEnH zVP)z(3tFB>=q*FvqN-g#DPbxGz`gcEM1{j@`648bO+An!$INd(kngkLVq9Rea$KjC zc0a6@W%D9>*^(CHW0jha-$~OIFH_Ci?>yg#GL=4vF9c!egs!B)^;t`~iB$Q)+51n> z<KM-{IB=k@x<?PSeBy2q0Wr&ZDVLMO*C-UQ=uDT$qIdvixxq!(!$ApeZN!Zb$G6iW zG2O{N>r+cYw->y-w!bLu;$o9Wo|4+rwLIz9DuKwoc64CTVGB6{XH82IBsI#IPU<+S zMZ<5Wao?X$KTv%mzj@R-<~)oh8Rf~j=lP02D-zoSJ>?ZT_(ENj<dX5h*)$t5lRSNI zn+8e!L`3I@&j+Z_!A_*INB$LTM_Rw7yD4!DjTffiV5}rEO-I&b>j&4YX1{=t&}H^U zC`Z=c8OJi<6`?Aqc42OZ3)8&!7T*!{IPw%QQy^Oq;CocLZtQQ3I+)yk>MO75#*e_~ zw&vJj^V-$<#A2t}HPjQ(P_J#-b*EONp|iQpztbaV>a%hh03Uyysam3cU`%Tyf0{m0 zrn;v}PNWGVq3!!5nJgWEa{8eTlLDqTotoF~N9XgezuW>Xr4m%NAU7@an<UX6TbG3R z-=lVmZl~J}_7b^Z1?_5TM&#nwuAfWEF!Zq)EOG+nqeb5Yqqo2kKip6Eq?6t~mwu#B z7(-Q%O<t-^XX<H9%g8o=aLHTJ#5pJ|p&fqPYZ4VHaMA38nU%hH_ML7Fv-LcS?n!fL zX<g)(JhqL#EH+eH#&7f3Y0Nz`QX`rTQ9sx@U)vJ(nmw!KF?bxvl2dwHI$sa2ujlOd zGhT4t3SM9PtDqu;*<d-IQM-a2^7`kGw@>LZAuS|e{d|e;|H;|G_y2=OLtR$le{^VY za`OXERsTOe4Jk>@fAeUtX(*ez+LCi}|Kn*<|4$B%zsrBOp)eF=<Yl0sp`oClfgh;9 zYfzF<a4@j2urP4I2OJz6JOT<L0<fXKe~*NMiH?PZiH?bhjYooyjYEWsi3u1^h)796 zAP_b_B{d}(H3=Dr?4O%J1AmGDkAQ}Vh(?Bki9`1Pdi(nm3KQ`i(mNy=XiBJen9wko z(0>P@KtMg=p#Noq`nL`G9Skf`OGG5(_rL{B7*Ow^VPM_?^#=q1uJ!}YL&0LgVNr01 z!(*$NB2YTxa0VshAyP@y_2R0}Tv2nGxdbC2<KYt!64B7o(K9e|^YHTV3kXU|Nz2H} z$t!4RYH91}>gk(XeEwo-Wo_f?=I-I?_0>BhG%P$KG76lS^gTHxH7z|Ozo4+FxTLhK zyuP8askx=Kt-Y^*U~p)7WOQtHZhm2LX?bOJXLoP^;PB}9<n;RH_U``S5%To>k6h4D zF#jqR@cFNT{TI0~0lD4*uLTz2AGx64c>+5OCM+BU2RxRz8iJ`aHYH~eB925tUR^H| z6_@%Iu9?dWG9ESe4$bvHqWz0x|2x5g|369gAA<cKxmKZ2V4#7Q2ZISE3I!SaU%O%% zeQXt@<L^1R(2YZG3s)7+O8Ybb*g*39X8Su{p>-vM`hZv~@nXIH80pUE9-b*?E&lVe zEk))U;X8q}ycCVd0!v|j!isMveD$Bw77!|U+{)ht;y@vYG1zA7jtVDisnQpB3-Cb* z60DTtH`k$uuWGy-$fB)USuI@ST%1G|W&y7)IKFHN1)faQqBO%ku^O&Dr-p}brRp!# zQK-q|&oZmZ_5H^$*99scq!DxJp~aw_po*#+`nJ$~O?M4+FS)BIHfNR2vSoFrx3{;G zrpWKAyO*}{V=O*ecFvm8wPc;i?gJc*pzy+Tfr{r$dik?>>ijOIfgCs?>w@J`9}<s@ z7_~A>18XEF1dXP^shx~lbwqwDSnWnYeX5vC{It8cqvn^r_2vac<oY6~bbt_jxvnF? zEZVoqa}xS|8`(PpR$EFp0nj??jr7AAF7<Q?ibcOL@BYvs@SaRL4~o;qS`2)W%eiQQ zELEL?V1;~aF%yAg^iGuI;C;&*JDr@<48Mm|ADWZ`Yo4l!0B-@!3S@foJROJ@+wnw6 zXyF?@TkGML#I{}Q^MOrayYMMWnCxFD_nx74eWrT;^2q&cy@-^tVNz~v$+u=Y)zZ@6 zP30{_eue#qVdD43OjdjNtFoj@KVGB!ju@ov*R9NxV21(ZkzFR<!@kokTDiEH7s&)8 z_9~>aDZy&ACN?k)5G>Lp5d6PxME{CL{ols{Xu(Bl!6r>3&o#`HB%uo2q|QNr*gNbp z0;bW7**x`zM%;-(xJYCqx?J1>%R)mXPsKmqAAdh-ZxsFLD&M95DZG56tXs{PHgp$s zHa%w6RDQXy-ZXno-n(+hS8@BSwaU1eTx=uQG`o6|qJ!_+A{F)?G~0Tl)@3oJ{exaZ zJGf3Ad~qKiCc-@PLgl(EtiDNXRrQe4!U>;hO>PnNbI8xtuqM1_XZA(hwA65|XoB~) zFj4B5Krm#4{K~76!Wh@=K>pUC#Z^0Fo!bvxcaa+NME~=~o+YR)vi9X!$1nE<{kplJ z>5{T(j#Bh?^W#+fqmF1bQ{keBXs2455Z_LRts4yT63aKyZKU`kqxhdTr)vrQdF zHg10mRd@+>zASIZ?U99&`2nz`oem;D=yVdK*)jp#1i3!c)gwNH-T-(j4wm8QPR(_c z?^x7`0YY^z9LBQOwCJd7kmf^Cr1i>Y<As|MW{E7*aD${Nfyc@o%wA9H8j}^{QR-B@ zM=WWIglH_SNTHk}%cZ=q{)N!4B86%l<LC=YbyX?gU02_rt6ixMDXaEnV>VCQ-9;OO zI2cyW$u0MD*x3`@3!i>{6Y*M=nebTUrkb%|{|m*(vw!a+HtX0lX||>?m&awe-YTWG zw*Cw~pRt{76xvb7&w6oCHg20^;7fA-`7)-Hq`kVp5rvQGL*Ls+3J}5mI~747(L@xN z<x@Q*w#LAKUN`anq4b#3HGZ)>x5<cZC!$|UzK~2S6t?bCXgCYqW%%Y<XC!0t<+-}b zv&=AS(w$4;FO;@G4HHdp3T2hP&GZV<g8!+iYaT>#r}0`f?u@%_zNyxn=O^i&vD}Ln zDAtea+IE;102S>NwzE5@$hdGl&|k~O)RJX(UUp&^wjB?!7-xT@S#%uR@3%^TIqA9u zkS(;>R*Ub8uNRWz&Wf56n}y$VSw10ieAJy7<F>pSv<DbVzvVw!ZxH$80*4jdHLxNS zb8dg3>g0Be6}8;FdPRNU(lCUXnqCWhxvVR_h>UFbQ_oi&Xyi3rW|G3yed1gpI^&Y1 zHFdrwQ@v|jACg|<Z!MR`L5l_K{d2v$^z->uo;BP2@?$Jqdl~mzft!R^+HJ))SYE}7 zl1_A*EpY}l48iB4<QA5RqKr3;OvfDDpY=0CEq4DD5OjRVQ9A{}2)z$L`$Ncf_J~r^ z>p~iEz3uw6^uudyTf3uBf7B;$qqqvi+*P{8V)=oT_;&JZN>cT2eWiS5F0HPHPp*H` z)5V_yoos&xgk%)ARQig}-J|+mbfkKaRKL&V*QS~WKfP!S9h7N4bk1~7J-;d!jA|%? zNZ1(%buq+y5t?Y+Kv+a8FMiccX=(^-MQbf3n*zgo8Esbueb#%T1ib}Q%(bgej?6dG zv17T;G1re^@H4(K2jB?FZ<?_8G>>eXJ7?uICa-!u*j`lLj1@9>Lp`i1ku*`T{R`Ew zux~Y$_q$F-R_>x;S+#j50mv4IH1uv#Up21rRI%E+{lZfVkL`}(FF?wiEk9TAya~8c zF_bY;DXx#rar<f)dEF+fUMU#N(6ns0Ch3&<C5A8Wf{Ex+I)QU>vNOQFeW^hem(ZF8 z9UC)6v!s&8Bq~8#P|9l^U@9aP$5}lU8ma<9cmBr=CaC}Zya+*IhB%3hUc4B+L%)2B z1!s+}b;E{f-N8UW%;U3m%8x>7-NYlb*VI~oo@}9-v9-e*X1VXc{?9`9ZdGz@S1B<z z+s2g1Ta$i%acxt|!^3-i-meWKb;Xa!ZFDfyS4_d`j(S{cp;U0=xE7Mqo**oLVw*R_ zhT8V7j1Otm;VWe19)om7>6gO-&r9ffYE{V7N5vP>02HnFW3Os>hH+Pc>TV6T(r8iN zFD&vk$xsj%$L~fLc41U|Aiac8h-YV9d(Ibn=lC5O?2YWfkZSeJE#I!R@oNT;t&w@} zYDq|qlW*5qMYcWzJn@ad%kKdp@tr@fbc1{u(82Q6_D5C=YDlafFc3<6Yp`$%z=QMQ zG%e%x-6<C~Tg)0!wu9Nc*L+}VI^6}!6iOFz$$AO^Tad)x{nt{dm*{p5xGAuOs5D-> zQ79!R9r1n{9TdkDeSH{ZzjKMRY0c|-y|vcYKmLP&^k*Do8)S2L1&QHGt;=8h(fk*R zl7`S>Lhud<SuD|c`vplLO=_l^|Kt_0E#_eI3L8Jv+1KdHQ6>@(0551th&Q##yPgqX zKWnG8i>$_!JxWA3w5`6)=*vEs42+K^dkhB<t=F^(@tvZ6o%BQaqiJ3CHP0%WGVopL z5T5A<3B1WX=vTLIwQqS#Q=fR(Vva``z{&}PV|KxC%oL1L4ilw%P-uybQs3d;gL+k= z*Sx6uXKkO4Qt^toMJy(1IczbG9DGPzRCf&N&iZ$VQPrP+543D6t@>7wHcD9_A^y6( z+atR_Gr{tu^V=ik;ZD0Bnmv=>aH5LvnLIAMATT*H;m9(dKlRheOcAwyi;$+*a|H?d zT0?^PVtINfXI8j<WGGhzzeeOGM3kK$Gfh<-LqsiqKn2t+-Shp0a>fiu<2m{ZMdD9- zA_5m8pQPB<m1WdeLDBk|f31aJwcyWC7YdqbNT<^ss5n#w3zEL%KML)<3-e;q_R?*$ zCu(i9b=AcBXbJif;W+0AIjnk{6rpaO@wMj7@nIZ<FF}mbi-Ss5(YYN*FT*_vAb!K! zfDAov>CRM>$363RrkkfF>)~LD!@5z?ww7q~8!r5+1}g@1yhJNz{7AUv1;D8f^X#oL zCX&YLa_^bNfPZ!eWJ=Jw2kAac9oK)NmTp%9eA^Qy3eRKDG>G>+6-C{oTe&s?M$Gx@ zNs7e(6Q)Y{wOmN~opp*oZp(M>n-NwAO;CFvY3{51)Hb7Ya$fAvY>E7atj?=%Fhd_| z!%>Et)s0}G&9Ae664Nu5uN=ef<MC{M7h5g9*|ly^)%D5rY?_~#$V2dVmcqKptdDdT zs>!n-cs6Lxf4!4F3%q;27cKH$ULQ-rmaWVlCG5*g_~}arVRHXUEjS##YwPn-a@ag4 zTUFvO)CSpxfAS`fm=j+N`5@~Dl24>tBx7TxH~-T-9^+u=#4d=u<4@=7oP9YtCj@HW zgt=+@gCe(e0rM!^c64G)B~(AfHOU>%9Ouc^VNrKay_6#hZ9=T3J!F+K^A`$0gJ>(Q zkg{#~kZPuvwx6^<pVESl*TDQRHx64d*6E-XF%6JkJ->J35Psj+L*Q$hS6|rDuh~Ls z-U;_hIP=oKxH}l)v)jeAD;ri#lc|hczA3%X_*2j#&`Wrj=hiZ?o5U+~@OEf1#oqpt z>eN^M)j%Il^ShejMpQO{mjvYnW2WmTcy>dn1s}_4wv8mqI~xk5@ML((FKsnz(%GZB zxOH_T&Fatr;_x-TI<E<P@d+r>O?vpKt@}OeyEfq(M2E`2SYWB>nlG9M)#0P2;e?X) z>i`M;3lwg&iF|}cEPZ+AiphMRc6TVg$2Y@j+8FGWj`*S4n!B>|o9jc}S6MZPj=Z#o zMh&Bno%1fcW(B}B><Z3rSC&-(?{P{;9=xJ2*0S0kv?PtEBj+3$$1={8H6KlxIk~f6 zZmzZA;;0#r1pRw5$p7jax2VWE)&+JBtIjfLqnwTh&cjwF=C@+Xd-d)dbDq7}0=rKy zzr2x;&#EXI<Lzvxt~pL^toG!lsjYBj#oz=x#}*DWR3c_g+1dLmE?IX}V##DRWA!%T z-j$BhW*U$FVIAMu+a(@XmiUFRkPe%op#c38^i@ZgxZ8V=r#HIh-kY<`cKH%~=pmG< zKG%fG=?q`++1Z-mV=rw?9{J;8d9e7%_R^vV`@9fS<!=qI55xMtysiRUB^v@ypEafn z)1HXy5aK>8#l9#&M5`c{6Fsvnr|ln)yxA_z{y|w19zHSTS6aliC#pzMb(oq-Wwf{R zHt9FgAK#7dSIj}NO@yCkDZuQ=)(v{AHoXu8m2~-D0+7g$;)~UdKO{t14_77PK7b^I zBM%!zKwjCGeIg7^i}s$Jc`HI<dlNCQ2clD_a6YobK=aY}D(HLY7MkY$b=_CRAwE${ z7JF}UkfSgLIwPo7ee%?BqywPK9JgYh3r75LyuLvUhV}i6e`&AxB)Lw(^KKuV^u911 zZ$*>QG+(i1cT?71omZV7{Eo~x4s8A4Z!`hF%g#@>a3k%<wViGbNxkCrBiiZTT9bV+ zGf1QsL$Qa%puE}&?S|qixF2?{tr~{_ESU+r+3b+m-7Oq0nzu4)?a9ATtc&}@pk0K` z7gxhrtCeH#!Nbz$&&BDU!n*=8;rvmbsY<Duyd%Qi;B69rvUTc|iRZ7<uOAa|2l`~4 zn=E!QEcI<~C(rAAev_MIkk1yDcH6>gyhJ_mr}Z&;ZxgVJ_nzqO_Cs@z3~^ofNmiUd z^_TXtNzLHIQ$=md*#v+%^$+*=zfgLv)|QQ)AGU@3X>>rbzDqi03r%v3dnM9k#<CW= zbuD^nGV-SiA;C7uF56e}sK06oJdLFl3>SfEszXk&2i8~Y8b74+!ro0jH<pzeOEewB z^&7{Kt#Lq14+hO&sI*S!zff%sA<sJ5Glp}$J4bW^;=C_l^~BjDOXq9V;ak5;tc}t; zX{|SjTK7xL->X-#?mzS|Ud^b7Xus8}dvAN3=xJ*8qsyROgH5Q>l);5%uvmxy$zK;j ze*i(JWBwXV%UVHC7(9+q@dM19hxn`QlvRm-7~|LiWlkyW;&Az?37L?!yWNa9Ugnnp z^9eAPt{)!<?xB9{`DTF+%lZ983m<3m2~9!^7syrXxGXQMKoa6CN0PaIFB-V{;p#H@ zS1wPaL+4tvSc6nhaQRU%S9Wn%H;BNO|2nLGRk_TXZ$w23zZ4o_#R4YB*@SGy*q@EA zD6;hQmWOgrYf$%jTnF-D8`W5pcXhCG+=aR!EeHaWV9a)%xziLMMA6XNxJc7s&_<|D zXa@ZqI?)p*WUaQEPVO47tDx17O|Pdx<l8!D$UW5dLJlsZ#pGJ9>21B6@5_RonOQEG zbJkvsxZ?ZZ!RhiEoeWaPp5ITQC3wyAUE83DH_Gd*qQ;KTic)@w8wzXYl1pTTe~=$* z5MDr6@nN5c;@YUalLyRQ$34S>xz0-Br+C7yG<Hpb?`lx=ygV-Cx!ZOTd>hy<_FY^I zoK7H1xsc&LV-O^$cxdhvpHm9|QC;6C3AE&(0Prg%r|mhj0$_(%5pFHqp;We2dZS)* zdja8ha;xM0wXxbe@Cyt#VmWaFFZ_=+@YgM|zLL9tdOqlOeTkCiSR1|>1kL#QP4R3% zI<`e4?>26&bU19T(4>52Sw%v(-`o%Mlfy1D0b@v>Enp0>M8_%BN<BsOZu<g)!JQPp z6}b$6z`N6k6aglRt`PEk07JL5+J3h+W|$M6w5wd7p?IzxC%>@rK_FI9C1pCru+wDo z?s<XeoKWj~1(f)9Fh5U3g|#%FsvT#S0`%O8aTtmYUk6w3(C2EhSC$TfJ2hz!GO_<& zVgJvHzP;6|Sv|{O-;q#0=+K5yQ*&XZ8-y-+dl0z+Qre1+PJZ&vCwn_=5rg`K0x<E> z7U^kvTF#qZUFD(ahT)#{z`c>IK}uDtf9o*8N1F{#YT0oYqI^@mDkW8RH)eo*$p5|S z`Eb<VrH*7~nqXtG8GBZ<pxWS{d@w(8byxmJKvZW&Wb%hiRz}+nuC3fW>s^(~ntEMw zep~Z5d1AoL^-}h{m{exfa%o<^qH5_9fl5*la!*#UuEluqXi0XGP<M9;uB_~4^JNUt zo>RluYKE7a_uEgFox*$&?tw8jx;olj?AZ~(S6+b4$WDtem*nz)02x*KiMD$^YluKY zw%#yJaH5%3JWjlWFvnY8>O`-4?nH)Hn*fM!5Nv>jEz_=_Ac?L?Hytv6oTEvB`}1KZ zvKzxp`IT1k4vYDl$<nFan(Yq<cfqZo7tCu>RX@kxmRemK3x^aMqjG~;x#xcny8Ih+ z;A-w2kx!F+KU~Kah~o|&)>->ot><)ty)nL0ZBcc3u|`##>eJ?tz9swc{1_u6<L!M0 zsh!zw_!3`-^lwr$N2pw%CwFr7^~qg4U=x1c=S863+>0+_{({!UsFE{`mNN-b*&(F8 zY!DjXqYI(Fa*Y1m5=Q(-@HgkGsD0s0`n_?ElBNmri;v&7k+EXhCwvc2WW3$=?v3T+ zpAVGnJ@Ftcw|IPU`1pdAbn@oR$v<`>D8sO(vL8!?RdaVc<GPrc0Y`DEnR&(fFJ&3y zlS`tlVF(_A2<U1Wd@6pc?6L>-iht=(t&;?)8S<yOmMUucq5XC5mp0UznMr<}C|T3g zjK1m3iwNl^=2G_=jew$4ejpM*F1N>==+(A&#zhPbOG2zdZE+2s84=?t0F&YO7Yd5e zqA4sOLR9}G4y|BIGPu|_B7F6k@cVY0Hx;O_DH+rMl>Qmn-L95&-$haIP1m1RE*QXQ zU|zc^@yiH!It<{@|E^Vu@}U7gYw-jZk{<9m=TA-*{OUia1n2W}=B*#i-d3ts{6!Bf z(r8J|9mg`%hP9}!s=x}Vf$=idB&U96F*Zy_1+m>X3@?myjbZH!CV7=bK^ZGQFn(E! zf>{U~wTA0Ne?C1><|b}xo`%M&O}hRHlXHkW)m_E)C&UCYVxs18t9G`qY`e+Yu#Z=( z7BVdpNFr?gbn;%LEoL<6hiqnbB!$QOK#g!`A6Q<Li;BkF_;^cf<6R;`AehGTd%_Nm zn2>^xi^U^+8V&hLkJzG&Z!qub>8ouBhzP#6&BbOiOpfY>;iwr|{O8;nLcw2|hat`m ztpU4gFD9?vKdTq(@9jBgWisI2(~pt|;Qxg(?r?%+`qT^gdYDXke}6oU`v=uq>`LN) zG@3H0O3w|Bf1QIlVAu}unpd&G?BFSo(JIa(9c{Gd@>u(qAp>)1eenP$C`kG%52Ik* z*>j}`84krb1^_zF<+}72>We65ReV&nuYkw)>S@B;x$gC0sgOTY0t9*J+7JM}?wg9@ zyR!03Tr+5Rnl8~jh-!nXk&FYl+{qIBoQqCV+G8ueXD@zE;UxuUfgk@u#jf&SPX)TE z5?FamIlH_IAyI5g2L-p1E<j$Cy_O?~!dVn-*UJjd-Rmmd<1+JB(c?R@uNlXL(TBX< zyRvh)m|X<=8pxn!PfM2HnucGbAvBf8*`FUH((i3CM<dxT_dw#0J!pOvC0A@g+-wp0 z^w$A#MWI{t8*mMuA~S2%Uex_V?kg#-Z;ecFM!!BFn#h_r*~Oz(yq^Ds+I(dK$2Z05 z3BlJIlr;DyI4nLs3b{ym?bDx*oH}U&SPCa>06A0YfJsD)F~-ue;#Yh0l)?CkYe3}- z*-$~)7Pih<7k%$fd+bRx+7%+-6U=$5Bo}A(^X>W0`SN*bs@8b@gy{Qa!Kp?GI@Y?B zl0CI$+z&CTCXZh$$#lg0Dr_~frxLGg7ZF~m@|luLHQbp|REdguN}s0>3`h|xPqk^% z8nEQ|lQt8(B8wBd4^5>-=(8n54gV}G+s%AUIutE(R0ut_ixZOJO#$tCKQPGRB!Uv; zA1j>opeJH;OtpXhGdJkpF>LREqBZ(!GPTPJg%=<(ar|=^<T%gt)s2ZWWOjx7mvm0~ zV1`5>JMG^o?}2aiRmq3w(1^)6mSN(3`*M-uBo7^;c`*3Yp8}%4*7sOz&|9f@ib~By zg$Qz%5aZ{s)-MJC9l=>1=2?cs(f?r3)ywUN3y9pnTxu27UlRMnSI_9q=c)J<l*e&4 zfx`6(Ze*^r1QV32Qa<*hK$G2T+wuqvIr*V0>{JAQcMmUVh?v|FW~>nXnfH%PYz?iD z$ljTIu0hyqRNe^aPjaUJWi<q^(op=AyKYc3weURvzh|+Qsi{)fRTU|-6lXi<huF!b z(XtHy4J;d-w(VJ=?EM!iJr+P4{kj8m(Emd7^3U%YJF$n!=CO)gB+!x`M9LkMe!P>H ztnUJ)%r9Gt+&KWF%1{V$0hA^$UYWH6l_B;*=KKQq#&+=`anAgdonJa4ya#*hB^cb2 z55U3wg|Y>*Rc)TOKHch^lc{d4WIJCPKkns(b%U-gBgn52`X5^4@i3bS*7kvlzKzG2 zXLtRc7}&GkDIu7j5$VD&JC;FHlsw8{wEYLexy_z+I}vHutX`IK=X>0MCeQMZdnq_S z^gm3H)N`WGk6{<oPv`NgEJ30_hYw+nmjQ66r`>k8@HdL2zBjJ9CU?5AxQ`7%FKR6) zqO1YPI}=V@di`Uhp2kIehV^Y_*Eu@ZXnA{85_2YL7Y%8{C`<#+C0dNaLufvStr?H# ztC_O(f3%Z#ZT0flyt0+R1P)H{T0bv1hWwLv?rv7=%ECkQtBQMhtl3BN!M+?qRZX(< z&pIwDDkHztWAM3ueEW&S4?|mRuyS;m`u0?T_i%!-mvUcLF<TI#sFx!eJ^7i<BQClX zoF{_=C0u5e-_b1e1%M8a#?ip|58X)ttQQ<tQbhHxu;Lx!DeAv9Too{1igX;er3XJ0 zN|NFyVri!8MW%1g>u!a`FhvOmE;k%sgeQ5y40h1K&7l6#?|>b;8vMH{kg{}LpYx#L zDWb%CI=`+$0$004o0w1s?RBZd91lF(+N>udJGR-~ltamF-xQAeRjX7XY03PgwsqAj zxj4Rdl|H{#u<t*Q&v9K=`GEpI%m!8!+u40nj{VS!K2{Iy5*&r)Cx~l<QoCGIQ!Z^k zNRyvT@0H#I%rFK&^e%iiO+y|ykKzGfgm**$RBt>t(2t=0^Uf3?R)16QM=9jU`6gam zuU)ugwOVH9PvODqYei`_vyp*M<bz8m%T{yh2z`+jbFU`Wz&4Zs&mDf?8^}wecM~su zpa(;`!SELhH6I}pA{B*40QU3!pjTR_1$&)}eoMVU!!Z>;)zR4RZX(E|?v+Y0O`|JM zOpM5!)$qYL?|7NV8oSIs5b_)4ih}P4ma3{7HgxMhEhdiz{IEWI*EJ}Ri0xR*Uj5R> z`ET;D=>P>|Nc~6AgnQg6MM6npZyqYkmDr(=3uM1{P0+k__Ru5X+j6H!yQ`yOkHS&o z?_GkPLE}8PIgyP<s{PNEt6!>Y9+o&ra7}y3avu>EtGxIIo_j*?L+9_JlW+oqs4c%I z2ekLM*5uh=2!XC^`pKkDS$Lw|esKyd6Fiz+=85hT9jH`mpR;+V?tvh1)*ACqV1oS& zO)#}(!ZKrdOrok7)5?WE2;$hgg?!=8MmRKUt26!<jpJhPWdd6sZ=$`o+HL~>!aLJV z^ja~P%`|^ry*iC;-z29g9Enho9q3U*2ua@i09eo=;mQ)njUJ=ln_8wY=^)vKi#@t2 zg5|OJR<fR3qyG5^`}!B305s=^{28A6^(A<M6#AE;Uju4^1=CvkjDuBe-!B|6{F}}- ziua$);%pZ36j)uoQJY(=<Gk5i_0{r+Iy672mm)){1v1z!=Sgs<rr)$q*j;m;b-*z) zeSp)V&hD$W$}qZUDC;k=z7l%GX4jM^wFNBcp?{$e?o8h6OPAWr4EmItvrwTFTFyYf z`Pq^<h-Bm1R``ilC1it88K;!-U5|25UYM_|dx*yE3*}*1MiTcPKgFwMs~#BH1vE@W zuL@6=S}SaAYyr0N6{eG?CME;N6dVN7(}LeF*nKg6Oa~R$)brikUARDY{%X;8>6)+} zZQr~aU)<}VWMaAIk6V;~p{5$sMH8Twa!m9#bl1C@4mz7}Df+1+wIb$;{`9(QCPjVJ z;n=%`hxiPx`bY=Zgd6%_xb4bK)xAZ4mrw_u-yUX-7UM5YrR_3RU1g8zuKjRlUnH*l z3$|Y^R*c>r5XKGG>7Oi2j%A$<7yRsrrmNu8Guti0)U(P)hZH7(xkLXO?vj_PO6|2j zxAl=Cixt~5Y5(hZOu#r`jkcX>e-PMhBl7E<U7I4g>X2o&BPCR26d$3i9Z*k}(?^>H z+}qVZW{Ma}6*qN^)be&&V05lt|LEB)a;_<$kLmhW3v1p{7R1YU_;9&V+J|&Aooqp! zW(33wq1!r_>l<vy^|ZIgNuj`ol#!(qh{n2MKxF$kPA2WzB@m~szQ)EMneZt_?I@3> zFp@OH#jSlH8@SPvXP8dj{gXotvF*<oj%>oMo2@L&R(hF?p*CNL7i01nY9<N@*%KkH z|KV`|MeVh~ql*gGa!gg#bspfzz2gHra&N(TalSqG{d#W^Om!el1cyqo;|fVIp)od8 z_H<`im<X3IcDXpJ;1Hl~cbV`rTr4bKOUd#u+R8~hGmq`-hk<*)=~(mm;8YrzG-t>F zF6n<=t?GQf3LjTq5K`wpcUTp0Yl+%#P1v$bXtWTySl@Q-opf%z&(I3n(fJ%Z!kl}x ze3H?RsQ_@SO0RTxbxtxUOV}tIvHtjVv?m>xP;C3~&`sJB#vKu;h%+O9h_s&6ntH^) zZQinHNGdv+G<xINlG@?1ex0NLnZQQ9NLfPV-2FmuP9rl>+b9@JUo{b2kU^d7QTq&1 zNCYc0FmV<zh~G-Dr0ZZbvV@GB*)T3A;LcZ|gy^-fbF-Y5<kiq&hP%BUpZW2^uxq`J zzL=z=;;0!${FA5uADR%Zq+Y`xt?oNemx^rbUB#W2gbLa*xN%P#4QnM!3%9Ih^()uY zv8X4V$(PFZ2MQkkGOB&snPkFN#oYfJ-j70V1Dsl-3RGd0D!Ref7FrJwv!5`KNLVU8 znlWAYTl1rlvLENX{wm`qN1?XI3QaX*p~C%(shUt6$^y~^pcgl^gqSb7j|$0`mB(@^ z*!Kr)e05HMuxUWFK|?u2qkACSkxvOd4b0=xR$Xb9sn5-#%sP5kmb=AC`PP^ag8@9u z!B2{CZLyqa7u{x$&+%i;FFse6ii>Bzy0$;0A!K!bYR39P=sGpB)#n!v*vNsnx?zFc z<dhjd(Vdk!+rAkgkitBhTa^UytH`0EZJL3b3q>z{_cutDN5<6It7C;Nd!gr?xIOo$ z7&C3AEN=_E-OiF7%l;pV2G=ulO_>Z;_HKt*Cd^>XJt1;{tdG=>OFy7dG}dhKKCM%r zi2rS3cDVxQPrU;F-ikN+P}3m&uCrT#s@LgOs`M?b$eDrVcdb~FhfCEC#SY?h`)Voy zc}kZ`QB1Al8tcM^^z@1vuXv*+j{rNHCC@(5R>10Kl3Q8MsOS|lYft(igJDiz0uh{y zLwP`#53+_%uJ;mO+HCv|_YXw^rWOvs(yUVB5QeKDVmWHg;WF^+6%Sw>ENl$BV9gJL zH<m>#SkKa)T+>Kk%2D(me?txL2bA%yNaBiGDMFG$<DMu`3e&>9!DGUNl~aDX)wlj) zD~|`fJ<MLLp&l`gj~wGzwl^_ToY|Br@-HT-Qhr145s2jJrX}PBxYeY+A_{SeWwiLY zzsJsI*b75fWaSJ9!><jJk+scPYGIrEbw-rS34-#D{bGHK++kCeIM*hM0CE<=>;V!? z6H^<Ox?2<8m(R6|Y^0k)Ht*KMa^kf~-r8z9c7!yOk`Wpf{7ZgWE?evojr+y10xQWD z5kva?qK1}?iwh<Lt5x}8r-b}CfKL`DQ{E_+Df|2n8}**_BDLKUs#B2YCbDP1S<{*O z(X;Yngg+jHc3gF#2GgPWYoau0lDeKu1)=1V3Igt!k*{~Ck=auJEKjSjMHT|pF*MA5 z%>;)RiMDNYS!Dm51IzJ)%Bs7_Y&dN=d?<rfN*SrnIgG9FRKHJgAQnZ2fCbE--0i<m zf=}S?tgFj`97M>_qB7-q#+X6rgsP)^U^T&~Fo%emx*8Z@1s3km$*`*!%ju-geA$xP zn2;Uud-)IeS%e_#Y9<A(^Q*;=h3D$#OY`Ah=0v~v!7A5l(?`eo;ODtMz~CH+%%DaX zhx4VWaT5OdX~8TkEjtYdIza~2dnv*n*{eW9`rC5aM}To~*z)$Uy(3^{OM@O|>4Dx4 z+WeI%#cLJA!$oGMe?Dd8=@k4}rTE~xL?yAfq|F5qJ1e;-s1d!^=@-R1W}G#)ZeW&t z)2CnWNh?t$lqhJlsK&}uN4}tYFRdutSzD*0&Y`9wANkKvs$rz{&&Z^bpQJMr%ll&{ z+4a2y1Q?=9D~xp)r5FKPN_*_@Ha8sn0beefMM~I){mg{wA*s8ZKx~c1%)iL=k6ge` z*%8FbvWZW^zWof+-!G2cNzQi;*9b96HiIOtU2M<;NSlA5@~S&&RP<cBOHwmTpLWji ze&28aO6FbskAJ@tuJ{*#@{#{t`=rRa{%WBlAq=yhvY8d$ru$aLmIrG9*}}|HPE48S zNW2e2o>hBIb+5r{K*)=1sh5i?hMu+Sy7l#lxiu9bc_639JymwokGzu>!J#_qqLt#` z(Pi4yWc&9u)lJdS=;2%MH>!Rjm8?eYAXFx1LqDeoh{pOpn8&9O_TelX(A8Z?kSy6j zwy&IQ%dXJlg~Yel>S)tlyB9J!SH~wDAs!;Tb<F3N_vg+m+mg<Hej+%QsUD)cHp5Y! zeAQkKmuKyZnZgB$5-Ef_Kv-J@!d3MtI9YW=v!O>qYq9h>p!ZD_Xl%k{dy3!-BPR9M z&|&HiePf&g94#`#N9V?b*K9l5Jv;b`H#~xI$%)bv=7-{Ms}Ik2HKO726v;FIoe)O2 zwnlKF8~IYBFArqP-K_4!pIxS_VW`)mA{`^3Sv1DKNB>5o$N-v7h^-61)A%nG-K+1U z!2DgpZlm^PygLh*&b32cK*93xXH)8u(O7(_pcg3*x@zIy$X%`SV+>8^w2TZM$OY7k zm6(VH$byd|O{k$CuqRA!$+G*ZbZSELM%p&dp0ef$&n?gP>R)t$d1v)2g@G|#UHiPR zNs)ox&pG*r()H4}(^~4BPtcY6527p8vjiZ+Yt)~__Mb4r-;NJ5@6?R_ZNbmgSngOI zO{o>rzkkj=EbO8GR#x>z5gW2*0`&q(rqovp*>zCJbV~Ihj|5KrSCq|6*Uz;-1X@+y z^B$+aTjJ860c)UAdIsVm7HMa4DLQT%4|v|jZ4#Zp7kBpnydeb5MzH`+fQ;3@NHo(q z=1Oo0@LyrLOD}Y4`FRq5VdJu}T+j&&AhEozY1sjzuibi>r0-fLWA&FlS_%V-$0mpj zcNSu)9nn|5n#EE0JXeO-F{D0^Ii9dFWx7^YZAC%?Mxstsk*};!*D4rg$$s-U4x7s? zeo8rrRd~Ks?@D=i-UZklRgMyV$@3V4ndAV#cRNM<j@s&2Uq#lUeA<Yb4#Qq_UQfDo z`^-7ffr!?Zimd#GG8tT!i6(=u-nht#VdwL1GiinNa{L!);*U71_wn#Al=vA~w*GVr zDycRnhs@^C$sh2(Y+KIO0LnCe{Ramjd1sgYnrD@OJGdIwuZM)neaITN{<_Vcvdopc zMNHBn7sD}{iz%1R^ir^gU9s5Pn#?$ahmL=|0492cJM@Td0*HCdn2y|RRz2&k!bmGf z-J1DC*a)d;V`!^XsC(<?hUJOtmk90)bJsQOI8#ZgLyx~U3A&@JiJX^7p9twyQ+u?c zh4s%vOQ^bMZ+~2G3d;iP>*eKvI%$Hw(#q(HQ5y4G5}m2Tw)?dhkMlRnlAy7>4nE6; zd=(7j(&uqYa6fg@XkkrSS%!AfO!hiE_g-6bdmCLw>iM@{MMmPVt{F!sTHve@4U(an z)p<t*v<QZ4svVh#T>|R%IV@ojz+@I2g4qUG+&!MbPZ5LqXn8y5`bHnrTdcms+zBI| ziC-|C6I9C)(6;`C0*heRU&n#3_;oMy;i@c$88;(dlT753udxegkbhkT0H&M3uLSFP znkt%isfWG^(z^4N7u<iI&K!0*48<wpq=X}d7QFxL&nM5^oOA!vB8$mO9rCb-hc`)4 zm8F$-iz_D?=93v1hTY7*iId;sXl+P<o@@$UPm7F6^&PU>^d1Q8q?~c)r-7c7{vQEY z8myFhd0ttcbwAA=7yoF2Ptvv|7E%VNCSDKtxyP2TX_{B?4!rrswu~3zjRzTS2f6k+ zxQ&Ra0b7H1IDiQ&9161Ph$EZ$`t12HvCxCR6qr2R1X+3#%-TR)FT>X-I#&6edZS~? z4QJLGn%lYUWNUy$$KgYl@#Da4DdqSh-V;FUnf8VZxI*6n-V2)zkAo&szW&nclu^)X zp&2{1i$b8V6ZFez#M#zf7hC_-*IZk!s!Dv9sN5fKyWQ+s@pggieid8yu~d@RtQi#Z zcIWQIdhj1>Q3Nh31^uLb!#O)^S5lj+h>Kb_rq95KVF}w?^;=<pCEmy@|4?*851n>7 zVNnLe0g@Jl+*`iQ8PmTlUfX%&Hl{bv_F_SKSpy*(k}$V5xo%a+Tm58s0MF`VIYSh+ zt=GOkkz^tt$K#-H&>qYC0dJYQ4_@HD-S_DSmewSnEzDfxOnZ+u+g+Y(hxUq$RqZJO zYqQBALkXhpu|Fb&5=7*cq3gJ4a<--$y-u)ZO}$T!&?5APvla7(Jm-s9W1wrj`hCgF zE2daL(;?Cl3X5OhsP@G8{z|ex0V2DzuY+Gs(bl2bY?QK{JERH9e=A&?G{NkYqyr0C zmi|UjO=T|n1lox8QhP#qRd(Cq&~ny2Y3<n<R{g)I`s%1A!}o7OML|SCx>Qm|NDPs* zXkm1RfaC<EYcLf7K|)%(W7MP@q`PA@jBYk^)O;VmzxVr|-}}dN9^jlk=iXtvuj~F? zpU|+RrsLm`(ln4=?;DzDN(`*zGe68Eu3bfqn%Vj&?vzOuby4j;wXL6uiwglwOTYUE z)_`VUH{fM(>uVqN%`-<H#K{dF3Y41_4uobfwNWhbOw+RGpL}~n37(<jGVh<ed!d_c zg41ma!?ez}J=^J=RZeIL#LnOO87E{RNgSQl+a&*D;CH1LcgMn*(WL66L9=Nj5EMW< zeqNwxfOSXJuCo$Jy08YFaE^c#U)!Q0Vj?3RD35VX9m@pxGTml-w5r>0dcTQgyNRY$ zJg2hPPTY9~_PyTVnKz}BREHz%0nWdezt{q8*m3DrG*CusaoPQnerMiu%jm_RzVb8w zuBFwqBLUT>#*wjj3m&r%ziR><7Eu<9!P)#$&?ojDiujQvRs2|`VfS|mG6mw$&~S=M z-ZABf_()Thd}ZZA*0<TI{UeF!`z%l@&GF}!_b1)U3#X?td|%@irsc1We-fX&Aw{t8 z_8mR-z2lq0N}iYRegv4Fz1lee@4Oc(s9ddOgG;A*4SnwzO-H_fCuCriJDz55mDyH} z62qNqKC+%Dc&8zd58UV4$E&Md=I12OC`F>WXA=O*k(%!2x!)}@aic=NBHWyxs9r(x zyf}aX7;g}AG*HgH``yB*$o7d^PBB*@j46x}0TgozHK=YY!(1v0YR^p}J<x^htA?6V z<YLA{&t_c}mv-93WOp?K-ox^5-|s(zz@mpn%QxaH)~e#>nzZ|TcBTN-^CayCjIWe| z!85)y{x5;qZ*C4fVtWoBM~CTSCX}==vpmU7ailM$LDeNYG^kCh9bo5NMXpuRczB$F z>@Ds2`UlQ5*m)sKAb@j)fwt2|wRsgwid&Zbc415zeMU0;NruV*1vIEvV05AN*cDlN zt5equ$Lo*<+~oi+(!^z%l@S-;P7C5h6uiTd+<hFn8ww<lxWWyNjE(x}nmwqMq}Ga> z_Tu|@)mqStP3Mc2nU@!7vR7{~3t`LMdleG%c2N4C^pC1Tv>7jn)IzJI3O6X2aR7+j zDt@#TpRJJX7--4L``stPuU)qUW;p_8rP^W;_;Dr5vWEU9e4AqMA=;l`d}(7L1KSaM z5Y|L71=W}u1Q$z{@>)G%{_S4VDLm9WfnKdiSjtd3YG9xHP}gZJ{qDG&L9o5oJuEwR z4FAD%!Jj0>`*ZlosX%KnixhFo?-wum`D2teYDo4Y`p!}PaEgYfB}O}^>X2+xS>pao zc~AP+C2|n9(WdJ9pS+~OpVQwH&NSY8($7X}m&|-n_(G_NEoN>tBtE*LjK!{zBwE(b z=|ydQ`OXS8^#|b4uka7Rz16IQ5c$SZ>2#rEzhhpRU9wB^13x0oESrdGuj(dAx=bp9 z```=@yRU9~qLKOdM}T|zlD)z3XT6t}5!2D@tbNpnJ8sA^G3di>v{Z7ne|2BpIV)od zdP4lFZx4Dz2^_#OCEsTPz%w1uZApK9-3PyNK(m!lZJ*7C?rOp#0dU`soFTH}kuA$# zNDJNA-F^UEZgAOt{lC!V+X73pG*Pmj6<GyPmCkS9FQIIWI;%+{{cu}cgEB15#UAfB z3WHayjvZoUH`RgZUIXT96%2gO#L$0sjkO=>DmqK@<bry}R_IzBf8oIcA@O_?9#TwY z@lrmg{OYnkw11id;!-)w9q)SvSc($%8vZG+9%L(|d@)18vZ@;t(xKU=>BjTXR}x5Q zh+r;>Xk~eheI8&*o^9vcMdLhq$c%kH0XgpQeTslFVaQi+af~udlzw5S68e3%3b3fZ z!Ax=XE=z{_)`4iGNPQgWVG)6=+2CXs%!3)~PmzFj8kz<-%T@Dht&u}CFp#bkmcImj zRah`$j7yS!`6ilc&UfwFuX0D!L)@g&JYKZiU~#62wC*PmAiaYO;8{;8*iN*y$g|Up zvurwxl#ov=xn1%RLNS`Oo_TJ%5E5opEgf^6C28%Lh0`&mn4Wt&?nXVe8T1Q{f8r}V zh6Nv9D>{jws6<edJ-j8(gMcCZ87C0mPWUzaUi=deU;X5b{(ZgD2-s|d?0Q83nb=hg z31W5p<QQiMi$S@={LH?ePNY;B02~rfI-0Z*y#uM<x$q6%a&lvm$KUt^H^?#;Xzi9B z!BV{WLI0OPSqBKU@WRIia{3L1ZcIPNF^oh=DRkA#`(D1Y8zWa%8GigTr$Wu^fFYSk zk*D^80P4~fH_7_Ik9>CXzA?LaVCqAAnU*IXp0ZtLQw`M~mr$GrrVZlaU0C4bfGaXy zq8^y-me8t<3sm&w)Quf*Ri=1Ls%qh5kEV=DQGMJ#FPsNOqx>9={f;J(VOrQ&uZiVj zX!ivh+Um!$y+j*BSCFKp&CthuomqbNyG40C*;HNWdx;y;BsemykrOMd%=br^H*_#H zfiJ$3M?EtN|8w``q!{vz1%x`dda%r_soe~%<-MQe9w~oA&M?_+gL=(`2lrzcNol|+ zafxLv_uWia3HeK4<P06k_|~-yGPmKPLx^NgTtY23#&-~=<Vq<F#iFAy#B8&vYM^6y zrS>GuqQLG`txax?1*3QV5^FbUfA|HK%G_ABaFhL!wl`>ZYvkKwI*v@8%ZSuiMI}|; zi3qO`E^+3N+FVMNhdOZzf&ZV=D9LPDPW#6d9wr)=X{7yiR!MGBn;(-XfO=ccZ8*;J zRk~Ya_yFd%B#|mX5BP+ujr_?vJSb5X8GMY(j+<!cvsq_M(6Tmrbo>a|0*>^rZOnMo zI{Hj>jt|@}SUPo8wb2@1#}fE_S+`;HKp^;O<Ea3^6t`HsPNP4P44jQHiA^wt^dPU~ zq#r}YU{uiSWMp-}PbEF%z+q74uKKb-zyj4I*r~|41zZ@g=;ZkE4|~w~XW`UF!Nk@y zssiUK&ZnFuwI6a0-NAA1)|;IdlIFo@EW((fPCWnc8iP)-<8|KMAdnTdJb(*fbYJ&e zw+83mVUQLi%_3S|VyHj6-7m;o5Y@9zb%@yD3Rk5l_FB)wDz_~#d{ue=XMr_<^eT7R zrkBW9;XgITbQw+s_2a0g74JBXzv;K^`W84}%M<11>hccO6^rvEJ9@xFOgS=-w#8O- zNTc%@!kwqxP1n5_+mJt4*s&y`$JacE%%Y55b3upZ?>%o|lv#l+U&}c`Q<f`{Mq`<- zI=->0aax-q-(P$9%9Axu7$hL?8}jx@1h2u?!bVQiWQw=58}ke>7u4-znffmtjoQ)| z|6u_}2oqHLBl>!%$AZFE?;-^$%v|#TYl*8cSc({t4skkXQ`V$IM||K3sPob7;tvk+ zdGO&}5HIw=(}0f$nVW_<VtP5T)F?M1OMQ|z@ZS+Jy{`JX=7Xt29-fhLws{)t1U%MS zH~4$r?lyS%;_4RL?1;*K1+X9;lK1~zkB)Be<He8B_ezslGl~rYPajKVmp(}8>q1r9 zDjAi(Yok)08I8I3I)sAcR>&#jC+iI>{iw&u<%AvXJVg0w1O)F1jV1$F6Y?`UUlVoK z*&UTeHAG4KbLZJPr+J)H&b;EA7}pst*|PlfT}n}m`jn;G%Mo*chN=*;k&6yI30C;y zb?>3|b{A)p1CBO3%yii=nyh3q-Muz?^K;~1f{6Ei;Nzf<q1z@nR2x~g{<h#W^)IE_ z;j*63pYBmGyDT(47cabH{!~4GkGfE5Tk)_e;`WH2nCIw_8kMPvJ>0=ifUKQ1LY6J^ z0yW|d*qz|2RmW5jj_b4R!S0Wo+L-eQ8=D+bCypAcTTE$ZJmVo>4|_pjQu}HuPB$`Q zH6^3&Q9$fY{u0cPv{T|d(Bq|g{lms4b+d1~rz}m1UI9Ie1-1m%`jAIAhlwNFSNCLF zOf-63qK4PCJ4^3TMaA1!pMx1bH%(Cw!1U_NhMQQS4BxA&^#f|dsn$Xd;IZ&jI4SOI z&qIG`#%ieKNHy;CP_H4uVV^ysr1NLwxvq*dt5ae$!Zpni_r$GY3aMepl^}%tc%(it z50*X-+5~NHzDdoLPYEsFwds}ZHQ+{m!VLqpo1g@>1T%*OC+fhz)%z(xLrQ|soz)aU z4c2*f)datuL{qNh>(Fsw2BFccceGl^zdd(yzYGuM&0@gBRH^t`1$EZmZKkS>lggI8 z%2K}uk+r3=Ou}S6?M0w>9M*{WstL8c<HU#>^OjB9G*_6FWGHdw_zC=E;l?e;$lnAD z*&dxjQib{cZ5L_Z8bFSjp8TzM964l~8*41JHRq??EH+7qnjDy3$pzkv6&F2?QyP+G z<a4~X^FHh?&}vt86X^5VDn6K6ccmb=!&BnG%gV-b1l7@Zm^C;TW4Y5^ub_WGTL+Au z(~=|^dIpPg{H28oy&Rg~c+=Xam`Tixp0`twZ2ECy+Hfl^>6{N6Ckjf2oz7}@+iEuL zgg$n<uJQc(H3PQHjzi7NkNVQ<2T}?vJv8}kP*SysXTlb6XEt@8FO_Vd7u)P19qxPi zed4w=29)IO{v4$!n`4%|5Om?3q>C3{^X_#<*wcQUBVNI|hbxkluP%PCHzcE|45IRs zev~H{`vOEBlG4R5S*oxjL_tVneJm{mCxG6#l-kd5Dl)pq9JrwdUm_6Lwrvu?&<41r z-5FYj6B*MOTJrJLum=)HJ)0{e9F#zX>*nHz7`iL4A7+@_h@l0qH7#8E(<9HrT5Fts z@!-TE)T$LZ+}mT`V3e|L##m7MXuFDfidgos3ZLc{VqHt8E36`D7^aV~eRo@rpH2?q z%EbeJ0%B<jOi`Hln(S`35iKUB*s=dL1cb!Nq#Jrhbm_!-WVuzm9C`wW31F`8bjUpc z1THx`KC(syA}RX$^6qYb3GTpXEpxZ>x=i?I$z$uzt4fumPsLv_1G87=onP4Mc0gN- z6|!@ub=krgl+rkLuG+H{Z$sd{087$_g38zgmvZ&u!J+H*bGz@T&-+?Tk$cIcM-14* zUAFe-lI7Snj?68(rc@+i(|o4@w0-QVxP4K5{n5k2l;+CG$?{Ya(Zxz9)J0mD)(Mm< z>j8*<11>;9#m&Wy>9oWlRiEs*b5!vlRfft$)42MxB-{lp#i%y6>ss%{zyFtD!q}zJ zFufc9Nc>9|I9G=6YpYgXKsJ(3Tp+E_`B_b^I5x$$ULftnIld#mI2{*J+-39dEx&NU zCS5)sur*N`RjR;H0$#!k^yGangc5}7-Mt2V#=+ZWh&nB^TL&LvuOD>iz)m<o275mk zg~aP9=@lM@cQ&<R_-k3eH#{{fWFs1Fzme|#^HbZ=ttLsNI*w#TYxu-!xRSm~&!o!2 zT~b!y)iFulnh6D!<!A@mYYE8>J>0=tBcjbGNaxCCOw-<M&O8;CgB}s@c4UT*T79O8 z48O@HMpR%l$Aefe5VZe1yVZ(VuboA_i~7mq`+B$b5d+eeN|DpaB!|Io@VU7dGR&ZE z3s0#c$aDueM<lVUaYrWgrl&FsG#eLOG6!wqtgT7Vr{sLrL65(wAt&89;G%t@3h}=v zp_ko1feWL{B_Wfbs{d&u$0e8k?L5FmNOwzv;*CD#Q+Z3Nu#Y-^nZIJh@Q;neHcd#4 zBP_Uz`?SY=;jfE<uvGnHpd9_bG!YUmM91o4@2@}ek)2|a6LynWULS|7pM*h1er!Nk z7l^YlQDgn9b@wvjQhYQbp&b1SZ=197nRcNX^t>&&>Q624hO^7w*cDW%q5n;zoG%Lz z(=X2?6LPF{F<MG*+gqfx>yujN?8;rzs5?y8H@(k-;5Pd4AHDHkBX+>qzhutZ;9;I( zH<AgXm3q5B^=e&)>LvyMF~jnouz4&Z=IMJSSWP`Wmb<=G79&{7nUeu<n73rS9WH!` zuN+_0+nl-n9)394rCI6lGLlB?B6PipwwRC6bn;mLZJlbd&xba=XMZonII%wt6`>ns zo(86`xB^1kCUo~BawXqj-n4k9Zj^^?D90R&9$Ly@-7Gg1#i8W=+weT&B8EPTRXNF> z0uom9?QSbv8QoW)M$BJ=E>k+&CC>D?#O(JLLb+X6s4Gyv8yUh8xi4UCK02o~TFX@^ z$d1pgcb=0L3e7I;-N`e>v1`Scv{NH&lK93w*ucO1T?#Ieb^g%NA@lyo>#}Ve6~u*_ z9nk;>L4|Wnx*NbhV=2yr@l;K~xF|wYb5BqE$a-8pMh2OyQN9-S`7-B}da_n#?i2Os zTR!0E`$D>HZn9mP4@+L5Gpuh{trK@zSVi~vXTiM<wk)bamt>SRhD5ds)!^uaSdeAu zyWPHX-!!JXi(qBg*{=r4l4CH%;O0cV=2;x?D3F?%g3W_aacg83EgUo_Om2c$Tj4>F z{B4I(C_skTF4iBUE^S>IcC)~F>&7>?M=+MU0NWDvOc47|QEZy3SRTv}OTPGB5(+yi zzs>gn>iJ~oc7fA*ln^ws=y12{9uP#zqs>)V*I3W7X(B++!J+iSPH@EQybL;9UpO0I z+fbXh?(xEw!@1ut8&wOVk{@oOgBo;}ENFjQOXYws6S_x{T*?z;kYrV!Sv6tn-v=mv z3((ou2RWrqY%{D^F0%$3(4IO5iP-E`T=Rpyc$aJLj<SS2eE)%PmbHX?Fu%8wTYXey zzc$CUD6Yq=bZvtAMQ`q5dD#J=@A1;#k(Kte{Av~Gx$yKpI<oV&^fyh=tU>B~-E!Cq zwhoz_CyRHR2V6e9`*{y{xf6k-{Cx%Ogbp_m>;Tet>A*?d*<0y>^JSj%6L59lY*4fv zn)l5msN+_4^WHohlydGS%djmpV<3~Tk$wM@=aZ7n=VP|s6RA13V12f6>Jb)+$K;x5 z_iA4(t=gzaA(zeFPQ6(=*|1uADFS90(vzXv_@N8Fn5Ux6o@YWUoMKJdtPz?QI+enA zg)?)w+&HSEg~MqI@<$Ew&RHxj-`c)j{!5^M1;_ZLkK4brQty0u6S7=<p&KJYiPU1l zAnW;I!f0EOBzw;7UdA8F+GKZ~T`CB_42{-aYogOWBUiZV>}I1!GMxp_*Bf8}d-z)h z12yxxYg3Y`YGe4732BaZNj7j&O~88Ha4S9_@C<>FdFGDky%l2rP}EJa5Q=Hr!Bg)v z$>12JDuhft-B<SV)6+OUQxfh?H!ET0<pzBi<Ev}JvLfjUL3i&%=K?-Ti^pWpx=tiY zPHPqhCPwQ(EvBS-JYUPu&LG2KPnOTELm7YFhi%w&zQkjQZ+c@*6mz#2QnT_o(=08V zz<pICbZ>t8Udu2{Vpzk#5hRNV$LBZV4j*h7Dya6z{J9J{4sH@}t?EBbrB&FU@?EcC ze073$hASPWm-F864dCX9G$pH3;U8*j2tSwPe0r(h7kQ%7czsWP8S-VXffYSKr|cfJ zeRgksjo6irj#P?-O{%9v-l`D2r!%vxU|C)tVcGuVZA+K7m=ppgU%YLANAe>Oa{z3> zYI5IQoB4A|y%Cl*@amo9vzdMmsM`%wtMQy4#H%Eve^T?Bm!VZ@lQx>)p!`0I2_-2X z;~mnR24pOBoMUC&C#%=aPFPpMpl`7<0cI!xR|KFYzE6L{@8h#&vftvRQbIB^`A8|G zEH)6CkF#n$YO&`FFVE`za(o#~;2uoz2*G@N)kil)d(CMr^IW&yr^|3_Y`|M8xU+s7 zwY-y4dF}i9%VY>>RBY%YP6exN@s*FF{pjbzo7IgLsS+Td{%)A`$8&F%gqMU0(W}0q z#(F2~>Z4hip?GF8>f({aad=-tdl^NZ6Hd3=szH!+%<a?6^SZ6WU0)j0<T@v{;(~+m zi=T7(2kMQ>;U}vzkd6VKHKJ`%51J?sZdeCCuu8M5i6+4r{7rKcTZ4~1JnC^0na@$V zMqNet(alilYRW^M{0PLr@h<L%OvFaTixH9_%8g6S0qMy0c6??I`~ly=7dMIrn@(QE z(8w~&V>b5B@H!WRHi1IbK{dNQKJ7{i&jN!P#aUx==xm`OnQp^4Kjp#=dTW;mK(AIJ z-?|`UZ@sJ%nDjA_Pw=XHoTW^3^bM<OGKKdc{5~#7YjR(5@AckV*Ze!Q=B7C5ser$M zRRX&ChQJSjz4q$(vhQdK=Rd-`+NSSPReXLGRi%=UJ)Jzu6L900PkrZdXSpzc?99B< zv4_P6E7NK)P#soj%O{dFZO>j~n-wKSmqC8SbYFr})`_Y`grdyzL-1dMx@|yrwh0eS zl}0r%BlTMHIDiJ425+XX7F{Dq@>8C!LkAP|<4Okmf&(Z`-;WJ#9212`gpTURGuU|A zkebGx?`CNsB%~)#T{NqTr9M{F%cp(+Go1QF3oW5^3C>%9T`OsQrt|k7o~#b7(8X+o z2vpcI_FszB=->}iweWAXi**e~OJJZp+n+XZnE5}4^!(JbP9$^(dyAM3Uk2m=ol;_5 zyh$&rcGZVpm%C>=EA=131yE%|2%;32`7)CuqF%Q^#^~{G%4){L)^*8%mOj440|OJm zG#-nV94U+@j0=F)nS0W3q^M-$*IP~W4-4;pC3jLs-ZiEdYby2~$SRf7Gr&6bT(9#1 z4UGB;`hPVrw{(Nq=53;!Vqrc<M%QlQy<UkQ{}3oJ2KoT-c7XH57Mgi$>b!rFsq$c+ zStmThb?W85@cBetNI#+NJ;1UKuPtdas*s<>+fE?0GnmwnBy}OUmPfrBk>5n<Nvk}1 z#cEr$Fx4iV=hx(sz;g?rG;f!9I}NQE<1;dGaNTMj!};fshEPoR2*~0Jl!8m~;tG_0 zU@8?8NYA&sQWY@1RHD>*8_4+qCUkanm3g5ewI7is8oKpis_Zh)cnL|y@2kL!nK+Ev zX3V|ztoE*5C6Z(K7+L1iuc$^eyS#Hcj-6F9|8(2)C49fvU;8LETL9vHOz+2xV^ENc z!<0nP()G>;I9_hLT%e>bU*q!BFhgHg@VzxqXy0@@NQg;@oBpFW3&BvMXGGiLcN3v% ztV0sj4(jYD#5uB$yuDM~&5Gc9cLk}gts3~8S$_6X+0fqfrNe#q(qWhn&N|Q2V3geB z^$}ZHoGA~~-Mm%w(NC>Zr<Nt4pPGPIv}M8s5)A2mYF=MELynQLpqU=%I5MzN-aRF> zAUh`m9JOC->HyU!KORZYyC5A#7PZKY@553ZrR`34zXDX1w!Z%mOm^^8xEfEH_T@uY zTi$)Do?7i~+DCybOA#AJ0o37a6n6oa(fpEx9G<cqu$V)H87={Hc4?oDh5K`;$W3C- z%Vyj9Ztd%$=Dqz*e9{3<aNR;WZ_#nmPau-~uv4AtdRhMAUxJ&SL&lick$C0WeqOkj zBbQ(^8sG@+yHSMK?M_;OR5*Jl%>~!vt-ESS0P&dYUDO>`3q_tE*-7Qf18&ukTR^H| zv#sdzMNaXx1d~daKUe}NOE@dMkAzQskoNq>Ev@-6u}$BmSXBjZ8kuLNq24}6X>&!q zS?nDnm$Mo?<%<g)xA~K`h4hPnj{YcPiSw|hj=!pa22CG|rPYz<jxZR1U)iAPP*tr) z_s8&im+_qMe#5_szg4LsC<okEFl)+p>}SnxeCyajeDiD!Pw29Ior;u<6F=F*M<NVW zDBGCl!zYgD?xwUMq_3r8H%>f^YRhWJ^P=BX#f|nPSLhrnH}?&FT+-&5y(y<<BS(=J z+kDgQ%*OhAeu0*=={og1j1?1@vF!M8rpwAe;AwlYs8}d*GU@^8L9FgL3bjZea@&=H zNZt?o#RVqW+U`t+lRvqFGWF5?9%rg+Bx_Z3D`5A2>f<X)K%mJ#OlA?Shf0hY6KuQB zL$(u`sG+!Ah+3;@aLqk8%T_<Fcvc#+9#`a|us0D#I0b)@JF1)3KUn{y-9xp3D)9&s zCVit4E1JfM$Zaj%#vmMHEcOWCcg~K%n{Pu9?w4}V`kP_Mz=AxL?dC!{-PSQA$(>?) z?6>dOdbWRKyW1_dl1zSJ+g_^3bU=M=X&#S%`BWfwL~@q|^#~7s)3!(kvnZPV5i{12 z&2DM1)ljzh3J6)9c)ITC5ftXtBP)G?k$#eUs|czTV?HZSC2Q|l-FkrvIM6}qRXmHQ z50{mQdbJCssed{VpoeIgm(E{H=D6ehABC3z<$pM%>B~_eBu?n=Jg>aT%*@zGrH?<m zRlMPU;FPvi@w9lR$+a-vlLv?Ns#Jc@v{I+(t^&L)se8g&+Gt;ES>{}v`qEdiQi)Sj z%MPE0Su9z$EjHB2)!J3@dvK?yuCgT1lb<X%(kywpv@ARrDR#Tuyy5Nq_}lNl1cp2U z3)-vEQ3}Tcur^y?1cY7mHU6N_L+j3l=nJu}#1qJjxqXzU2ZV%0yCGa2WfyUM1J!Tw ziLPKOgw9CT;lp`qFjwZayHv6?PnftiR3p!-xV~u@EzOB5fzaYoRo=46+B2N%jFhfE z;)>pPNgTydP$^?2Q~)Yj92At6+bUD+BwBSeKPPW*e>Ym?@l0fAPC`UFQDga%;}^*{ z8My52i@{WTvr7=KPl~dGx!5BXF{G(TDl2jPV2G_xF^8{vb^j4Yy)d|=GfQPV$vPDV z$cSL?Cg)gaoLH|9GvGPS+LbG9pYTEx>$QP;CWg}=W}n20@hj};Rc^h{=n2fD9ueqX zX;)6HNOS*7@C>L*`R(Oq)S+dBULJe^m%!`Mk&H@fqb52&5Kp&Y+IAY|XLvdAC#Q1U z)LQPvR%pti%G`x+q(-68Z%g)PFK)Qqs&T4OTz<d85Y7_!mjHz4Qe|nd=}}VCIB7n? zu{wCgRZR|^e*0#~1DnNAzdYCrInP>_jrg2BQNr)KNNuDDD&^$flbkx*WTIvrtY~_K zo7vICsi1dWNs#>*SjPH0x3X1}Y=4529(rTM;5_YW{xRF&LLHr|aMXl!7b0=RRx3*V zt2du%YUADc*J9>%u3vRx3DF_;*FtuU5I;d@-#_4+9$FE+Gg6_F=UZ~dqrldhKJ~8> z|GPrA-pne64QG%XmPpqdEEhK4IJUtY1r)I&H{F|+#xXHO8y(`>we*xGZ}YYqtje~b zpoHC$<@(Cl%v4$mMx?e`H+VzkIZfn#)?PEMr-v$5E{HR%AXud+w5av@jB_4aTJfhu z>lW6#wsm`Pg_d6VAcOvLUWe`84%JVd1D*pBosjRMQ}e}qf0%QtLh<RuhLbX^4f^+_ zC(Lq<F0Mk;x>3FIpne<K*5rvaYrM_o=}+$p@5N3CfidoIu$9qX10+x;(KP*pm+2>o zn&;Lgbnxma=1seSK&Wf6-1?bnZFyy#qUGVdKecA+H?32d3Pn2F1=^v)Hy#ng$dlq7 z)(AXR648$81Yd+pDU)AV+GuWyBrr>xmXqFZOkHtEPU&5&^xcR@8}oFtSl9E*mjRrb z2d2+;^I>poQ}hbxntiienWM6Z-xOwf+np_x)si*E%h#t?_KtdMr;v^}-U@8Imf`V^ z=>^~thsceX7X&yt#i&U$Z3Nqj3oYy&pcD84OebEo|8GM1e}9JL9l6o%>k*ndP4gJo zh{id+XMdLcp5kS?ZY!oXTszVmaYJ|J!hYL$OQ-rll||yiNJ##p2d2y&6PC9%jR6So z&886DQzbv0Yek3w_rPQ15TuaEHvBmJ#6VwAmu~J3%PVaG_FKa5qD;IelxyMcUL}dH zm9JmGnRb3}G8k+R<hJ-a-A#IbBzRfnaNbpIhmE*@^&0C?>awm<WMr8BLZSFqXW_Xs zoC%eFWl^h+u36?vaJWS>Ol88)=4GX~EazbnpiR$yNqSBExJAv?w`e&DrCXAgad<xA z9a-2zug}tgR(b6h>_;?y^`fw6V@KQ-Zc~<mzg)?Mpw_sqGfYIcyVsbgEyW(4g7=z9 zB%ix2_4)iIpz};FNg<ggmA#t>{mo9Pu<J>1uK^Wmr%QC8UR$R<#TlDTwiTrcDg?#Q za5iwm$welrRQ4lV!b2OwUTEP?PO6oE0>rKT)c={m7z=!re1P<<vtsx_T7^wkbb30= zkoN9Oy0wv1CP4bZ$k&L6o`VZ7BJ|?k{y3ad1g|fbf8+<iJB@~V_Svg@y<(&%Sp(FT z^P3TLnT<&%xHs90Hb{ggmx1Bo=QQr_GTvXi^xn@)uR)zD`b=3wMR_+^IxAYN9txH^ zM9;b&Ls#Xv?&#hdO<Z(n1y(iZLfas&4ttd+l6`|#J&tSa6H@y+&-JprXv@2-bHHkH zK@KBC-A2=L5xBAm?IIz0(wKxswfBJaiW=CKnQ1TItM)lE`QO!ZWt^xHV?LT`kQ`0% z*4|oqDxdI5qPPN3FK;d7sk&|iB~^oqu7>{-d`&ct2)yFR_XN&7p|E_N@n@^tOM7Ql z=kj9<b<Ke$0w}jV)^--QiPJY01Tq%EnxysG3ANjct->dWE05wU$<a*zR`08Kd>L;e z`7-3EK3m&J+`bC)+GsZoKBe_0#0-7=7?zscv)1$YWddZsApG+gXOpdZabmBgtMNLj z;WU)i@%i}4yprd`%mR??$7*Nat8o9;g=YZmwoFoLxshdo@3ricg%5bP2(*-TW9_Ym zq-Bc0HB4TJgKN;wJ_a-N&rruV!`D83)HxW7cWIiqu$<e~H>=|Jgr4mphPFS+Fw|oY zbc3{T0WM68O8QS`X_%*+7bC^4Knty-dXhcpO&O=oJy+FhDIXR~?=-!ZOM_-gcSv37 zA7Hw7Z2j}!H&QQkYwdScrN!YNBjnX>|7)JchZ>4}fwMjd7eBAJ)6})?*7GJPCK0Hx z5S@ad;=UBjKhkyW;D2U8|4`X{zaBv5DGe0k#Zpam711hAwb1HUIu&8kJKE!W$FuB| zMswY4!HS)F$Lj@?2W{7{QA*g7$oxeGi>m56MUMBv0VJs)@vu(vE+3j|aZL<#nE<do zd27A(DQ!jZF9E6JGRZaJ7;vtjx`NKb(au*ge+kkX(s1|w5}=i&g<vvl_%{>)Gx7jW zeIzsEm3DP;Mc-VWH;3`ZIR58R;=s}X41qxgtqOYyyjJM{{(csLGlB!J+!R_oLjwe# zcswmF;GJ|q&U%Rfo-Kcx3RHRN=36X-X)eIIh6ZP$k14*=5ueYmO4Vx^S3{T8vPt^* z>rHIQRImmgJ3hpfbe_GfyL|UR?|VuWb(>eX(@-h(`oyuAQY?>pXaPuZ--11QczCRN zob{|=LL0cJ0e4>(R-C%@b5=Z7MlCaiLAdJS2b9ZFbHD;OR;XyQN{-QLOA;_vW6g8H zX-^cZhI$o9u%$j+Q=j44xFhRJp6542%0{Awl7=}y4*G(NzUCf>TlYbDucM7)8LJZr z%q||7d?@dKXq?<kf|obwb0W88?O>H0F$rE?{3Z<=9@+SM`-Gb|YO<D>q%Jb854;f` z9<DxKNDQ=<)QdqK>g`>LG0`USU;}FIdKEn-K%99OIMJjN{kxiyaAeC5Ct(lBlcR{; z@>m~_rz*h-FDxQjn?968pbtVyuGp5jE9nTMZk_W#9=d3kYRbw-GD`NP%8;U2gYBC8 z*1ca?32ax6rw+;aI;%b{nn+3C5%;Ul=|I@VlZjA<uCi#I0hv2G(}jl!%^3C-4y%aT z(3sfCR;3A5EB5ijXHwf0MOjf$y~jUAy(b+qL~jjy6+VyWN&gHDz;1**9@#Sxo0HlN zd25@z3(SU4h5l`-4ddpOLWLS4nQL6>Lo}WSEA1XX8`rZO^K5nU_17Y6*-v&pixEdb zsjm!|B8c0EJ>}mS>uM5{=R<n^w<+N1Kt8+ZBsfJ`jYy(?CwQ1C!0Qe%rYOtQ{tZ`5 zdWMNd$R$YjXnQES!%A`7IfqgDK=*L>BQC3hVI$Z9KT>4cBYjUpIx=rWo~SfGv$4(< zt;BO*M>$i{Yfuw5>S3npIZqU?Q6KNT>c&!Op;!@jss446Hh@K*l)+m2RrFjnbt9H$ zAGaO3rTZf<I#2%e{b^|@@g7%l{>s+uXn8DDI}B{^<{gJvxc6~wGc#na`)uHiMpA2Y z`Duz%Mj9tHCye34cFv)GQ-gT}jXryvT$HZ0`wJlU7c$vc*v5sYG@ag1A8R_kfQpVR z-hTVzf>MSQD~=Ho;}*xlDU<5ACpS-opT6Kxfk_rDA~snGE6-gcm}d<{iuk~HTb@{l zwZnpTQe_whaBbP-jLS56M4VH(@CrEzvva&xiAn3ap~NQtl2{x)&0FcERoxQ&i2I1? zv?shnbSI{^`f$4O`$Fy2Oi7s@Y&3at;>q&0P9bJkYq7FLN$UOBxfK0M3_#Qh`bE7X zQ=S@mXS`D2p$WmGF*BY}A7LUrJgE$J`_S$b7!__Gwy9yND$)AcdL`Dp+roWW=^FAS zf)^oJ&#x|lM6kw>X<6Q>;o5Y4)Qsn|sEpMn{z*>Ml`_1rU)6!rN(~+$e283n2I8r@ zGDO>3w~5D8CB`P_hqTL!X|8okY1ip+czb#%jz*MugjG~qgcKwuohF?~fzYfWFex-2 zg+XI&>|mv&rG3_64;{gh!&V=Q-`9pq%l#ZTk)DSrVL{su+yN0>?8&}%mG(H94)N*$ zfz`%QmWOd~4;TBti-D3?QUQyJzXaN+LI{(nhBf<z#E(@Yj6QH%I?dF`2uET1krgpl zOX+XsNhXbX(1oYCq^xa&w+1GGWtoqow&MHDqW@^P^t2$sSUG<<dcgR&QQ<AW`kQCr zFPDhBSJeYLFZJuRH9}Eu5AyuJm{RmmYtTCR+FJlxsgk3Zf8BHr;uzA2(4L26`hk@i zKAK|nPZF#zEBxTUfSTU#@n3!jKr4OO8WJ*wmofuv4dJoMDuqJk`~R#Mf40`czp;?` zcNq*!gkJoZCi8q-tI$TfLAQ!ElJ&0MZFE_K$wv`=;wt;;tH1;AtQ9=rf{?#xna(z% zbXH9MOVBBBvt=oQ@>TB4+<?=K$wHx?M+DJP6c8sP6`$rkN82C8M7Vnhk#~Lp3V5rA zCs}+*9-N-4>H+>X-~}mrErQ?cYBUaJkpHJ6@%!cFbPV1}D_{H;-EP81tLqe0K6cvo zNQ%Dv5OMViAPtkY%LUTT41Iv*3WXL}FtJT8MlQlAaIy|n!%#d&^}T)K*_j%&yjs7+ zHE8Zb;=-sPlTyLM_XN*w3T<0fe}3ZBVWG^X&>n4?W~E=O6ulme!k7dNzsCrMeyqCc zJKW}lP}9yTyA^2Ze#dGvPNXJg+#F6^e)%WyNC1FA?^P^PwQ;P)I2qV2Sy~d436uj) zBHqHTMVGC*iL-Zp6uvG%C{9P~Qm7U&ah607mf<*-gFo9IxYnC3x)yaE8~IftX#eyO zu-am^69w_q{xS$NUA)v5DoEAeq^!O+%)*Sk-xhSU<+Av*6Dp!zH%LOb)Y`oLjEl4B zF9ETnpP8(7m>Vm{!@aZewbD<mXdZEgX!t310r22OyO*O4sSq6P24P=+vgpMW%BSu& zVE4&Cf%i-a!OAHf@{<j0`Tb+Fj2gqi_uOxtE0Bz_GhnSX!qo#wlOLD_8h%GU9dBD^ za1N+6FqWzi!^R-ETZ=g?L0i)qz(?&QoFL~Qu{vYRqi(X$G1nH8P-1PLpLN1DOgP|U zT;1ACym<=9WH~0MD;WU;&}8{INmyZMs!!rk>2%IrDs_bW;@gsI)qYXZlE=@<<8?E6 zU=K`j@~}H4o>kbnm#-ek8IsPD7<tD%@&nv&4nh;Dub?c&H)dR~r^vBs?and}bnrYl zLk)j)PSqFm53AJCiI^dl-QLZH4c2xKXXu99-B7^oiufzV4Tke88WOVPOCwqN!nio^ z><V2I>ta)CL;lqq@+effFC>4g(}XeQd0WZUeRw0c<~c(|yUC;9qr5Bi<NV*$mGMQN z75#)eL4Tx~H%C2#I>p`NZdrJ}dFRV!Vt7n<1w~w^gTK{coo#6bF2h70(-Y^Ow#ej; z;B+XSWZnJvY$V!4rLn?T`qZ`Sc~V<%MP_x`k>wB-Oy%f7=19heAr{yl>uuUA=zts9 z*8YZ9UhHb*;6D#aZL(+;@QJ6<O(vd75l_8jU!yl?zlwmoZ0ea$|Gvls>`dXAaq_n8 zw#+{yDD_fTNB_qkgr)WpZ1?oKvcTp!oek2yIzWmJdBg7=oae~bP_CvNtJ3+k;N6zH z{g~9?uE0hIWJ%>CpkS}_Lk@Oxu-Gswu`nKUHukkIQgoKD41hWfz#R=$Wy%k$73&WO zL&Z~rJ_~`?OZ9%O)trx~Mj}|_MZ94nyXu+PUwW<LH8L%K30k;!ggl?4<syOnY|ly+ zbI-GK@vj3@rCbuaFa8i$x-vM1R5UuGeQ?nl!<jx3&I^|5+MhBEZ9$RYL12F@7rLZ+ zg@Rc+(~<Av@pzzEoV@wqOL{T&eTW7~csZ~>184omc1h;mU^Qjkx0Dh8k49@{@>s#W zDF)2r*Wscf7I$7uMgu#FEUL%Px{xRK*?v}(dTz9$zTJg)0-XAa5q&PnM-kTWq>%c@ z-Vs{E{c{)LXBpS8FP}8THHNg;;rn%4%8!gbH{<T7U3+8aSd}gs;<Tkwlw6|Y+2=HU zrVZf@m~y(dRH~3_5lz1gO?_jdX=8aeYssGw`d&pwvzSYUz>rf075(Hpvs&JHLDE9o z>V{+h@f-sct!a}UE_<*qSlRs8z&o!4a_d!Y&#i!^&Hh0OT2U;|(-R3ru45!!W`ozN z*i%S~+=607)2c_8NPGU_k?8~{{?M>5sIES4T~^l1sP=Y-7Ns|V81YQ~!3~^8s|g=w z#@5M{S-5?qUZ`R3vi>uKl%%>^${UrcmR)#D;}yxH@QKCXw%%eegNqZ?s#$x&i>bmc zU+E}92##9tXkr|NG0+?+OuF^W3m61ig&NDfF{I26zr7ma60%ZRp>SgOePtY8q0VSG zhYtEh^5)1ztA{;Gk^O`-gd4r4>fm6%m{l2{XByk3Q4pi0rBQv750stp_x}zq>f=NG z{xgV)l(*}jq-Y9tgM&Q^hLC*|zlVXU^IPIS?diW3HC#%5L)J;Vk(6cfVy5ffb2`ji zoymr7cGa~wRq|C0*si=ma;;+5V!xIZbuk$xt8H81YL+t~C(y&ZpN8@8LXEJO+H8N{ zrZ-UjW<udtS#6C0KFIHfT(S-CU2a&(;I;wt(ya6=V~kXMpldg>(*HEOJlN{(m${(Z zgiI6$UyoK$Umte|G8?R(PCKN-SNcI~91#N?oLLYI95I&xsqNCo4_-vJ)MGg^y}zeh zT`N-0U4e0L%$D}N+>m>=2M!vdZ#C)OG6vo`k<^v(x_q+*inK+~PD|a5=E3`egW;EN z>_W5kJ%Q}g>70Zl*3TW5;$BTp_=QGf-imC=YeG*e;s`Tre#WtQ)w-)M+8D6{=HfF| z4HnB`79EMD<0naxyfrf+S$1;G^XgMNd_L#yG<rsowmsVxFI<$?QpA>F-XRx#r<SG4 zGDM66HBtNMUukO1-1y2vl|uWPHwUIBSHv|sIP2U18MkbmivyVzWr-qme0Fn!pGvB$ zO<s8O8QhTN3!HPkpkj;BX+X4zsHir_W$v4oHgJ+C>Lng6KjFWhI4lJc*8X&VvO;_H z?)sIoO<i7Kr38ubf_;4e>mFg`#TQflE=S4H@9029qhl=%#jC>YiWD=&JU<N)-sxjv z@R~F1V^h@|mIU;k^t6wIIs8?~<;RdFo)~M=hv%m|P?lRRa-li&T4@5k>&<^m?=9e* zXSJ}Z^;A=a*J<XwZBTm>7eSKrCG&>Y`|48TV}un7yHm$K18ydQ0Am~eaOOHftu_So zZnecBi8`X0J#Da-;exlG%!Jy`T##lxrNWTCN|MRgTjSePjb>iQ!fk+?>rK)kK!OaG zeCvq(3Afx@RTSM1zt;9k8Tx%zGH1d=XCPFp`N3s4i|2$|Y=5v1y`N-_+4vLBB0RZF zqEY{nFGI%j>1Bb`kme@nD@GN;--v}Ok5~3wb){m2X*MY&w7l;wnP=mAR%o!0@BKO@ z@N(YZ@OgQ8sYUGG?oFo$3Rs1*&JO0=mhV5kVkY;}W4fsnQ=o&)Q34>pSwu1A@wWT2 zllr$6)%X^Yv!<dmcyJRpmc(D0Yu4_GBCCAeSFk69`_G4GETQ7~C%>C*=81Yo&mdUx zP$=!`XEX8qKUM_y7d0qkls5fnadnQY?XVZi#`l<CJ^JA@e_u4zl~+RWgt~Ucrh$05 zHr-zb%PuIJ)4hF)o#P>zBf2N&*(ruh$uiKpYs@{Er18~GRs0C#Q}1>n<sGvUlJP=L zSHmOhxP0fDEfn{_f+h%E4DDk0x);u!C?-57z$-t#2LO}z5MH8L2&2V0LE92bTcgyq zaL5r-4OhF8Lb=k0@sw$O54V1;rTpaXW3mxl$y6`ShSa8{r#TwVh#$p_N{(;O)D2lg z#Xp6by-unNKdAQsN}<Wf#=nmC|6Rn1+8SL1I!)181MW*VxI_pO9^Ts^RPm1Zv(x<G z&2q7XQV1UHy7fW&!;Lk;id4caoKD`CCc15dQk}r@Uq}66tr4A#^?v~3&7P!;7x@*6 z^r$15N1(5}OVh-}Qsdj^V9f3;WJt4|grO8c-&G5k-0oIh%Xf+gq&L-HQa;oArtq2~ z#`=p<Kg*38vwrJCWJ&gLg+OJG8%L;+%Hz5Il^0-h!Ms^4c>@5&)_vAZdn1$;kj3B> z-s8or{V5hS?&9d~X*u+*glfsiTkBK3WON`8A=kCl!Ip`l?^0on5Ce&Z)GO-K;QAjk zSqa4s_p?j0Lwtn3g3`zm+b9Ms{j3(Q2cYlsbmI;_#LvN=`l2ttyTr)Eet_7r%g2Jx z_zRbSH)p4`XftXbEH(U5=2wRo>POR^E#2>jHfPR;3SM`f52mH5U!Zazl5LG#Zs$x< zeRjwo%{AxSJF@Pn;uw~Cba2FJK=f^wfJB)@(JOdoO_xUAtwuXHGaboc5Ba-jZV5&G zU`TZ!G-32Mo0p|CwYr?5jFP1y)CpX)CDnj@nEy%#NR!kB&8oB)`zlr%OCKnYbCx!K zL8o%^^!E8{+f5edFWAM8E-V@;N{*IVS(|%L7$m~x3e)_u;su1){*4gIUWYv8CKftg zUu&$%w;dJTusRW$!SE<2s-!u}F~zK~^Z*|UHJg70=-(yp{Cc*#{}WMiT5HYrcBRL3 z?x0h0iHvZ_8g!&Zz^%MxkmI0JT5d6r_1fEFc)hAH5p$IUrY2z(kHt5S)){Pc$W7ea zErU(D)&tKq>Pr9bg9(<_n_{kifh%f89FG-QDPKLR`OdQ0M#B1<WWyAUGQ@1O$4k?r z?7>i2b=0M0gv<_`j2B#BvaG|5<vF=HnMc8i=|*W!aN#Z&={!~WvGug8HZzG%>Ev;e zFGTg1vZMIEhIoXU@9n~g^CC32B47{1GX5dEq>7X~xBN5DM?rS`0w}RwT2%VP-s{~b z$qXBL(E~rrpOL;`KPIZjRJg61e{99#bL${qEARA~D~|1AFUzr4WpL8-kwFy?8R{#w z#P!@NcgG~M*RLP^CE#PM_mv<;tN6u6E-f%pc=1^x&sk}cmSepq!~0%lrcg?j@v3J@ z)RF?e??9#vXNZEOO>Wpq<UM+$_x_u*KF@Va*YxathJrGoj?=CC#!Rdg$`2!ixfZzm zSpO0*(*fkfh6k9-b`#zwh9IY#ai36{R|uSkV{4=T+geOoYYL^kfI9X@-M1srb3XMq z=<hA96!oc>VX#i$kUY((FxmkPAxJFL$JKpy-RFhzoi~X&5O+SXNA7jReE{f{lwE#K ztT@J*D7n-tH`R4@8*6NQ)&i%W)xXXZ%$uvBf7bS55ugrnlN=$<8pj1-+US}!oDb6W zwBQzsf}%eSz@AEhprZ*DqFHr}XtZxJZmh$_^r}I&ewAe8)oLkH8hL+t_28af@2Q%d zDg^b`?F~<QMeI!Fc}dg@dj}{yK!!Y8vBFLI(FCn)lz_Ha+w&25;>AQvE=RDrB3G1( z_r@MYF2{JCX(+FyZPCG!7JG7l*j%>v2bR=Kz$<kwP%w^hw%Ti;nrox7Nj@o2v0!0v zGE^ru1rP9Kb*sEG{ukMV5HOkh{q!buQ<U80Q#!x14H4iw;`$U>@_<Ivyo-QvvMCN{ zjVYPwynWzS<F6Q6+-!zF!)d4an-B)QE&ZW2Zg%SgC74BV@&?ef<Fz+Y9#G1k<gf*c zBo5CpZ~o?0?<pfPcV~lWlIn_YvXneeLT{>n21)N|cD@8BczF)0lB-+udV#UOibhpt zNJiBD<P`llvb)z+tP9PP8qmpXKrHhpyL-rmvJEHgQS7K1=8+%@j<tBojg?NFc5P(6 z+ZqkScb~O@gCUBfsg)xTda->=NlBB=@GM71F9!^SQu(1jG^^wdg_8*d7P7P~)K}oC z{;7?RBT|y}i~<l3`*=gTI1_}4jd34Gt0?_Oe^k4TBv*dY+UbhQ1pK|wJ<CydQt7j7 zR^@nl+iogs-_F$?m0^%(Zd+!23NGfnpIE`8KjC?)^aYqhR7kM4HaP-H?;_IQVvkO4 zHOuxMDd~r?c-l<vR9_LVVr!nFd7S$kLIG&CQTY2m)P+YPZkjmFE~>x|@_j-|70NTV znmaxAEpHDhCv6F|w+(FnNG1OR!2<WY&6Lu-u}){Hwc9AH$mcm(x~|^rv@U>%u1~#< z&a$&PhxNjyf>xEG0?{r^&GYY}ze{-P8aYiRAi?EPx5jWfV%?kB?jKITG18U=+?h2L zpZ=}lKP#C`zO;OLjn=juDV5h@4u>jft|mr?bH-QYaC=ArDGcFmrX(iOA7wj2izF|t zC7;(_Ja6<RK|@$^9_^npDjM}16c~$hC5%{KP2s5zVIObb6@QRe`ta9_O`8EBCQ+$N zNT4ywRC^rr=|!xOK+TD9!s*-i5E6q7xBO2p!AIl~!6)@1cN_~Bp4|Jf9!0Wbr<_I$ zJwoV%eafV=+0J#puuviBVRl_*<#jrfyl2Kf#$(60{<^STH37BkwTNLi@M@C;_V}U* zlDCynyc=<^>!5Gfm!#5(_PO)BwN-a_DP^W;?Sx?P!IF@;n0t<Z7qWg|vcbwp9MQ?} z$bHV{I~C7OmDS&b@Wwrr9C@30W4b~_FYu4NK-G`EX>Xj~V&Q|PaLHCS)?-L*#A7rv zXBS_usXg1+r*!r_NNmLhg|T*s%QkqY#@m2xKAa<$jf>emWk3`FtQV;xDYHyYdNHUc z=_cBUh<pTv^KVAdbx8{D=t~PZ-l^=U#bnwk(zI>-XwBXqVsx6NUNN)bo=_`PIpW;o zv)@dzpY4MlOOZ|(`p2*rUD(2FL9mXX&QzWt2+jSS>eAU8Q*82o$TkH>f9odzo~rGK zijs+2W*E^%nQxE~zO1jyEpmpv(JrA(Ovq~Q^+^3G9)uMa0bvw$xUE6L`BZdddS>=K zIaXWS(H0ImJ>(iYIH)+kx+LrSq3;xi=~i3WemWDLlfSKT2TZn;RLw*zlGA-*1%$a> z@nCft%WUnN%k3HQhDI2LQ`NlVk{JnsK+}7-qYjsL>iS{d{`eN}X04gFM;p<FqR2^; zE8;5<Gdu_D7tC6}!8v3Dhi&y^m~EMMoiYQzfjEp^dQSHP5z@Z|o>bhAeBG%`XpJM< z(^$7ngj2=V0{D0znVVO?R)w7XIs<oUui^}9yoKB<VzSp9P@AgK4Lsu}LpIsSg)ZH6 zPY;C#j31)N6biC;a(MWPB)+DWSLzxRBi7T>oijJ<zAtv1ja0htWMA!rCt=D?RB8dF zZQla^Z%at|GHH(VY;k(51>x&*UGGa{Up#vs!6cd5{OW3_?MlX$?=;WRmWVdamPSN< zF8Yh<N1U)y^>BlXZLZ;G%7tgy5z7wQcrGw{!*kJ0Mf1m`X}soW-|vM<2S>~Eq_N&7 zKZt%K9mq=8i|wdRsG~MGo29zU4Pp5gMSKrqr>LT%0mNpF8U4RDY@)BSH-NuN1bl7s zy3T+x)#(&8vHkvGpR*GQ5P=kZ{lczVPLLUe0v+Cb)!!whyt0i6%a(;Q>a*Zv6rVmp z$9je7-wUcEPTl>|FwezGak3$qXjC2oTTBhr{#`Q$1|^YYgTNKVR1u$?w4o<cJ&K%F z(sy!G{-MCHN&6dpkCI(YK(DPIv=4299wjFy9$_a$)T9~`!`65ra=$43LA2apeFG?e z{}PZ_hg{j4Wyf+7;VoO3GffPS0BihG{J1*Kudl62FgM8#Y#98yLnvKW;ipUYw)j2Y zosAufEXaeq;=0aP6j^EwhSKf;%cbUX=6^IH;s1xTw*ZQ(+qQ)vXwU#5Avi&UL-3#> zI0SbK?(QDk-GaMI<L>Sj+-cltoJR6?&OP6Kr|R8T_5PotYp+_}?B2E6Yp${8nq!P3 zA@sJm_{dTjw#t)F?6}SjJZ&A;IiF67OrN+)6Y}FE_+%(O<fCcD@0a5p(&CSB8@E!L zl3sb7lMDeRXMJTnh5*B-J?g7%bFUY=h^a$&o+Xj4kp?Tz$Y1vP@z?(dwCLzOGSdls zszoyuaOxbFZVExC8;2U%eyluz8d1q4Du3|k-Y*{`%@ix9!>CnLiWzxrlQd_z_=p9~ zGSf`L+6(Q9CylK%rBofOdB#_#XAaQE1xnHHEU6Q=_VpR%N`{GNl>h=X6$D6>u&bU- z_rY$P3rX`*J`HBI4TofFK`H~BpALT)pKH$z_WQu81$9h6(O~30C2>IdCtJ}{FP7<s z`*waw%c!cDt(_asJ%5LCN4hibgil*JdAJj0g?CW7mi1|Z<E~CPDh6XM65!o&W?!5J zuqB28IX3NkPj*6Hw@*MSh_K#5sf^LAwF<b=4gi<?U*wy=1f0JwxEbJvS<#sD^GCU8 z4I1ElcX&R-^-;{~=_n177Slm^WK<8Ro@dAAb|ViU`SJRt{_GRe=zJ&FB*b$mAaCXq z)4~mZD_!pj>iZ3O#to{{*?0~aF<mAVt(oRiA$0%;t0(;fga7wYi>Y5Xgv0yI@8$Ki zI4>O|erdjMKBtY1jqV%hL1kg3B?_vR6ZNL@{^@IRyyW219)Z4bdrei^+-);jyDJ3P zPB{z2`OCRqRC&gf5f?f*yF(q@)ljSlWvSLs>&k-WjL}iLWM{r%Zh-B+c%V1O!<-ML z=-Bc0QYg!ika4m~gKh*B*3alKupI`zMAKQ~ly2qvoQZe#_y{k~Be?&8IoY;)E+Pr3 z3m<wq<?(RDCb#Fr798yO{D5+qVLxluQgE7L)w668&EG14J03W|ty&h8)*6`cSO@~8 z9@%JOJ~k=)&1myZ#}^OJklnCLW{@YxG#|-uG}9^F#@q9!y%t_nkmHYdPJH6N)qZ!^ z_j@puiD2k2mz93@sn1I@`X1dad2kZI+C4%Lj1v*6V@=pwHCxvQZ^)CTKny7F<!wdD zy;)90JS<j?eB#OCLnq;0hc^V&4Z<_Ml5sG>ydAFuuUjJBb*czYc&C8ky1-_#Bnky) z>L;LQH{t;BEH;4WjL*>{Ee3_<nnL&rQ$8f@7=FM+7D#!b)m>KMd-Z#O*$m2`VPU~* z>y{jiVuf~M4+|IJJNbmtuDj_SPU7$Vfuo?5tTA<yZ+9LN^bKxT@fwcnhN{B|@*TwA z4kkF&-^pS<GLHW+F(nIkfrq;gm|m^+Fekef6g~-ExS*0sdhPQ0uR!(3P^qC4TqP&K z+H2KyW6LD;iMoJD<H5?fT03VaOfP|65T>M?H*=}Xr*=PBps|BYQ<lx6f^F+I#h#0v zO9;^N|M7y@+PU1Si;9@CRh+eFZ@n+)fmUh)S$j|w@w5_&3?j}dd+Ds`%Wfu2xq3Es z4f~O#Pk%-3?Voi~!LwI?_;d`;-ZdZ)TWI%aGIdbW5li_sck4*vl9L7C=~B<8ze9M= z?DKPOKVf>!Q^gIgb@Mr<R>+w&`kmq74er!JtPWwkDYOmO$4Z31OcZ$1^_~8iVGvBs zF3)7?Gl4);dpOM<CAeL0^%Yc`F`;GrLH`ri&4H!7Or(Fd(Sh0AX_1qor^k23F#xUU z1JLkaQh5LOV*!dd1qPC$Ac@$^cr5${+RSzeQ~ooq#qT@(E2gFPUQa$JA{D5h4<$$% zH1xR;K(DmW+Vh&7jxyP)*W-VAb<6*IO#WLelo(OQp@R`p6x_!2+DhRWe(}L-`=P+* z9{KQw3xs^{57E_t;Khx~t`(XMl9t;%4vRg?JR=?J3~0uJt53Pg#9CK&S2qWYm6%J% z*KT#^gL9wc?yHS*^ILR-*T0NQCAtN(botyG-yVE{s!pZ`?#}0UFzlXOYH3OK=f|#4 zMhb~|$0ivmu^xHW&4XO#{=jHQ#|#*hf_L3crxB!#tn55oa0|+r*e<KYrxB%arT|%r zb|e)DMs5<mOnNeQ^^Wgl_Km?53iN%K4#Lz6$)UXkPyZOU?nmpSqwm;Q2PrRJGA5}e zZ*8#}`#I}Wc7IgivV4COu^x04ldQYfy8!Rq$s0cE3A1-2ol8U~u|P4$7DiicPLf^X zrO3wO#SLQ~<5RCOBXr;FLA1}~tvVQ}mOAY|aIrStE&7lxswRJar{A}edd1A;-sJ93 z1}OO!f`%Q%8fCt=i$AhIwzxBKu1a3(`s<>n4KjJzx$({?y*rSniWFjCIp98m*?Gb3 zHBGfzuP)O#bY}U$Xl;l!kT;vzDG9w?<|7CEK0R4<KlTufxqsLdm`l5csv=rNCL+^1 zc5qv|&u*r*E<)6JrNCMK_*eJVn&Espy|0XZHWLWDAeG`orAOTy5o6s?Z=Tv1awcQu zYjYAXiVexuMhWn$juDg1f!No~&s92O+WW@>S8s`bdcgL}<yOi|VZk3A@>jSZC=Xgi zx3JUkarW_0%&Q_;ms|g~c(At}JrM%EhuEAv<Gjo2#jlR$4Y#O{z2|z#gMjca7Q%VO zwweP{IY3V4pX2fD4Qxs?F?V&Ew`7-53`K(bS_BiKA6)CcNI-M8F9ibK$`}VXHC@fL zf%4a%<J?<-{|%;}H&SxfI$;ZbdJOyXScl;`fsy=MJyq)8@%Ibkoj7fR>r{}Ag3=%c z)DZ<t(}loiL?8U?=+G>J1@&p;8D35kJM%`m8Vi7n@b*R-uF%V(udJ1>XI_~)q>st{ zn^Ig&gm~rN8%+t87p$y-W<>ol^(YB$s)jZRd*-CFg>%kp+)!QZfM9w?XcklI{C?R` zgYI9bH0!1Zpf<QX=O__JE+cNlmSc%|@EVmam@ryc%gf^4e&4dfaxi$;yM8pRXq?z+ z>iTj_thQ|E)+ePMh$_Fl@PMcS^Y0g|`G8e)b@Yh42mVyK##Bv~`-#C7=6pLLkxw;K z?3Qtpz=IcN)<aS;pl>M)|IdQ%e?I<vO$r-l`f5Ex|L&{0dRwdMd&imBo~SPOIM-L% zO$lH0*)F$9oE)H8irT?_d~Ej);?ry}tvXVA9?lyZiBPzggH3P#`u+tD{8A8!d4q?$ z%fpN4T*>1ndp>A}z|S_D@_YV^VLj5M`LAg6H8|DJ&(TdF=Zm8LP8188P#1^iL`U~Q zdvEDS0oh61D_q=tWA1l2#1DHFjK?=;PFtUO?v+R1J1u2dYOHB$_fgh2g*o!!bD{}I zrgqR)&pM$ZVH$WjnD^!csR%>y4^F%(T-V27NkS@j;OZ9RZ+^&lj$5ObXPuQ&AEg4z z_obpfwv9o=c7c2^BN5Mj%mF4sQDz$k00(-n`4q_hfk7=A$l3rZ+PZvR+U+{92P>-| z|G;b#ls}^G-}!X&C*^h+0IKSdJA~TH)Q=6|+OrNC*Q3ohPKS9&b#}Qg*~XQ;WRV^t zbbEhbh7=|*Mu9V9Uh$WgSE%;6V<ZID6X_4E5M>%6T^{RFnG;h%-sQx4R351Ub#JJv z%_K>7>fgss)EBGyB)Hi(#QX*JPj#EUK~GT{>B3Jjk4x7+A^hyF8hxyXB@QJ+JeIl) znBdiy#63V*rW0IY$jf0*6>q(2)j;jdw|e!U-*y>xSC!89v!}J#f&W~$*QV?8cyF<E znOoh>43H=Eyd34Npr7HbVHy2WO_619me{_vf#jOphmj{W!)O$7lbCF2@B;4&Qn&zh zb)m?D`DFQCH`J5lI6Nb5Yjd@2Ao;13uzQcH-jUPu!(oMZ1DFXDx4O2aqgl#=&di$1 zAux)Ke((bK=mqJXu6X^|*^>-QmB0V3>4lMvzB|*A#q!gat#-`b`Iqmpg)7Suo)cxs zHf6*z#B_58)7Pk{LW`Imk?hU{H@&HGFS#Z@fkKmOdc=~Tx}XQ9zPqX=B3h};R-lTC zyFyp@Lbq3j{6uA1_-(g+QWcC*47B;BLI-^tND&_MGqtX{QO6nvvuKD8>OW?klQ?Ld z<?t?WDrjkmUyhT%b1{em<TDR1(8PV#*{`_>bAxo++r=j3Z@iv5%QBs$l`S3TkQvo( zwcCblsICmV9`g!>M6B;og=Mks8+yf)_UKHD65Qgx1olLUe>f7~L`j`%ED=y#&y!>W z=Mcr7Y}8`<J*AoP8u(yNGP9@!5xwU!A<_EbVKU$D(}&Ly4z3`U`Jxy^up(;hTU$LK zDnx|mptaC1fW7o2aDg$-XArg(qj3nq+~Rs%yq2F_Ag;gS4B)i`%c7d2yA+zUf<@QZ zSmPig62tVEKHl|^iyr;Y+)}t7?2pf$Izerx_K^aPXD=V0-ppP5us-(6P?Z^SGaKAN zqKklE{<$560f_kYNJLZ-S~;^2RCP`lql3lOr*B<5Ggnc3HZ7V_^?5b;Iay%nr5*&_ z(Vz}|NQ4YSe^Xs2`EFaI93j-22+zxh=O`y_zGrmFfc)yE@d5j=!~$n~gs$P<_hPcI z12eXusgX0)Re)g!MH2HaSXn@KqA3+ht6VZ4&By8Z<F^KL;m|Rm<(X|Ms|-&Kub4vv zWrO1A<%Z-z5r!MhFMT>%w$-Ibm(N;SyyJ7xa8pW3@;W^#Dq=&D-(?#AVy^!xIX}qA zi!~GuQj9UHlVdwMi)tCzvaV2&pN(L?<~wrVyQb@`U44)ijQWn@K|IhRc}e&C*1l2r z=t3>pMnbCeuZK(D(SL&|W&QFG-;wikGrMNY$7UOTNoPjzgr!z*J4g0@>c%ayVI4~$ zB;KBBx8xvSW>mNK?9lt^NI8ia_yS)iFXHs?YV3dFwx-5>>_^ji{F|0{wXKNUco^g< zu15SRTfqy<)fPNX<nr1+GPqn^U;Yv~zW!_NnFSZJAN7?L*LQI0H%<Or7nB?v9S|Jt z$xwJ7ENB>aMrS+p6T)U_V#@c6@FlmytGymzLU~w>x>@ZB2S<s}c0Hp5Gb0*5r8)5% z0sW>(kYl0cFBiRB>Js5+9xu8jy*YluC!q$VCXV-?V_!<Qu_ii&|LO$=@`^H1w9{5O z6iipl0Qu|9=lxDvw$Du7*t;cj{6(X6s?+$Ou5<L&IH=e2X_6b<N0Dc@XN!#1``4c3 z-oxN8Zb&v9OYsjZAkkzTqq%prjirD|w8YM0(<uRz&2=32==_4NFZ-#bFsb)>pX8AN z^@6Fd@2ccb3aIt<d7)|%XskJZfOg_Aos8*TejcF#>G^MRl=rzopTjV3$&6oIE2Lz9 zCWVPDKS{9pH-*hoUm2*&hFmTJf@z~qSr6|C^FA<D--E7rX~UqRy_;D9q@=47K8|8{ zyC|4DbosyeiSL=dcQ;<#q%psIN*M8hoGc*dFm;P<Mr4g_l+4MJ^+|!vNIt2nt*;M} z*VZ;QIZTOs(D$J|X44H^XP@J!nqHsz{N(aY3`*=H35}bdU!LR8)a-o~HJvRFRhrvb z*v6lkiDYXB<V?t0k}-el_N95J`lNvI-*<Vd$k=E>`z_wTOl)lF_-~yD6Jt)Jw0A_K zT`@^m`?xRNeAx7U)pA7F-EX3HqLN7a#aV-?>xO1`(Odux_vz-TPee&BBuB{>2Jcl; z*jGWqg(T-tas&k#*Ym;7HwabXB7rYvQ4c@)-a3+m0vY&By7|+(b{>nAe3aM{>dcM} zjR%(j=ygj_ft}Z9V~Mm~t>@`Q)!B<ZxJ=MIttZRV<QJCG=d9YGOYT$29Z^ZphCqQ4 zkR>?&9y{7>%uSW1tF2L6`V?hJ^^VI`-TIE<0BUs$DiJC?Y&f@b`hpO}Mi~E$)b2=3 zb?>oFf=-hqH+=?Ap2d&3{_$Dz`pIIY(-`#HtbzYsct1j3(=1ajjdjOYI;=X6bi)_i z8BI_5i*5+Qe(+6FvS?dlLZ8Ytf*4WM*-tG0$qLU2a?bLyk+)=Hd7Tc^k(3q<o<-#r zsRJO~a-PCG2iK$!gP+p74UFy%>T@@DVf-Ilsr&5+Kvli)Gic$h?@%;Xw|8wu+B^mT z=}@sko2;)*;i`><0fWiRBwuZP;O<pLakzVCwLq(0nSCP($tgR^2OAhKjQ8O^17D;X ztyE=nctf-Hg<g6u#in*tkxC91phlw_M;xl};z5Yqc{IHj>?-ZFvu65aqwJ1ft(k;R zHjwX+d)AqL8^(>?5|+NpT;4`GXxb;eA>RJjA%E}hlW(rWG|N~=hgV*A8xvv>p(jpg zJ!pB;uO~tg%W;rzXo;1`#l<JW(Nx8)#q31MB~b^(<%yCUGrY`auB!whrA1sz${Dp; zRvF1iU7N5=hmd&yu8x}j#!L;}p>18W!PuS2*q&>anScpV@*c2!bIMfv4;%@jDv_(> zRfx$boT3P7x~a4-s82cFmxwRTny9XjS{7aV-bPHhb);LQSe2VwpTYP;-GG;PJ#&u1 zje+fCvJ@!B2IPX@2L1Q4@F3rGl{FpT>g{i{H57RT6%YJ|EBetv^i`$$h=`%?gw3$& zhGundm90N88SYJ<3R$fTlWBuSHF@X1=LKT*|B_{g{}p=y2c;Q!K?(kZk+lnsw34Hi zr+2B^X<8$i)X|AZWyC$X4v}2V5=$TR-c#i!E}iHi@UpREzB=Y1ZZtKlNp*5UV-}*D zCGN9AY_71_v~I_}illv+*qhCY8R;hy%fTbR1bI&7HO^dfv29T>aKVg>2(B*f!_5@C z{#NAy6q6XVl|HWsPK3F?I}lKyyGm^ycXvH(Bdkl)-~;70-^^YfDfWsTqpDRrHS#+^ zn0y@pZM&WdFrWJ;8$#nRsJN@AXJf0Rcip#@ANRy}Vt(adQ5#Ljf<0zi3ZB=Cie-Gf zzD(MENse9Ii8HVFdU=<qCdBi5FL|{?>gk4GrEcq!_Zf#SpplO|tN*Wi`$`C&5DQ2u zG#0qF_CeKN^=fzeiizN0cgBKS=w!n?cz(h_(^c{Qz+^TYKEqU^gl(54Z<)7Fr0Wh7 zz3Epix)=wg9B~K`c&fw?SZDv<4`E&}!&2yNLgH0zcGc{2cL}L0t|#LE0cm<j$V%ln zEB}Ije?f?U;7I_El<n2{+46g@rxCkv!(Ql2pu*J+guZqByMvgPRo8(}3(-a){ZxHT zpbH97BTlIAxu+XURSo$ekCsc2&3b!@)#Sw|)>Jt_P`v7d`*247S{0KMC2X8T^?Sa# zSSsT|t;olk%%G&^a1@$6HW+znH!SxmT+u6~pf}!nsl~q&GU8r64i&SC;|5n8+b;K< z7%D5n*W&y{_;DZK&v9$Z)`(Lsv1pP6#kc`?@IdOIv8DzFxK+GVZZ-}txaUR>Y{&d& z2NC8f^3&#{0yv(=%N5;W)F0<rozb4Jp0}UrM$W0tcIgMXOPDH`T_{q+CYHgsXLM5H zhM8_^6m|p6#s*Wcy1IA+32({s<%jah;^%7c=?+N(brH%P7xm{n)v<MSVu%<pS%hEi z?xGKGKpfB6;ENX5rL5lCzL^^EEtis;1nIUP*94F6Do~v9xj?5iPlnUF9bKCv&)Lj- zqJ!t9d%<UmWY%~fqnHcpGa<4uFWj|t@CNPyNuBP`KQN7K(f1OLL!9Ou5|20XV^h&b z?LdkyB_WZ_mo!QU_r|5mh5!`K%M7T23m-M0V0#UwDCPpbp?_dBuC63M_spp+3$Py6 zQ;tk#v|)iK-yOJItlYcEwQSG@Xv#nK#l-*C+rHfEXrDP}V&MIZeixcw*U%h=$qLEi zisIh~WmoF<WTCN<VBC+&K`2lNM;t6rnMN(L+M@@#u5ouZ>M;BKE7k>q9M%88fYq)4 zz#L-dfVT$qUWT4!r&K9j(B|9pL^-5XPC+-&1dxomM>gQjBrwRMBX(<CZ!Y%8s0u9s zs8yW(0zisz#?hkP<@?-<L>L0SUej2}U`@$mSA5s84ncvrdr+ctqlVRKfBy0GR!qq= zolXDx7YJuqIRkxtyYMNNreQJidk-JC>TWJ@tEmxJ1iSKy`D2F9Rs-d1L{gbzN@;4v zVqF8hz&s~1-?RBxRQ13NH>{FjyjEqN<AMv7a8J}*cNAy@ACnn_vshwuzXyu5F3wA( zsxf{4uQ-We>UPS1vU~rm!~Z$LdWf}i#Gg7m7Co*y-c_cku?8ss64X&Q{qqCC#qfV% zL^EC#?_QstYPqHou0Of(c{Y9+dQP}Ku$~sd-6y{P&yWnXVXc=>BIw(qHQMr-M`A<_ zlw!sp97>P_cU3DwgQ)m9Vo@gANLlx!=nD=s>yOxpK*T{`At&_CP19rm)NtxuMK=UF zII!AW(8&@sN$rv47l>SWZw}Sw*1ndNy<2W*pG3tHnog#}MF~O(5-YURn7)r!ZLH-` z;k42-_r6xyXk9z&^900+=0$Mx4|{yDn-ffEPEG*x#&11(F1D0NWKX@V0vb2bNUnR^ z{lr*vydNqjjM_7&=SQ|CS>H4xuUB++pX&(8Hl_mBY-gm-QEH2<%ty!v7V!i>3&Q+l z%<E-qMejY84kQl`?zE?RkSVbIc%~I~Mi?1)(rI+r!xM>Md1Lr$<rd86%pKZ${;Jsn zyAS{DLcnBW1KCdc<+V}xG75WEp7bC^Kf0+W7KoT?HR`);geT$1G3Ozqh0bjq6G^<N zpk@{>TCQKq<<`!6kb2WE-C5$Moj8tP>gDcaEcfq?@t(zSXEj_i2evqcUEuTPD3Bgh zhpSh4?#i%qS<`p+I-EOErsCTObVE-SCbiqIy?!iTlLGo`r7qr-LF|-;kw|6CxK|&K zu3)2iWFHS^?aifEYq7lm&GU<VoO#{gC!Cyp$4BCuvio!C0HTG1{TXsV`=!qUVBQ)U z=^2qE2<+z<QC|=VWVjivS2xlIJ9s#jr-cs}S+>TXYA0N_F%lGgW)J$<?&K5bO)XsM z8U?;IcB6LFx-k~m$DIJyLlto{-z50V=yF=q254!A=niF<TD#_#y#q<Y&T~{d+7+xC zF>hELhwiMKulqe0bWNXV+Wa23I(+$>2@oReV!p7VmkTgkbc0cT7X`~ljUU;FP?HaP zfALgle($1#d$BX{HsTkEG2v;<{jKn#GgTXD+;>^3maMQAfF{=FQmU>^XXUnRs&(z? z5aXjoVr!8E5@yPgj6{B9NNs<N<ye`ebLi@zY`@3~t#C^FC=pss?*^Egtt;M;%v2pz zHuroEk4XGY`Gv$f)UwTBbHD?27<)mXo{TEA>afY6(bkpxSeL*RB;0Ya-szNQ{;9#k zWx%dCY7FqRZx_3@f=u43lzK9h$b{1kjF+*1xuY+h2_ClRD_-U}*GaMzs%jgxp{sCr zmt<QX$;k*dc%y}GK<T4fif|E0_zMyBvNz8k+LqJZqA_#Bh8Eai@zYF6?t;%_7u~%q zjy`oysEFaZL-LTgah*p0!0<hVsNp5-#6F2V(J_Y6Ed;zJH}uRfpQ+&F2KKL1{%UIf zw~^L=wrxyXLYy?sCJ52UiC;D}7Ak2QudT!-b5Vnz_eH4hJE1rGVCLJqTo1qiICb`j z&;7FofQQHz|9dU^Pl7*_poDxgWAwlrg*Jy<Xq|qdf<{@ZR#h~elSN{{IZIe^o<ZvE z<=~xWw6OLpWQ{7CxZ`_fUDj}Foif+C669m-8Ev2a03cl3UAd?daBC8;`C21-5L=Qa zx1QVYKXyD{{db#|n<|w5DgvrBB1wCih%9M6txAz!YOfO&3j&+h)k;vW8$?U)mP8a0 z)$`GE%a|PtIK3}yjpRbIyDfFllAwm)@<I?6v7PIiD9pgLz)YUbDOL4aR7#qXaj+w5 zZ<A%4VOIL4Rf{tPt3W_7t#^B6##OgbJ3-@YeLX3?Fy&KA;$J~Foz~wNOP}n}DrT<c zQ!3O=zM6h@KsP$DtrwUJ+%3<^uW#&~S-pv#kmJBK=TEv{dLrN$63~MOAFWmn1bA+^ zyz%Z)=yYqDg6P#*A}0#6UZB(h6>fmqolRIvP<W}-Ru)E+ADErQyrqjiKjKtY*neRo z3{pWd$WK3WqdZ$tzq0p>V-I^wn`E(MGwfnJaExW@cBW+1E2%RF#725*@VkTY>Aeic zgq2N?6!}UY>ZIYAcA}Tu4XHb^dE?2-HejW8dr?@zF{;_jsquvnd6yTLe|&KJ24r}z zyDh~;aBpXms~mPlPr26Nu-n=ANL}x$dWyO!zg6Mnbjrw(>hu(l_&r8uHu{Hq^gt1+ zj#?r;1{3%Ix&eJ0q#Ql(yUhxJdDQ^v2yEbsHBZW}&mYX;o9<i^DDaFgGrLPw$>Yx| z)@*N|#ZVAm{o$`G{DgjA@vaP>m=HqL6)h)-y}Ubt&~@-O>--OlK!tNB)(ep-KgUl# zFnc|ek-Rnh9QL3$53@oP=Yt}B@x^`M*|pE^4t7{^bFQa@PWOfImUQY<wZ#ir<EQ+R zH8k`XYgwSs*x=!ruKpsp%Zfm14*O1hmPA=C&C%A)<4xvDGsQEV3HYwBU7*_;z2GqD zQ+={bbzjqpHA^q^i!fAGhmJjo@)3==;^y?(g^KOLDRwIh-;*=nRcc_|BuA%~Or9l} z+rpSPaBXAOg-{j8&B4yiiE?grlJ~OOi~<n7_K5%9+1lLMo_c#}k_t9qqKL9rk5*LI zD1d4VD2tnkcfmYwIOyEsN6eDH<~O5k9#<(hE8;c{GKYpOmxQsR_4#b@-%PLovp*m+ zV(M(7KPI7XFOd(jPo$JlC!q`Lm%^fJZviGII>mnx=KkmW`hOKuZA{;=kiNS^4?ZaO z312zZnCn*=h%Y@sMHr@Zr-OP~_;nDR3f?huN6j8R|AE=Fo)#pH@Q)R-&HTH-`UhtG z=Mna!EUni9JFCtR|7A&Ool13u!k5pPh1ij@VKg0$!%yP9hqCW&Nx<YsbR1zz2IdtL z5=LBZR!&#!B7M{^8VpQn@1L%9Cu&T~)E=B!+!*-dj5||E?iQ}{S^ETbb6=d|MFc>j zRh`v(Ph)eOZ=xSeKSjDApUF<CSm81eDdvjC4j)vkFtJ|(G;N%l;>=scyRQ{0xiv|& z<t-V^qg7LnoHxW*;(!RraG~<rXNfs>&ZQ!=1(yJ)OFfgpg;$kF#5jQNjkPtCBatYw zl2Jy*iYf6vp(=fuSn5ntN0FgfahZrZUY)AyMPo0NGqg<^Bewj=evu;YPUNjOq_a7` zCw|3WryKHRvm>4)Am9bNE|%%U*ICql+`heg5`vLOA_?v@W;0cZ{B-uRErK{VeO2Jp ziKJK6bf287d89I}tue|SnVV=|F3GGFZQNZc?e`k~jTk)s+=bCn6~sE;6@xczC{5sk zOj|9aSs_7HX;?E${AET3%crN*=Oabb7pY(B%I{%CB{yMTE`Uef_*s(fJV<5!KrF?G zEoO+1dsRTR!X|RQ=W6SF+fS2sV0pkp-pS`s2kVj7wcC>uKx!w)!yIbnY5MlEuSp*x zp@5ZaT<>%eHGR4YBoWv*xOXU&P0D?L8#h%r^FlUSoG4&2yNx5d)<}cWd(kBj=@#h~ z4RPp(xK8$bRwtGB!aTQJy|sIyUW^i;y}vzMw~#8avNkX+3>*=UU{?0+Mr?0O!>h(~ zLV}3NUb2=Eh#z_5xVG3Jxpu7ofpH-C6cTpH@+2R>aKsY^ZS7xXPY(AacPSKC-fHt_ z9uf$wPO!V?VuuiU1z+%hkM_5WgDE$yj!{3x&*nBO1Itddm$1UE(4e^XP9^R49{pJ# z&EM4?LIZA9Q4~DfG&qSPiU44h<N9S=AlwmEskX_~Nz)Kd$RXp14=ze}J9X%OHHNxh z+sg`4wff5L862kh2ZorcY2@}fgI61`rMi8_$1QPHC%EiBdAl*}=8H<h@6Gy|!~uNq znoEPl%&a7fQAVmHuuG<!j=G`##F;%nW1Dq~FEbCvGi8`CJQ!c};yd=FLd+0wj<D1V z=^IFJD;##R60uSp4e@6I<^iwc^nV6<PN*?`Uz~fqgw8IlWNHn+E^b)TM^z6;A)pwn zi01z?B>!`G{%ynhNYCciedHV!&J?q|t_)jut^A1ntvlf*aZqW#@w28x2i0KliFf_D zCR$PH>UEV{K=ETOkOx_qR$_bpPEbycMc5IX1677z86hDVd!f@-l@XhM$<7U<mHIzG z!9U>O@A0S&YZDX4wdX_8v=zB2nN>7>O@Q{gKc7V+sImj@&|makxv(z0K`POs*=O?` z@SqKTT}VsaHVVisKwqgY;Bw%T#hwLR4%SDdGar(_CwvVYlm9Lq0W;jS;^%{ZMf(W1 zMG`p~S=atmGr*U+zSZ>h8!{sK9VW%4sKYfV&70ZP_1<C-n&?Nh;zlyrcun&ZJ+$ME zJDF^7tX#o^7myIM4<BcTv&9rtxAD$(0{y*GOXl(ieP@+mf|LXk>+g0076;E?wkCT! zQI@?by?A~b`nYe)#R%{}Ha*krkp!oLZkZyly~G=4gARFnU%I($rc$Au;IqW%>WgiS zTGZzL<`kqyi7U)qEw|aD@^54lvy>|f3Wt;<YxS&7OyRnij!N$?jx4yo!#m5plfNcK zc(yR;Cg!_XhzJPH)2@}p8|`MbjKS1$A(37fz^&bkbl>jP`BXJ;wdij{!-xbS+X@DM z)==I$;vc`{9N(i<-%y+f1O`CCw@?l02sRp#8aH1X^6;PKvZJJMMZ6@Qs%96|U|Ls@ z6uxK)4gPqpz3fw)s6d1V^u=lI-e0x>LITXDx3m|!nz$;bSC|Pv)>!u)Fl9#v*Uz@r zCZ2-I3%{s2sUX3V%wlOR()gI^5#dL#2aT0<n$T4i0VH~0zoy%cI=s%5#f;7vN=b6G zn$>}nbAEmU!VxueasoD-k=8r<@9n^+pTU@cA9kXcc&X!kOjm!3??)YZs7`c#@I>JB zdlHmsX+7jLY%dSa=%~)JgNB`s*wwW5EX>HSOhTVRN-*o93+nw^7J3PibyTjz83i`w zO`r??y`(#~B3|JaNp_{4G}Hcsd!r|(r;VSU0zG|;zy0WJ3JgNCuZcbM6ETTpl$bAC z0yI93&Exqq?vWrUfNA7#&XEIb*^=nncf6~jh;W!HfY1+*OaEj*QYK?FPeUTFGfxR# zLeul=OJMa7|IHO*mYY-2das8OZ_?eHD%Tz1AO*mDiv3YYS5ut=|287ICVMaoK2zPt z9z)bSD^Zk=zEAJ?(UU|cYe8rrU!yKO6ZIaBLUq^<Tp{{eFVgpsJ;zewWK59M3&H(; zUo??v7UnfV{m*X;Jw!<=K+r~pgQ+^ny8%%^Oa|Ls<a|%-=#U-j^!z__rZ8<SdW*J& zLC^M}XHu=Bp^S`_R+AJF>c1Z2Rb?6az<Z?zI^nr5otvSv5z4t=<lCBN*-^ufo6(Zr zW3$z;oB^dDW#sv$I-)3fB~)d)8{MYNgN_+7z_!7$Dxa4J-^!kFAkkY#+#5FA32*Vs zYPEa0X$z)f`*mQ--^%f)!`h6W>x9lFi{KviVENVX+t-`TC$lXAnL}eBRQ<OGHthdP zTO$d-t!j(<dB>m=f(a>ap`}J1*ASnNbem3QBZ}%-1`~wb^=t*(0m<BfUiz3JVouuL z9NcQ7ifhgMKQO+<FZxZiTa-iwC1-k9;<A#d0$t0wDQMHuX<#R(8^kQF3QdPO8Foit zO+@-Xg)jO;l{noa=LY7=Lq;m`826+f0HLDFn^bFXD=RQHImQ{)ig%^QYve?CKlNd9 z6C?h)3?d-2+L~9l=D5BhMpA-%t=d0{1|-xkif$RxTo7s{cz8jKw(|D2Eazbl5qou% zVFll<hs|I9z}zE=P&{ag`Mr#HkiHDw|7^hSV7TELgC|ZKr1AOnWYPIt%KPQE0&%d< zmdda;emFh)VQ&p{bJeG-j86O>p<G>8b3GbIqn{1Cym-2+FGw+V_EELLHBCHR`(o`Z z+QqL?j?K__I%G3Cr@Ne`=?H6}7fV$2{Mj8Bk6-MaCkF<Gh*$llj0pQVoSEvSzHHr6 zc0At%^U{+LDBOua;`;G1oFIRRuPu@={Ge-d;kRzhOWEy4FsP{2=!7u?=34Y2_(-F* z$uEnanEk!jy}%)s$g&E*HH0H|Ss<hyo#84?GdRSg34Z&!-$XV4Wd>jM)}?PHWzLT1 znq`$~fk5*{0SM&gx3=|O^?0*qu?dM8(KY;N<}#(8pQjm#8hHR(%H3C0sOnfJ-pPBJ z`;<z}?4J7J1fQ-Kn>~wz&LwEizU;kbp_mha=w)3zZDy<bu<n?H4ie-AOcx#2QXS&= zW{|*OmK3qW<I|l3N_Euoi}4&k{EvIoevN2=QiBL8YH)t4{VF?3OI+#$xKfwyNB91L z!FhW1wJK@ilDEu<5IcHj#AgEC(?Ywm$0kIz196Th!p5m^)n~B3%F<ye8K76N=meQ1 zw;U=L<Zm}--Asi!G(;O5Z1}sstJne|`RE@(N{6kSXhIWvUz0N=TJxApUFp($3OBsV z<Xt#TJ}b=Q(k=RB2UX3x@7<mUsw`}_j%n(K#0N8|	gS0)T<-edJbIY1G`5xSOiV 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≷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�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�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 z	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%0Dm#w;#f z5QfJpFh>Xbx-Kr{xrtWGYmW;ivi@GUU?rV^Q+`hJ{Om%obl;WIA@te4Idrkv+$bXN z8C-+|a=ADz@HltTSYB6Mw3hcO$U>;1Og~DK+*Sw=zFv<-@m%KxZi3j_ywHa4FEAwX zRIaBMiR~{sN3i5{KC9jEzN~JcNK0N*P~B9H;mpK!MxV{=jF;N-T#N=Y^8=5LhQ}5# z%VU+IgXb%cPLKDPXiEgoSHKjHEw41P9kUg#>3F|Om67K#U@^yhRzJ`Q<T7y7$b3Uf zxGK{{LonA*qm;3HkM_#*Is+^_H+mf`-N)2p%cJP=`r(lcGF#zg>KxNJOmcq6o-7tT z9UHk%8mn{6W&I=$#E$1bZ-V2w6P>LST&^`H)6YT~9!D1cxPC!oz8hc{e#Rz@E_UlS zMUg>(<QP8(M1uner$Z^@wE}dO-+2JzIZ?vX_!+FkSdU2<KXXbEY<X>7TStkpz67W9 zfP-zawi080N?4@3(K<is<ylRUgfZKrX-EH(`W0a|n@etx<{{K*_$1R0H5m<HstaK( z-q4ug_CJj`+_hT8>PLyO*hfI40Zjc5bqAZ2#x!A?)i>PN3ddpwO%v)-8mlEn_r`Ub z+KAIt>O+z+)?WcLg4HNs4hQO#AD!%3d`QCRTavn5m^oW7k{|EaBw;L%<H8x+&h{6W z;r0WDl$FRuY~cKx>P(noy(sjskizByV|M_c!<AsoU%H*S#e=O5zLdf(^Wp=o^0Kr! z)oynScr$%rGqJR<U0_D}_gFEzBN)AN)QNF1V&YEccH(^L{Vp|zT^JSPcGsQnO;KLv Yu5{-*-SUbST6yb2W81b}d&V382ij5T(EtDd literal 0 HcmV?d00001 diff --git a/2023/sponsors/index.html b/2023/sponsors/index.html new file mode 100755 index 00000000..0f9aaa17 --- /dev/null +++ b/2023/sponsors/index.html @@ -0,0 +1,80 @@ + +<!--#include virtual="/2022/includes/header.html"--> + +<title>LibrePlanet — Exhibitor Hall</title> + +<!--#include virtual="/2022/includes/banner.html"--> +<!--#include virtual="/2022/includes/sidebar.html"--> + +<style> +.exhibitor-info { max-width: 650px; margin: 0 auto 40px auto; } +h2 a { border: none; } +.irc-client { display: block; width: 650px; height: 500px; margin: 0 auto; } +</style> + +<h2>Exhibitor Hall</h2> + +<div id="breadcrumbs"> +</div> + +<div style="clear:both"><br /></div> +<h2>LibrePlanet Supporter</h2> +<div class="exhibitor-info"> + <div class="hover_img"> + <a href="spruce/"><img src="https://static.fsf.org/nosvn/libreplanet/sponsor-logos/sprucew.png" alt="Spruce logo" height="75%" width="75%" margin= "0 0 10px 10px"></a> + </div></div><br /><br /> + +<p>Spruce lets users control their data across the web. We believe that the world is evolving toward one based on cryptography, networks, and digital economies that are user-controlled. Today, the dominant use case for user keys is the signing of blockchain transactions, but we think this barely scratches the surface of what is possible. Soon, the entirety of a userâs digital interactions will be based on their keypairs, and weâre unlocking this transition with our constellation of products. We meet users where they are, and empower them to use their existing keys to Sign-In with Ethereum, manage their digital identity, private storage, and anything else.</p> +<br /> +<p><strong><a href="spruce/">Read more / interact...</a></strong></p> + + +<div style="clear:both"><br /></div> +<br /><br /> +<h2>In-kind and raffle sponsors</h2> +<br /> +<div class="exhibitor-info"> +<p> <div class="hover_img"> + <a href="vikings/"><img src="https://static.fsf.org/nosvn/libreplanet/2020/sponsor-logos/vikings-logo_rev2.svg" alt="The Vikings GmBH logo." height="45%" width="45%" margin="0 0 10px 10px"></a> + </div></div> + </p> + <br> + +<!--<p><a href="https://vikings.net">Vikings</a> is the world's first professional hosting company with a fully libre hosting platform stack. Our services are based 100% on libre-friendly servers which include libre boot firmware, libre software and are powered by certified green energy. We're your one stop source for libre hosting services as well as libre servers & workstation hardware.</p>--> + +<div class="exhibitor-info"> +<p> <div class="hover_img"> + <img src="https://static.fsf.org/nosvn/libreplanet/2021/sponsor-logos/nostarch.png" alt="NoStarch logo." height="25%" width="25%" margin="0 0 10px 10px"></a> + </div></div> + </p> + <br> +<div style="clear:both"><br /></div> +<h2>LibrePlanet 2022 Sponsors</h2> + +<p>As a 501(c)(3) nonprofit, the Free Software Foundation relies on sponsors and volunteers to make LibrePlanet a reality each year. Support from generous sponsors also enables LibrePlanet to run on free software infrastructure, including livestreaming and session recordings. + +<!--<p>To inquire about sponsoring the event, or if you have any questions, please email <a href="mailto:campaigns@fsf.org">campaigns@fsf.org.</a></p> + +<p><a href="Sponsoring2022.pdf"><img src="https://static.fsf.org/nosvn/libreplanet/2022/assets/Sponsoring2022.jpg" width="40%" align="right" hspace="20" vspace="20"></a></p>--> + +<br /> + +<h2>LibrePlanet 2022 Exhibitors</h2> + +<p>The lively Exhibit Hall at LibrePlanet will be open on both conference days (times TBC), with something for everyone. Be sure to take a virtual stroll around and meet exhibitors who care about software freedom.</p> + +<!-- <\!-- <p>Check back here for LibrePlanet 2020 exhibitors. In past years, our exhibit hall has featured CivicActions, Purism, Software Freedom Conservancy, Technoethical, ThinkPenguin, the Tor Project, and more.</p> -\-> --> + +<br /> + +<!--<h3>LibrePlanet 2022 Sponsorship and Exhibit Hall</h3> +<p>For more information, please view this <a href="packages-2022.pdf">informational flyer</a> or the <a href="Sponsoring2022.pdf">prospectus</a> itself. + <p><br> --> +<!-- Email <a href="mailto:campaigns@fsf.org">campaigns@fsf.org</a> if you are interested in sponsoring or have any questions.</p> --> + +</div> +<!--#include virtual="/2022/includes/sponsors_js.html"--> +<!--#include virtual="/2022/includes/close.html"--> +<!--#include virtual="/2022/includes/footer.html"--> +<!--#include virtual="/2022/includes/common_js.html"--> +<!--#include virtual="/2022/includes/close.html" --> diff --git a/2023/sponsors/packages-2022.pdf b/2023/sponsors/packages-2022.pdf new file mode 100644 index 0000000000000000000000000000000000000000..135496a5d4303c5000c955a119c66ded146b4236 GIT binary patch literal 4146018 zcmc$_1yo#3ur4|T4G<)_4-%Z<?(Po3EjR>+;0#W1_u%dlEO>ANgx~~%6Wm>gJN$p_ zp7+jq=e~Q_y2IKVYFF**s;;W9d%Bw!N@5ZW%r99HnSo3|yVq8Te0+$EvX&-JKph|} z<dF)H?Vr0IBBPqSy(y4U$;jN)36W9M&c)Ul$bu*!fM{xK^7talUka2Q?Mz&ZO&x*M zO74&bSZMx|d(`@?AtfV6Q;3?!wp9=rRqULNoK1mDkft0hZA9$cAT}^Te%QI$U$Srk zx!9Ora&ZG8mWbNfIz!%b0&@I((bUP##nIT*3HWHers8WWQ)B0U{#Fr}W?=?${uF}{ zOhB&R1Tzzm`wzhkgwX%mAui3#0%ZPW6@+31LLU6)u>m0uepBo~=6|{fVn0NZ1IWz& zhsOzoJoqii1!VqX2{Sj4`Hv|qkoNxA!U2TX`Rg?{AjE@T1Pc%%`HNr$viz}w3CQx7 z89<hwR@fLhIh#5f*h8Xb0O@rD76XWipEmtJc@QP6e;VV0P=8wEhEV@D2Z=c&B*Mn3 zrp}NEF+u_iWK=VCa|SX>+d$e8`T1M)=Wpr9kV!y7_D@74?ATNx{{8HTM+(x>KNUly zAS4rz^=~dKknN{Q|8QA=Y(HK5hhzh?{p>dhI}QmuM;jpf&pv_Bs*pIb|JDT|S%4hB zbwNmGAjfZA5RwVV@kf^`B&wXhRk5hD06BkaVo_xVa{a}FB-L*o+doEd|89m=6_RDY zWtsosGXDy%gdNMz2R~!?=o2I{enm*ajvewkGwaW6c;rHoi0yY{9IBAaWdGe32gFKd z_P<?%kbk)ZQN{7w6b{wL?EFg=By~CeQU%Ft&c9SalAiOoDmGOJ_fHS7sY1Aab-|<N zKRv+lXfyY3Rgefn$iGxUl8))ORcsKCSeSlW#Rl<+<yR$2*fB$TgXLF&J(A22^0zAH zN8w*3@fdzc%Kl8W$COpIFfy^UHUEhV?2vT+T`-&w;$H(Hf{(JIj&}C{1prAp+PT<6 z-uYQb@}?%1M*oHQALK-26nSH6YVu#m3OhRg=Uj+sKhgHl^#4;R%JQq;RQ^A3l!f&# z#CpVvpI!e5d=QfD4`@L`#`3FdAGwggu>FA&NLjM5{S5gd7Xoo?zhfZ{i7(5q8vhqk zS=jzUQAn(Q6~H4G0#a;$tb!y1%P&BHa3NsH!v4o92=4qU76=p4D*GRs9wq;n1Tm2P zk3|sQepS_DlMw1ZMbJkzKePA$4PMze{<O#iWcyW(5Ut!0>faV0^Y4EbUfF+k$v+qg zG5DwIUjWO(@i!mhEay+N{*j0H!1>d`e`rWYas5W1e?gXo>u2x$L|GQD-wOYMSr+c! z3je`b7Vh5){{dQ7rauZFk(QO|x4uWHWo7!U?h$KQe~qvZyo4YC>#u<mV%<OR$@*(h zl(2h*Th?DAAp{}*<^PKMFT7>_70yThxPh#{LiR7-vi=z)9`Tly^S3dNc+1N5munDH zx&HPH$jbefV-QogfBW@_x2)WMsp0^#G5w{A9YX%43No<$nvXmh3E}?fgh#w(`>PWm zn%Vwz!6V+X{TV?X@s{oH5rhds{<i87Z`pp8^<zVj@%2}w{)@M4zl!f)yk+}UPmko| zVEkLvBi^$8OuWY&{*QRe_G_?J5r^2z@vpBC!AIHu7T&V`8m;~>;O*n+@C$GMg>z9O zXQMZE=8#%_oDu(=!$N%d3DA%3{dz&p)YjbD0?5h4!2y{GS-yeH$bgIzZy=LhF;inZ z6Vt~oaB_AuHL^i;o9orni8g7B^f@$O9!1hbXUwHAtm)Ln8BAY;IzfYx;25N2S~bbg z1A;)kJ1XbzdEW5)6i4I96)v#q<x_;+xuIWoW3-j*&fGkx+=ChgACB&a4B9^4Z8Ek$ z+&_SqvcSjt4|m{E(9Ol+!}&tvosIYD%Aukl-`Kf1`1)*qsRDG{Uv#sfv3u#-sJK;6 z9X-9Iv@br;p-pntJ<&3%*l~5{dTn-3(B{*(`QX!RZu)S&`=ASAmrVTFK1C<519B{L zYQ65y!f6|QXmW5Q^}J8RcByS|zmd7P6aYP(9oB>U(?^#`adCCu45UJdFf+}7N8g$) zLq|aANTM+TfpASSq)$z<^Kdn@D(;5?Ie{_m_hmlVBCm0w^Q5xO;gEZMw_f{xLC&ru zrNapgJi-X`Yw#(}sv`YVX{56QI_n{?ew8o1itbF~WQMqs&7!l49@8L_T-9zBLY~3| zw^1AX*32*)*FvQU4mn$m84qi08Ntx4)1w5FDVrLu`K45!Iou*N^U9kfH>5t5UWQpH zLTWva&a>f89U!IJG#{ynwt;xq7I_2|9X68?B1{2$Gwh*nb^@0&MlC&`Qh+srXs?WE z-6=yhoUvg!h=>phC81%JC50-GvX@I0<KhK0xgmfO+8d92M6EZELFjd;hv77=6ukrd zhU4h`0ES4(5boH(1hfbe>e=xey4T&^+4&8YnD8|>;tl!Uor$m7%(emGBO4t{71Zph zxzEF-EpK(l<qTu{Wg^{&lF_9~!HbdPEb!2T9e97+ZdX+I>7Km%b?mY#AMV|5bVvR+ z(gS|aI%oK}Q*mlqdwV>ar)9jg=fq55L(P}_Ax+j6<l_!%(XPpx?J6I+VB0c0@u|uu z`JDYHpC&8hRy}w2iQe7t7?gQv^M&y_;k{kFy`(<bU7T}2e<r4X=NMTxHPr0vx8;K7 zK2>(Z7iW%k-5{o@n7*WBZYMjMAzp>|?k*he&>+TqvTcTp92ot)&6NFz)-KT&lHBgg zL+L9y5>uxpn{}UjM(UC70)D!7a_`B7WG(7!)Of*qmAq3st_4n;^+AL50@zCuO3*Zt zgFTo;=**Muj8K^O>mf|8AXn=Hk;_A$?hR<Y0;FxpKMP8@Q%)Qwhr^HXGxej~lm;l% z1$;rC6=Uuk@@)KoQhUh+mp@EQ2!#xDOwB4JOcW$+$qgiD3P6sB%IF<<Zrb^bnTocn z{z_yFr8Cez^)-qd`T@d?V-J}QGKL6ho@5$Y19aYjoJ1UQguVw78!2Mc_@okgYVKW) zOfN-KaF!wR8By@Cu-Gnq64@%B*t*vK0F^H(nZ5~4Cv>o*jHcCAA^|;Z%@F`z(vVuH zi#CTgSeQkzOmZ3xZm`L+#E*6(oq0T~Tj);XK}A=^GbO^E$(=4^blqUDGhi@&uPLHW z=4kB9e9WA!xCYOI>Hf#_DWAe6<#DQTFza)kN|O4AOy#I`)Ow$(uDp%GES&484|g5F zF-e05?WWApj_%1(YIe<saNaA!o3{O!z`l#aPiOF0_@O6)NhI0qiVyOLhaC!-_ppLi z_76%YiuG7e_XOpjFuuK{nc!kQwSa3SBWrrXSP~l|ipDs|wJUT0DYGX==A;RY)Nqq8 zd!^hZzvf$f5Q7``4iQ4Y>l30Q1PH%Jd;1bo^T~VSEhq1SP!^`Sap*Nk+-kd*L735} z;%+$77Vq=x?cB5?`df0%4AOF=v(G&(=TcjJL~I_K0i%^){lKzZdt+yk+oPz_(en@3 zVp%$tX-z(s1r3Jxh`Cj2nqN*XSHt+yz>Yzg%AF4PL}DH1uSe~oqR*D{Dmz?3*{%1N zt=|#W?fkbc&&88lZ)a{LawKn_iGhwpgg#wspxv8#S6Pk`-ha>?`*PpvGkIV1xp!kg z6>xyWStEwDhXz!IMOVf1m=<RI78Any6-hZ8#t>ICKZ4Y~(f(QpDfqon%%><J9rUNT zxYTfI*wRzbNTK%m@P;$?u|%pE>JC*yST>vFZt%v2e!}r$q=eWy-A|qSg0xo|j`}d5 zh(lJG)0`Uh20p?rUU$*QKqa8DFeFnn2O}DHzD=Brg;J9XOm&Kkb#1qJ4tSnG*;;38 z&98{%xrt;I8a7}ZxPkmeH~_ZLYMTK)#y);rg*~TVf=d;FpQ|f1t$OH50pvdaq~InG z+0g$qzyS5jOh5c4>iRkVyF2<tw3E!c3`r%Dt+)i5PX`3=1Q?&;jy(kC9-8KU0;6Jj z9|qxmmE7<6{<$aWHu^cJMrQ`Who9ww>*lkm%Idv!oo;N;z1{Ae=jx5T%(JtsoP(@L z`-elNtF<jp-nlJs&KBz7NG3HX+-k<xM|6zD)MT+kT0HM|M)^#qgk1SSMNh#H0PqN4 z{wj(DBMMxv!Ij4pCSy!g>;a1HB2XVccY7<teTtwdN`<fqC$;cnuAj&a$=I+b3Skc+ zK_*X4u^c-}F18C-v)!;14Zpt+p}&**{dT0A&Y7C)BuPvNn0gN(7;85a>Zu28>?gkG zcG=Rg$ZDEWePP<GDAgKeCbVRQ=n~?FzJWNzU*&X`Q3sr&h3HY_Akj=VPuNbmf<8&L zjA$jbmye8`J9)+$8A}zCZ;oh`JkE8BaPz$zDhe4P%#S&&p$CAjXjk?=HOHPW1}`_3 z_V!*V%8pvhC<c=<u=Yp@H{YM=Qx|j&a_6|%qTx$c1)4?k3#zw(_<~Gwc3E#=RrM_3 zknP;znyIQhdHQ+dQkLT=t2g2E)Pf6N0Xe98{=#jk2L>j2UjI``JfpTqYMybDCN^ft z9rywtZ(9rJhsD+L9tKT8ddl&cd%MuhrT!@R^{uQNURu|DR9V&O1sQV52l@GLq3`c6 zaZECvz#*p;Alm`y*%Yuv0nn6BMTy?YK9`{mY=RjRA(h9dU<y4b^x-!1RTCu)mPOe@ zJ_jHpxW(CPZZKFFC(BYSJo)gNA>I#GVwNRR8T13eP=xCS1)1ubzqIKWIqRl@S0m0+ zW!NZc$9k%vk}O{@zlIR14^y;!S~x~9jJ4e1eVJYdO^mgjDzar1D<`)#k*9hu^6DkK zlGr{2y|h#fZScO(2bNqNKuhrSTN9ps_BDOiBo_F%<0lj!UP!>-J)Kt!+GHApB9k9M zA>8J~1?KH16XE&xhHP^L9YjHC*7VFaTq(d9;_-a@K`YG*bi%P)WEN_|<(F&(z)8F8 zX@~N{!5uIsTR6i|>oj?t?poL86ES@oy^agC|F%j;EISUZ=UT|JjSvhGr7&jetIQK* z0b*SimIaAeG`$H54BH~2*ZU++ZtRPMG5xC4bVsDr$y36Wa9Qcw$*6T9@W$keJ*qEv z_{C@9<;+(Lr85T?07`fd>)IF>95vVKmxHv|yQP{`UAhToEphC!R1Mc*(SQkfq^xHO zQ=!x08;d~-HH|28z;7=%hIxXNjX^}NIE01Tg&lIn*b3+Bt>}5fa^9UtR2Q){q2O7D zMQF|ScXJ9qUTi~WC0pf~`nNe4y1(!WUNgijkPBSB$F+7wBuY|A#A`X|bWTcIWOd1H zG<naUPR_nC7%@}NLY+>^&YA9zT?L&yl0wJ?utxk5>K%rQW~kA+g<vn?uvm8-3uR)^ zy7jzMU;ky6o<tAev*MTzT^KJrV94y~<yD(8V49$6VR+>j0U>LIi^aEAd`QbSmXgiT zvsIrp$evy&JC<1lYQn+uKHV89DSeJy2S8V?rElehWQaV>FT*8`z@M5Ei^k?BOh(Hv z9@NR<-aNnh-2s4<KGv%KaeWqA(QH`FWos~^FqJYi|FCF4i;%j_KgwY{p&<*J5)bwy zHHv>O;Hj*cRF0b4mZDK}z7+-hyN^kO`iO^d>)9Ro*zp&Jt&sa(S2Zq)uFGowsG>oY zfuOEWN?QB%=7b%n(FYv8OAe~{0bPoXW?f2Dq&PY)?+@sBc%FtF&Y&(jo!-aKlYNvs z|Gsp)i?ek5xnup}Za>*g<>;>&STd^n!JUiI_KyyfEXV8V*ZVjf;49feP7*M<7xBJI zUoU5Pmv`EBKP|eg{Aj^kkQ%(fQh8;-OKoIzZ*ERdxP3~SG`mAncWwb!jN_i!<87GT zCd%At+=0h^0EmFf3jXd-?uKgIY5T(n9u7auZ+d7isR?@HTc!{KZy3~J^QbwVMZ{~v zSz;J>6UfB#blUNDz&GPrUv%lj7~-~52-@K~Bbh<zM1TKa6$+j#Giqu8iQu<NGw!b; zq^KXKxQMs&a-Aw=*t4U%I%MPZ4VH+ux~t9e7Gg*@?<%l<~MiH>sm;m+bZ2D`~>s zpI^3P1ofXox18vvpApYIV9z9m=;Ypw>S*Mzf!BhQx1xfHI1R~KPGC6EW)S?e%b&ni z(<vgo0ao`cyw%AjhbEd$G}qo>K%4i@jYeK>J~?xPH)Q#0yU!erj8IMUr973zuz9G^ zQ7%VAJ>KNAkR3B_=M=_7<<1vjW8$EQWrPESR@r5_vk)(5$w&Y<{fm|OeO4^=8Q4J< zEOgI7lN}T{W*2$W&ez5;yiY#z^A0PE3Gh;!3^}}L)fVjla5e}tL_|Oh6?4N-G-a~w zzha4}fCkUnnjQF#9ehh)%P=S`QX(T>u59sOq7vxI#4D5|)r~2K^$>FCmbK78rCjiL z-wky%$^KMWG|43uWGr-PKao!#1bPdEe#Y6}`*wTT0bT%Vvwv1jO-w*g!itO-jZqda zRiufD)FGD^`v+NE$vbBX65)v}1VcLyJ{gJ7J}GR9@HbH981Lw%%+hF}^)58~DeyF7 z=tX+D_?g(gLutmym@Ta7#hVyX_CKA0eYY0a^b$PJ5R-{Py#Q~YA5CD_5`s&(1$|#j zMp&L@A1$j>{lLVU-ROhLeOuMQ>q2}<GF^Bwok(x~Konw8?V}br9q;n##)#BvbjmUp zeB7i&@o?ziBC4SQ+`J3f%Z((w=iI3LHc$g1#z6d%CAdPIkVdg%08;#%MhyVJSL0TO zHo#ZCFoZW;0N}ut#3CabPN7`Nk*dwH-a9J!cH|N!xWnvEA8!u;%Jo0(*tR56Ku=#x z+z?W%nu?Yv4VYU7X(G%Z94C@*bqc(jdp;I3Iv)1jNc64ndv;}vn-4v)mJumU7KO~O zLDuXlqGWZdV$zb!rah?*zCW<!sXI3U_*h+q%!}de!-^LWDWj0R0uv)97m(Pu5wL+z zMUAVef{<b&(n{bZykI)hutKAki6Z>)bVO6ozBFu>Z4mmYg+&{7;aaq~y`&PM640wN zCx#kRz}V;+c*#!3KgNunw1C9b&lnT*P9lL)WV(D(uA|fXm4{jO+~Yk$3csH@w{aj1 zOO{RIwYK)CT+&5adc|>CB9q=JR9`1u&Fd6oE(%##ioC<*4QZAmL`oQinKuq~gdBPw zPAXUVnScX0nKR`Xyq1inJw)6bAzzS}yUus<^_3qHxBM#XDJn7mDcJ;R#Q`4qs>?|X zxznqgmRH4t@5z&3tB)@bb2^S%OIP!W4Cn4q90OynlbZNgd<m1t{m6C(w740XV1vC@ z+`SDUaB$tF`b3<9L`d|t#dYwEu!px<PgonQ1LSKqJ`_BUOedgv8}5*6B^GKHWmeN< z6uFa<ftQl-6Uwp-m&a1HRg|P}cVKItNk361Gt=A6WOC@HOq|9s7)dyMG>kc^?|v@O zuKef92)t+sQJKxqjo+HN)4nR#h>KidBgni^5rccfE8>R?Fi$%6nTj=zYV#HLC`2ng z2-T8i$#xQKP~`ESel0cat0#zWPVBd^nDk>A>Y&jFUb-QB$hPael+2^tyskXw+9HnA zKwkPdVu$`i7M>C=1$h>UyBXlB-B3^TSrniFdN_z{)(?dcYwCpyd=h(vEmV1fZtEau z16|4>O1c^v`l>VMa+us=7eQhJz0L)O)ex{jFz2WMnPZmYgav+$VWg*+z`xMvYJ#nv z@gdH&WH?2TV0_L5@G>G5x9${zZLi)MLjm6Aeo3=H;<LskCDV;~Cy|qcAl1rj9r(^y zk*^g?ZwEy);$2LJ5qUohE@_S?YUf)aPds+?m@ABEgoM>6m^Roea_W0d4<3cI7Z*4Q z@8D;3rc?{bb_AMUpktkyIx2K_QY{l;5T}Z8u{XeC%;MCWk&%InU#D3_+=cdEg#us& zJ-m*H4Rt-E>|VKwuf;-p!=Is4wKYW%0yf_ce3|?1VAzQXX18(bhoV<tWnY9g)O&F# zF(qBp8UBVIzUdoYt)#~H41cH$v1i;u9-&V8GOH)!+W8m`%VHKYm<tZRWrus>G|fmD z8^y;8#%B9|QT$^&wx|eObcpwXdTws9mfpdG0$YqFpVioxv+-C$$)Mnyh{YEZNqJxm z3(EHC`-tG1W+YoDQe6pg(Mt5ar^{6}rOxrY+San6JjElGNT{o|)H2ZFt7SS$gUBOc zDjHgODqRUX%URufttmpAoP+nNU(XQ_6ZOiD!-G*QwF?D~0{utiyzOaj%1h#k&%y|o zxhz@+Rt_)?H9sno4)wr)zfm|?*oWG~lzXehzl-^%kNR1P_L$!B8NSR!R<|EhJ(!gM zHo-keil=*S2%fc?uP_G+n(^)S81gWIk^s|JW!|rI3iRKZJArU-X!7uwnUs*v#u*HK zm;7<JTr@fs_k~26v&Hj>m?qI9bPBqOpo?{w$|sKy5PCY-^*r4Bg(R5`8=It~kd?f} zak?x0LiR2451<A|45m|!Vh43@wIQ=YV?aeo(UD37s2}PLYW`9#HaB8y9d>3a{@7sf ztEa9wbG6}dPvu*I0uts=);fz0^Bunyq?nSa?R<zxvPuocmJWi~KmYndo&4H<FSayx zW0nybGO_$Y<2D5?>3PJGdpAai*5Qw_)Ximan>tAZUpzlBT*bA|g;K6L)FVYKYa9E@ z_Q{%I>+=@B1=y@XOv@k1Za3ZBTgNtm+dZ;DUbNbmGzc=O4Y3vdZ-otSmQTV2R{?Jc zS}t*97XpG}@e3T8yoEG-KEdO{S7_1-92p_Rg`wuZEGJwQQ<F2e`=HvLDsmztm1;;h ztW(JiPlx2$(l*%wY+h0^AM`uB_o9DF7cRr1f|bFn5|ra|oYs>Ticv7a!j3_HZ5a5~ zsdphrgIueaD=u2XqD0#rT^D!zqr^9qktjoE^{QY3NRC+$FYxFuH~@HI8zb=@e1~cV z_7{SsgC)qc9>T~`4CAOPVhS?-hv%)Eq2ZZ8erm3~bL8;P`h?30tV;zf8YJC`x!q9b zp<CpuTP8k}7~!ETLhF4{$cg4R<PQ&6QD;JjZ$g%2z+C7{{vwFF+387YHV0dkRFz<v z!QUZN(lFM7!D_BeNuq^5Cz0Y}7E8u{j=4Ua$+^wp5wMJ#)0x{`v9Rbunc=^1GqvOZ z7~;H<>QEx-tZi>QP}bJsIX1QLCW2@3W^%hM@937QZec31*s75;bj~v0pcxq23(V(_ zp=H*_(KPWSO~?#O?6qbRDMt>s7?<t$lcMtZXLazrdq3pipT*m(hqaplgNmgk{;|`| zHp~0)oJ29v^%0VG1Hr2URui=?TgI7iy(FhG>f#yuq3iZ`ud6t|a)+QfpZj=`_A#H^ z(--cV@e@IG>s}Yt$uVZPc&kR|#hZ3W%DUuZAyaw!nJ)9FXsBh9{DDM`a~s_|%8Xq& z33&X9XMLKQFAo<Pan%DpNU{f~Sf7Vl^)IEsaKLjQjej6<TDR%wV0>DRVm}@rvD+Uh zh%r~?qsmsbNtjQS*%3f2oAB`Ja_IE^sa?ZT#^x4@b&C~8@5MEm+>f5y!&H>Pe9&%Q zn$rXPK2HR+x9;I*{Cz?DyZn95%#c%1G$GinaEaFb?Dg{76`oG|+ok6@9UTh@XN>mv z?x^0Vvz^>Edg(VWyoE28wl~ka`-ZN<LoM!`LZ1*;7#QB)&CjZzaPMC72ubHJ*{ubs z97QW)ARGx+o{q;b9rbj+0<)?<D1NhRP&pbchy{^>Th5M2+;0y*BFQ6rAujN=<qvdJ zV<Y*4ihWYZTwL?yjyvwfMdTw|!cT}f)5#yKJZm+-+~9z-lgvRTE2z?E9laJEfdgY5 z)3OAiXE@+@2ZC>6Mv8A4<PgDeK_E6}FoW?PrxEv!t5w2-?>33copGr2VGxLm8C;V2 zu)=p=mY;Laj(d;(qr-l4w9Wv&=)2$#;=T^UTgFyTto4D8tpm+i{|<HQl!w3t!F^@$ zu6El6>rP?QBvM3ufl_yK3Aht?)n92t)<XQH^~b;?0k4lisQCwsR6jDC-y)yCXxCGi zjNV!En=~&G*x!;`5Smm^-rgyy4|uEJHW-#!%o^-*n);p9dcT69z`fa_KmXHOaXQYu zW71@5;*IW6y2HUe2hW;NhR|d^Th(31{Iw!*=aot3!7Vy1U(AhTLaE9A-SRk>{6urS z+oJpA9F-*Y#TJ=BO!NMyD7>_{FOlXwle~*|%r@xHo{29aX4ufn?1UD}ZP2SLu9pe! zwmc;pb@433^FOp{q;kOS16GB{#8P^Y?b69&w8?hZeO9^3S4%sme=kfc-fRN(Z2VR6 zXzNH;OMqF}I^&Xmz(`1JR?s#5HFbft?#;Kw?pGb})4y0Az@DG0=ds1F-B;g8Z?ekl zpA|UYa_1gli}^HdX{Bv3kmPOS?LyYBbv3K3lH!FwB$8UfCGTo`FPkxiwPK-EFN(!p zetFLxdFRMVTO=$`sb_AdC6I|KQa|?LWu~IA`WSt&J59%Qodp@vK6euyWq){wIq{s) zXdA2r{EKU(&2-Jh9h@&D=1owJ)gPr-mKVDRJeyfZ`qzG#QD>}uq#k3{;xd?cWoN^w z{JHb`jqyi3cZ(vYl|f6ZqFeJU<K`!1f~{k{QablXlvJ$pC*IZOXu8ap*X{*r#*T%8 z9I<ttg2`VR(@Y(`FnbA;f}HOQdh_dG3I*#Bti+Yf8Q1kr$7QesB~nI&rnax>qGQeM zd)wa6eQ<6+qW=(C7f#hkH4T4KJd&(zF-;#%Rm%a=PTMNMQOIBMQf6?hoEH+7R|YLq zTJm%_;Q4Lkywv}|Ld_6KEr6hKDmI#wo?~e#rlm0LBK9UYopfk$r@j#HyKOJq$WW|6 za)7shXG}WjqOxrv))!rES4ZuSX>x<ZhC?Tg&sk@|*|f|773!?4v)blna5~aS<MOgE zXwJztlW~h<YC8%_&BM)^PHY-$hpI2Zap7>LK?zf;(tZJv+V_sNx!JTktI|43tj{)Y z>1y%$B!n~WPaK;IjQFQMQWY1JFY-zf6iEBT*I)C~<(D(S=rF|_*WH?%0`=G#JSrEs z1hVdKwjZF@JMuaoH}-yR(*4}xd)(*$wZ->qS5Hh-?dP5z<Ii0`Hpr<7?#DB0Z|odZ z?Tw5fXXwOC-&z`*sz{1JHc91;oUDJHN&9zW@#pz9$WakXXD207M^QT)dpq05b8=jW zj8dkS<`&LCb`};yMh#07$gbi)f2z8?cK+vh-ajX>{@PD`n0;6Vpvg!`O8}st001b+ z58z=QAPRtmhJk^BhK1Z<VPWCmkrCh_A5<iyr^x82&!3~CqN8JA6XIZC;$xws<C5ay z6A_V+kYM1DQIHW+5E7FRKPrKOyb2EokAi@JLX3%yN&LV3dFTY7BRoNTf(Q*o26%!F z1&t2%&;uZW*a-{u&j;}H1N8(N24W?`Q$!?)Ks_4Z2^2K+6Nvo~2O!ek5Iz6~9rigX zvoIWnvJpI)115`KYz_jsNX;iKm9ZlV*4K{yPZ6<kaPjb8P*PFT(6X^}aB^|;h>D3z zNJ>e|sH&;I($Lh>Ha0OeGq<p`a&mTg>+0t25fB&@9P%zSEG|AFF)2AEH7z$Uzo4+F zxTLi9LtTACW7EgxuI`@RzW#y1&*Kx5Q`0lE-{w|U*Vcb*Y;JAu9G{$?onKsDUEe(V z1qFcq*Dc8XU&sD~U+56Oo<PC^1OMn3)Du_81&s~^OUexQTv!?2$N__l#SZ~fBsQn! z(^GO*l_RXzj$??}6l^Omjvrn7$Fu*QWB&iYJp1j~AHU`R$k0%b;6bAU1OZo{!>F^L z{I@PzYfqi<fZLSRwp$<PbZNar+|LSQ8YXP7dK-c_(?dmW87b=+&RVz}Zrj#fozgaw zXy3n`JSa%g$lO^hV#idGaUguNIcrwYU7$Z0y%0!T?x4p~S{kGTAOc|4kJ6iD4jdLG zs2UKa-yw6=Q3>vvLq~<NzIr`og9AG!$=_%H%yLYNPh4_xHy9d~q*hIyV-OAo(WiB? zYwkNFl^npGB^Kr1*DuY*EGDAH4D7>7OR<EMcmOokMMqV>UOKCuE+5CvLMa<w3uR;| zv+$hsn6=O;`ueaYiYhu42q_+=roOvN#_H7|3d!H+&cByWAoxZsFYe*fawOQ-Y?JrB zvq9TGd+0@Lkq>_WR91J|DGhqwTS=AjB4mV5@Z)uPp#^&S@8jXI8wr#N+@22lGu|$% z)lXgVu55<$X`s%rWw52|uI*!RMX{byRjs5oC+0}-O(e$hh3UO?uro5drd(k0SbkkL zn5V_TM4@=8Q?;r8(ep^Kzu_2<yuS7$(EN>tsNmHFo!@j_hOBtIC(*0Vp1gs(gk=He z#JOR(SL)-5vUkHpfrVgd#-<I5ufc+@_8t#_=NF~5TQlL8B3u`C$CYtmdr`Ex+~!F} zKWc0GN9_0nca5Bh^VQVnrY!etC`tH`vXq!WGILx@8<JRZ8TX;yn^fYqiaCX>FvF;M zr*~yMn+h$BFs)+6;1}x}a&%putfOWA6|$?LDq++W3QD<Q)PVmZSHcqo07Yh3UHO@3 zsQrY`5B{61u3V=Gto0E~r4scy#0?9W7>I!HtDwwyCuTU|^`bJDyE4b|&x?~jkQI<a zVtLI<+LXRCzrC-YU)Pr&t}EA%R{%fJZ8Vmh-IZ<ukO6>#G9H(pg97J<X7Bt<)kdjR zkzo*&u2b=1t$CS30!^8)W`($Ga@Ny31EUq44z!(Dv2&s}Bq@gOPzjapTzGvvry~w? z?Bkj{7p}FP@%=E{<UKohx^z#}0zSbP7%8;zlr-C3>{(6dM32`+YP?GRJi)eG*8hbW zS-d0BH4XKXAmNU%{>J!{+`G$<DYpH$W%1Xm%_ACXdmJ?cAmppp2x!RU3ZK+Kofsrv znyY*t0BGz6_#@@oyDFj=??j{#d(r`-F%DO2r&T04k^Noqr6t7$3kzuyXtp!l^9KIJ z*kd_30u0B>O5C&&F*J8N6kyyc`l}M_6&*#)lva|rjrevkskFnNOxBr(T((doE6lFu zrcb(iwKKCk9r#Y>zqfi8I1UT(Jy&d?!*8ih@hB;+r~RmBQ+pelkTeL3sjTmpx}AmU z^K$8mvnx-mew^Xp^Y96M?PnpVn!d06PD^e2O;@*T(x?Y}XBLvTOx$2w>p`n8$;PfF zJ7|^{Om&x>D9^cO$}n_UhpM9#@|P>mT^ST~bZ>^1qa)c-3EZq!Z&e%o3Bs-8pIQhb ztXXh>qJmGm-dsz}#|B}ZH|<Z-@|Dpje`TdMyO$P>^d?$iV3ofzKbl3_PJA^@&cEKV zlyD9`^Pc*S?guKiHHKS2Pg-!jJ=3LAT{@`w=?VzS?@A*!zKf-Iszh3wfLyz3LHa=F z$}>9)!);V<%pLu^9N#L>yMB5Q(0a$<-6HJ-nDB~&#-@DD47ahifrK^=-s>&ENuTbP zK`Rst)cu|~`mH>}?~ML)$8<f&T6V+RPHZB;D^_QanRu@g^rEz1a@ReAT6RU|@a8rM z_3g9REl?eH6FYU^hy3kPlP@sA-}H#!+{x*M`wKi2`<75O-O5%*`U()~zH7~=4{7;s zS`eg|f331B@Jco?-V)^eG-N0Eek)4=v>R!fW>m7gqf#cU_1$@WJ<YryYlj5Ni+6?L zt+yihc?m<cKYOFJEnlwmmsM`OeSHIQZ)~!JGFAJCk2*UMulEkTrQMGNJGBFO_q1<j ziKFeD2|;U}Var|yN2r?Bjd7dZH~v;(0Rm#-KR!z~a#5XBQIDTz7|15b7Vab`+46R? zQk}4$D|X6T8_cvKG=hOnY#kQP{${#tvA)~_tp|7)Raw3Cwt6I%`|f$(S?4$Dl5rlI z*R*c={^r3JbKK}*%}k$Ec>HM+=e+E!UtQ%@qzmQ1baE`FUqmidTGOo@hD3*X85eDN zF0y@$xsFQtoDG{2aoNd!*wyT;ZfQ{g>e^tiHctLnQ{S{96?}Ne2v=)+rlo}42x0;` zA6akPxL&wtU}cFNKaug2birP_b9cHc8}iayHo$aK51nQ!F%IFvL0?%FJR+UgvbX3m zJF{w0&A7|D!$?O@o+v5Lt8#W1s~N<wiNz!M8lg&8lZj9yAJ<pO-!IeOHYPQs-Eeq8 zaD#tQvbx6bB4_nAOLM|`aM>|)anTTAEVndT9!ifYT?ucdu{<vm1Rv3q#W4Z@>lY98 zq85xpi5V3Dkpo}8g|yzWTcN3$)b|_7<>=XY1p}|7SWmL%+r5mCnd$mYfT4q~x`U-9 z^i0<eTm5rAzOW>1@3vxC4d;NX`Kp!eS6d|vhMwsu6|3{@8VD^Z)Pr1jRDQb8<2?p5 z*J=9FeuUMM=e9(@13hD}g5Bov$@8YyK>zMvn<7jGzn6bGaJXk3QeHeAWN|v-Dqc4o zaSrkqd`9o3Z0@l7%*Qoaw!yIspJR#5FNxwpS?^`hvC}6oMx!@pr#`X2NC)E_qPs)< z4k+{iK&ZA<dr@!aowKuu-qI&w76J0%B+&JNC&_Rdjqu`k&2j5`00^Dr$4ODqps7<d zXR7%fAXH(gXqKDGxCQSMXc@@5vUkv{hT8Rl1&%esw35}P%sBQyYjfnajJNA9cTT#! z9*P0&$X6|TPx<%g^5!@NOut?aTqty8(xqI5ugrsx+)CFZ>nDvTNh8&hOvtIoV}z(+ z2#?RIWP-dnIcsvKX2kC`g9}=?=gtJbZEAoAuQE&`ZjIX`_YIcbB0K>46Erf_D=07Y zc-87Afm}&*CW)xcF`xpQ(EKu$M9wM1mtQvXeI~ReFF-x2Ug7WR37nIQ2xflRt)s5# z>llcGCtfLAfnmn(<gGaARjP&sH{X}VfSBOd40tq%l{My!$i1ht9MrM$F_pzVBn+V_ z04$2a26A`MSMDUiXQNlr=d)AncxwyK2mLNA-tBnfMzse-YcGS$IuJCi!N8Bx>}a*U z1qsZZ-K6Vpma~i+xz2k%J9-3Btn_Kd6r#;5Kqm8Ypm9CY#S_L$_+chgkL&VH;`iXv z0@I7EEoYVB_x+<;L_TC4;q0pU+m6*^6@<RR{d0sMyo<BD-C??|CPDK^Tu{|9*6jn} zBO)VYWX!?`<5?2Jf8ArOn;)7_&Rp)L%2e~^i0=cORSu&F!V>H9<6NP0DXy9o?Iq!W zpEJD4YP%5Yp8yGtf9SAsTsq2{3%K;@N(UVlmREh-?Rf<zx$=9yC{v?j&}Wl6yG-{S zadRGs+SeAn7Se4UP4FT!C;z)Bc8*mrOYKo@4mUJ;4!mH7qeclKhefH{ID_2@%}cAd zl0)b@apL0ZH2{s-MQU=<D?zWw69R9--ZNw3v759LPzVTyeF%i1y>t~b*K2A`JM=@6 z@*<^Vz`!W8eiA&<P8p(j^xlU!SjqPMDO4=fkJqYkij&JeF5E$G#tv-7<E|fC2r&Y6 z%!eld(w%seb$6^eR+;2etK)UyubMu_XXN?jwP4I5-iWTubVWjcYUtKFhMB%>JbrnR zWC()|-a&P^U%Sz$iX65y!f7jSep#p#5W6Xe*#69lXRW)`EtaBsLg1v!Ey>{wjCINP z0N^<v4JGFO3MO{*enX!G?L+p>+?YfRx6=$dH+s6sE_8`7PLNgZ$d;&m*9xT-^%C>^ zChK!6_RYc0&4Fyoe5kE01#hOb?g!>e%GS?r^b!JAm5fpqdH1018+`6Q#4)7#)I&zf zmXERdndU4~`%@|J<K_G<4HHfMHNwQXH6&;yzlND&opHRX30=I>SzU^(qg3Zfw_;+v zt8E*84{E#Y(7t>C1TFGSfXTKwW919qQ8gkqa-6)Dn&ohZiIRj5Fkri)>s%y1wi)j) z(3G+{4QY<C2^FYV+G4TZegFX6R3)z*R-}_;>%Q>q?hZ2Lyd%ktvgg0w-C!+VULz3p zIUPC&SK7&@9@d<W_Gcl@y6N;Y*cDPojqjj4#-hZo$EbOlIOxK<fUxeA9{^8XBdgdo z8<CW}$_zcOtvdyysg5gE+U^LgBm%J%!{$;x&%7o3*bw}KV+7Yu^t(45;sZb`jj$Cj zk)JpExH2s4ph#Qof}0taM}4NX{=h*^L$P?fdg00L?MF~6@4a<aOMTk3d|V+vs<D0| z?QzMD*98@<D$4nkD=;^V&NzZPHw^IKzv`UZm=8KUNolaXx$O$%HnJ;6XjC$^96woU zRM(~*$N@>AuHT<wjm>`Rwj?IUGroL(&d#RX{~RXr3H27NK<nq(P_>DivlKaGrkz7A z*9QQwKuOELm?9HEv`seyGUGT}yDD9sQLhWulm5yd80RaJ_+>f!0f5atn$7+xtm@o@ zrNnynjO=4ZG~FcI?Y)3_6!`P%)PgAO2%d=W0qb0u#<UMx$5CZPh4eB6$+wT@*z$a` zT*-}IsD3R^As{65=W*UmJMIWIfIqK#_LTh@xlcub_x@O=X((t;dD1g_yoo8boOX^~ zgU<7<PsB%6YvVB=OzXD>&wU8>t|ayBFB`tTOHKKaD(J6#kdJ&1U*UDXn(_RyyZL@2 z(kIBQA*RrwJ8GE!-KR1ExMQNtz&mBj@;QtYgXjJ4pQ0Uo2BFSi9gq<5ahk6&!fCth z3O%tj@|C9i6i*KypXI!Hepa3b{uI`D*HUsN3r0P!26J8K^|s?*1>G^O>G5hHi_uWa z`l2p|HrY*Nb+xBlWvvqNewtHpYo70JxJg|2q$xgtSRf2jV*ZKOJIE{4K=zLLW5_DW zC!MNii(J+%n(~z!>m|@k9V@<q%anQCIj~$Babvu)UuihaG5WoXj|F?dl#E1Q@-LDi z9{?|>^ZNol2pyL~E2-lYqzBov+4QvP-PzvN-Ii44#q@oZL^uDA!t6KVp%Dm%+r2!l z*nDTZGR6S-{`tz?;p_{}v0#t~OIgsTZWpY3?{#ez^SCiR^Ijs7Zf&Y}uSUD^n|EI2 zVx4Mo+}EPy*)MNa5z)n0ma1b((NyNwn;UN%z&`+b&2PC!i%1rA=XD0*cruQO25)St z(n{|OKa^?BN*B#pxh7r2aa;y-rz%G=$3blrYrI57I65h*jC0i&m(iU@q|R-T;)#CZ zcBp^!dLa_4VrJjdYm|fk0pQBjzhUhGiqscOa46B~1^=jh0BE14(WSZZ@k?`mdD<b8 zkY6Xae;`2bC7fOrN+rA%E737%jbw0a@b3KT`7?8^*7i^WkNm2{XA{6z3|RKv$^os0 z$%D}G-a__{bR9=ky-WBO*d-RpgWh(yT`%SiY5AdD`qy+}F?W@Uv>YeHETrpec3nG2 z_zd_zMj`RDd>iObiT!|n9Y;6pQlX(dT~Fgeq;jCsQlg+QjiNX)>#0slOKn80H2q$M zAl@@G_K3WX2R?v3eRsr)E^Y>`oLTxg970R&w@tnk5bb4)9sV8fv1!q4;goYr@p_+4 zm5^@MrLLn-;_(lx?ugGcudO`w&GL1vn#xGDc9swXNOsXvZR#EXwb<J)-uIvm#p;V5 zhpeba`?FcpTg%((1SUBk>Wm<u4p8y>ZQ`C)@sINfS8k(_$W9%W4?F-eS!<&Q@H<wk z2;Aa(v9TLGHnMHk8eWgZg;m5c4+6|SbQ?M(&{i#;idJ0SgP1=%SlfslX#}`D0B{!B z@EKBL$;n4jzs#<UmVg7&F0)|0(2fp*!@XB!gQjfJY)u?$7X(pP@7yjbJ(n4K1mWF0 zyDf99P#J<IhR25-$jrELmr*3;0PyTPi_~A)NJuQoFsz)0tRz%q2}WaXW1hac6L-JP z<b7Vo<Jd~Nz%W#VFn9YQ`Pj7&75+;5`>aI?aS@-Wm8fM<5c6y`?wwy1-0@|P;B&Xn zD$S8I@g^uL<AmkLyZ37c)^*3Ooq8VKUN^9N+WF+M7|}14_h;ZwNn}nk4CE%A!>4Pf z=qu?DG|HVwU)`Kedd}n|8CBCQ=3W;p99}w;<rhsBiDPQiy@t%40GNZTQ5M6F*)IH% z0%4Z(hL-GRP9B-bFB(k3S;QxgKi^yPw5UMg@`d$HImfulTLJjjpszteu3vi%7E)J? zSr!d^k`_7!x*=FzckKV)S~sIJmYBd6$H4*YgJJmZN5o~q(porjL|it9(3=HPH&$0y zK(2SRpzx(_olXD~0H89aFRxvh*CLSjEI62$um+KC42*ooP0W;LqpJE*#~Xj7hWlAa zj9*6HSL2e(?p{H-GaDxb@Z6PasW6+Ei4NQRSX<&vz}`}Ud!iE`KW+PG#mzByj<>Xq zR-1w987w!u@{_=h+Qgiu#u#aWsO+$Kt?_yW{OdgzS(?2A)k8^IEJ5WR{$7>J`96n( zR00x3>*;9&Tpx`7VlCR26>m7n0*0Na3DyLLdAx-o3kt5s#y!Mn?=90xhl;mrY9t#| zR;3(1A@)z)7DX2bLu#hK%ZE<KdQfItV_niAzQ^W{@roF=rZVIr{zz(~Ui{cB9qktD z^z|0?$_v5XGrP_6swWwU&enWHrf#yD*X|&Lk`FeOrXR<5^%0LGdx?1Dtv_8>Ygz@` zCNVJ~5sypWQQha<Op?Gco`c}5<F254FREbM)-a4I-uH|ws5hf6jqd7W<XX)og%?W} zTWZA3>GnC+O3Vt1?(j!?76r7wyaM$!#99&y*7|cR1<ST|w9xZ#66QHf`Xto2@tl?L zfQSU|(gZTPSmc+?+-LfhU^@ctbf~_qk;}C)Fy!<jjSi<i0L%qru_RYqqZqxORo0)O z-4{-~Jaw|wu|0?PM}5ux>5~1sm*-V{j$687w9r^Z<hUqP%o0~8j6)!if@i!wt9}#; zYmX5oGxOBe;mmNTHcP9b_Y_!QJGST4LLb+(J;7^2H&F?-{d>|~ue)M6<fwKQX3H}T zwS@Wj-c|z&QScKUFn8taunE*;qw0gBsJ6x2g!M~A>JsC|#2ZrR$z#3ah=N=R))GXk zlec8Kl`lfUoOghdq;agBg7(5@@_;f%^58=2kl-)iU>oXJ{Fqr?^+{Ya2f5K*89L?g z?u2n)lD~zlnj)C-liPhx-kW#;jIwIish1=3e1LyHwT)?dp9VT0`4az&qk0p;TLXGC zz1Kl<$|8q>Qq%ZDj<&lr_8jYjw8|0s)(ClqVmY!EonBsK`w7h*Emd7mGmSw`d4XTr zw+yr|mV#jncy;RiHG-WFfRtj2##Ejh@<}J%(;O9oyyhg1AcJ5rHD&SFF0htc#K7q~ zf>?*V9ajz&=&S{9z`dmC)wC&Q0oDskx}41U71Zdt#D)Pr`ND!d?`ORY&xH>(a_;HA z2vA+6Ts8K&Hg_Fj?{)FI_>|!v38d~`&9I6)Dt8)fskzYfjU;SRmUo3wS9U%5tJ;wl z4CHZ;Ho5=_E+mT&fZZ9M&N3`RVItwm@ek+n9J~dLxKBB&jQ6ZRpuYQYX<GBc7&6#d zA5JWtJ^=ik)Ksczdo|G{Ven<n6f+?srtg1#RS@BK?<<%jlfB><Z1tu!XNP@jDUnbn zFTxvdabun$-rIGTp{{uBc~9rz3&16U#adS{-QoSPQ$1^8v@(PS!70}4^U-hdJpuB^ zZ|0s2Jpgid99E#VUg%41un5u)9|tyHc6Eeu)>v>lYR?ZWdNH4eNu_5LD8j>&&xD=s zbDXRxOfnqq>-O`vhEu%ZW#Yy<gM8`Y5G1_g822*G7aITGQ>uk#`#QRtkw~UNQ2V%s zITBerA^D@K<lOx;<8tQ(l&^Q*%b?I#G`VgQivFMP?jYwq0vUGVTvYc!+H37(cNo)k z!Y>{GA>ZnCpavsQm-++(4pALO>zzR;U?NLmq;b#+%kgbjTn}fr)!n=3H_@vg;rVMb z#p7EIVp{7Iwykur+i<Jpr&6O!OW)d>K|HGk`$pOZO4CTr7ab-#AN0YS;XEwdk8AZX z=>E^V$&ZYCuzduMu$KJKFHUW3R!-WDhhrW9NT?SHe%FX^%gm4ZS2Lpps<0+K^z)ES zH&S8=Yfv`CzYuzY>reMI8hKFa`I;%qfXvBZyu~cRV%#uMYh*2y)27m0UofJY&mjK_ zwa{`9a@8W%baeRcu+BP3!&6HJUNvTD7EF$ns1Um-jW11<G5aGmN?M>WUB3rISw>-R zn7T-kV8A|1UN3k=BNb(Bi$_D87New=+X45pCMa@uzC?y=Q8ZA+>ia9bb-PaWUMLC3 zXfczc2#av1ok`?1SAG^8eoP*PyLMX)-zF`NHJzJV9{o}^VPX9MlEH;i|MP+q5AJYn zxly7lp=lK0&hibkMP*gL0Gh!wZOaLe)i=GiAI&mj-PEsB0T=s+x&`t)u_aj4Ern{! z%h#q&%Hmiiv4fb7-e>TOWwNG=9Cy$3a%)ONFcyf^91@G~SiTO#aYn36hMB&pMrINs zD;+Vb7&f;&+t+2cSJCcP{nov4l$5BRwXBqzL19N=G#O^&z&7!L-)&G@j~`NK`Hzca ze{Uo}b81Y853q^=Qcxr>J8sUuRMScU{dofP3XFHt++3`SCBF#VM1jxegRATuC8JZ8 z-Q&yTttY!6`Tvy<QU(8$vY(2bm0N4+EecYj0GQ7x7h(l6EG}K40Hp9scEWmc%=yan z7EGl~u%boUFAAC>3~PSOPfn$s)L^yc*UjE|p`aVBxE@2MwFA^;+EO((DpM|;iS!X= z7s2mLyUaH_`H%Ha*P?^)QA54h?W*ns+(gUC-^eVz=qm1CzH{C2m`M%oo9I?xF3I)w z@EVn1a?~afP*z!(SG06_Q8CGge9Wvx?hp)F5~ZcxRal4hetJvimON71epJzuY9Za+ z0DqhByX?ay7+RIN>$!6Ij^d~z{OsQH={J~c8TexfH=}C|U9BjBT`qUgDn*r*ms+}8 z0^HV_WRqS_-bK5PZ=yb{Bpp$qm%1SHOXG4^!nMs@6pk^NfIlDW<;P;!=Pt@I4F|x+ z`X2U4_$02V)qajC2?_{nOwLj&PKyUfZCT`IVA_z|2*>MfbL>U@c!A|wJvO4#_<<of z*>8KXTxULClq%`GWOpntKvwI%-!FVbw{4Es6+f)FMGZhRsjRoHBj#4o@K0hwz8U|F zPY~=o=#m`2SG1k}T)>N;8<RBZS}C;tn(qO;U!N!|BqG}?*EHFCM{@X*u+_?_4g3fz zR?h51hPp;Hg={i*LS}hPzu**qr?N%!32kC;DxSqh;*6bptVC_5;(8wYtL7$GH-28+ zqJRK#%kMh*dHe*^AAUrx*;F#?%fI0(;eRWT{xqs6RNLYf8InTK)&KD;`)2(RDw(Lm z^DKrao%?t&R<hpv;<!HJSW!BA;YtnVI!{^ukQa)yvpaO--LE!utDH8S=t*jm>w-s* z=pe;2?QSHFsRZ@+rL#y<JDX({<25XxXtb-<ET7ZT42WK+VgzGN`T{z)bv2tCbl+XD zv@)_@)NWTR3&FgHinCtwA@brl8VzY>%A~mpG<uaN+7H`pM5a0bgQ7KBWG8d%;MQdH zx`09F8^gCV^zhha^;s|0V{p}Sr0j6LF@IpWz?jA64~HFog2lGN&CV>OR**5>)$5JL z>3w)qvw4}!`8?aaBNFYS4w5TItt0)i3w{;gm~=dBmt$PCo#@UpCzU><<H51C4||t1 zeM(crhpW-ZR|aeFAsPlp_dWJjrA?;@-L}y8x_Q?m8+4nDXclux0i`2_Rt;4)F6iCl zu0-$n``dJn%)?wjPpzMpY~v6RI#Aermg!h9`mXV{Mi#QH5SfX4lK*5>vr%{1c%;!z z`F@@1E<m?b-Lc=&bF$?;`tC^`WSylm`va_!G!+2le6OJc#Tga(j<I#d%khQ0$Tpxp zn6ta5KT&z7zug0I>+ac6nZnVFss1o8qY`aJtapq6rMEPDoBTRoQO?(wu)Lf+*Sx(e zvz$55Oc@wXFEwua@ADQL+)|B8i<RE`PYrd%-HQ(mR9<qoDXLAfzi808{b-9lM~VzJ zPsT<BD0No5sK!gD3M7*E#N1vu=_Ne3>PyhwI3uuwmium>S5iTpr#WL40n%1e7e~wk zsFr=p35k5M;Z?~>#3$P@wukw+bXdk?8aZ9y{Vef4BikvLm^dE2ytnjG_;Pz<_8ep( zFqrF*{W<g-FE;xuA>J&ft5=%CE`0Rf`#Rr1ddL<=1zOvUPMe32?+wQx?_y0S>MSD| z29k6o0zLc}K#035S5Rvj(M}_Uq~Pt;!F%lX;-s6;V{b*m9QtKSZ@!HpFrQVWRQ1HG zT*aMf+$owRDPuR-9SKO!2t0G!m5s~?e~CKAiL)s{29XEcXu!H#JDJ;GT-r;+4A>8n zB^q7f-ws&S44n)Fq;2rIFOQ;JHGj(Os8^*#P38emMBD`2qhh()Qq5eJu>Z)rZ3e?k z4c1+<`FN7xDC-IKD8g9@piDn2m^rk`A8c$=J{b_qA?kI)I!~|`X~mMU-OePEaV(;G zTE+&cbt@qa^%Y(MRLt6~WYvPqQVDw7^aI)GYg4K-yY5W7#Dd60ZfvR9yb@SVLNsq{ z{Idlq?U$o@`}c3zirAm(l~wj-h4KlOU3uJ>*L%`1{2+0TO?22P%E5xcH=Udw;SuYF z_tF@D06eSrL?v;<XWS3h@%)%AAU-bT>%WZ5+3-J@`s%2r;y&&vDvAh-fHW%I3QQUV zrG-h3Mx;Ty1`LLhlF|**&FJn9>F%zL*vJ6`-}$`n^PcCAd+yoUxo7w6{(j&1#P`Y& z$u>L3c@v;Q$w_o`lQgIc9}#hE?>TT<4y!wS-b!(+`E#}tJ>a0hs(|*o5SJdS@>0~A zR0B<LZq?U0`2-1jM$dXCA)3Hh^BD4BF`-;V_%prUhPBZx&e6XBf~)$oePI`PCQsIw zDCJt?jZ{y^V>zyMORd+d^>{uYRrw7xJgPcXW=C_Xw3?%rN9<1tLo@;e`n{*SH5c}2 zzBq?$P(cEko*uPt9@6mv?_P4#%4%?oinJHyCXT^<|DVHog>e7CMdF2yrH=pa`icf7 zGs=16&ySX=Yu={kH~|^?h6v;$<@y-);Z+;<r&pR9s|dB2ulp+o%P<B7)z3-MVA%|; z%~%x|!FI<&=Nk^olOFv;zswJeKC8KFZEfvsXK=v+a`%r<0Fh0(BEjaNR~yq=`5oh_ zR94U9`HmJ{3T3h{Gm9H>H>3YR@>3iz(zUEFZ%jUWDp4gmq+xNO?t6x<yV~faM%e(R zLRlX$)y4MfxA4!Wz^$+L%OlI-z2jf_$aEJA(B3AvCE<{k|G$-vhLY;2{sI}mJ!F6$ zrcf)bZnA#(v*6)mNN9~YIj(Fs`a$$CyCnVTypjJr5i#-EzBN^|hYOk93BzVNDJ?-b zAujfhw*5B&u)SyWc_6>4s+k^m(1e5w1@^y?P@B(m`WzAs%#xqV|J{&urIBA<rNKZV zz;kw5<g8*Kn!R~A0?)gz%>H(cF5_AZ!zKD*oq4*NqW9b&u6@C6DaxR*RWdZab2=aE zgl>e?c0akFoxP_?Xj}t8zq)06dlW8Kl#gLSOMDn}HbIrP8k1FLRT5Wc#(|e+h72bd zYON+Q-%&b)YSqF!K8LSOW1;Pq+j!IwS7u8sfe{XdV(f@Cu@TbZnh+eIPBa{1K>l+r zNhSxDZS~BG%4V`==1rMN)Vp^2b+Mv7`k!u*n80&rg!Z(N+!14K00h&+#7G$N=?4tY zKnyjqcAm3NOcO@0TA4Qfn3=@z=L<^>{KJ!_2I8(6`D<y+z{=;Azz$&%)`_YPoLI48 z{Eko7oGiWGm1bQxjSP1T+Yznqej~I)d|%i67Y>cMz4+9mI3#{(ts69~DVI`2+@)c~ zF^7X?Ol&YA-D!+yLQA^pVtoTy%7Lub0pe18%8OzJcDdJ<daPJb4(T3~MZ4~3;*hkE z{BEF5n;A@+R>=}4D#8_Rj28Ld)xQw9csjGPtDJ}{QisMddn<m)40dK6SBU&Q$af!a zaYnMsi|m>U!%eZj(jAY+<MhkPUAs`XA3770z(X306|Pj$v-A1WXoCH0GRLr7#<?8; zT~Cux&ovp)x_geJc0ce^(>ihRnUFlL6yy%Nh7u9*XGZIKe<hLc7s}2IMu9%Fb;xK4 z^3Q)5PqGoalRa$QJ5LJ_=BEzh-Ua*-kbFhc`;vzKWOk<i;=EGZK*`eHpV@yvIIW9@ z>Kb2Fgc^8~-uw7o6}qeTS^gt85~W_H*?E}8$cCX)M?$@f<L~7N4dh<{{;9a9cqhw! zZQCkA1=h@#&CAc3!CGV4E@7mV<sCk}@~6LvZEoW4U03()>|=uHl~x2!;r4J5)F%&t zP6<F85ZPD4Z7Ts2PSa2Me(WP82p}FV<GB^Jj9iSV7(LAMqi<!*c!U*#|KTHKW&!q0 zmIU}ZG{Y-gHJ8#Y{o%5Bf&Rkdl?TXzS*T4-+Rj>BY20euM|lb&L}~V|uY^Ce!0<D~ zeBIm+szGfzG4L%nRe{<w!)G=0DRl<?J|=ceH{uZ{$&+03UDR`??7XZV5Pi_D^~#$2 z$m0=TIGwg(q9I(?_L@%9g<^WEOVv$Rf*}!Cm+ce(UoIs_gVX+jwN$5UQ{xwgpW$Bl zc*4P_twh+@XqnPN)L!L1i5`qJc9;WReUo-J{oXWfoNrezeG>;gH#~KXi7d8Ik1L>i zEbW<_aV-G};Aeis#Vr2g6a6Ik(K;+3jd`?FY&+gQGGYVI@z(ftFl2y?HVbGUOArZm z5VT^q4zV=)N-Nj>L7!RjUqL7LpBTkorMhTYbr{;1Psr8F?m-n$!zk^{-uZG`56!Pi zCMH6!bL^l6GrP<xKfQDnS?G;|kznO^GlMt9{<rnH6D<?fHC8uJ)=t*H{Qi7~_<4As zFG7S0iR9?gTsC=ZpS2y~ds<q|rL67PoVdLWfmwo5ZCe@AaevN)__zNCt<R5M-ih)c zK%63ttSurP8jHNFiKS{zj_!qu%Uz1^R6AGiY_MDRMYyqLSTw*(+jYqeC}xhFDP0!C z*tfle*$D0Ut?StESi<Xe;0jsUvwDc6oSIY%|3hw5tt^$r=-{h!*#1$#%Hsr95RY<I zTVHSLTMF!481&XS0s?;6ZlLN(xBqI$Go1#kkGfue5d@`le&XMr)>mUvnfNoTC4EVJ z<E+#}@W`dvLYC0Xb72pa->m&FrcAcH9Cb;(i<-9<cIl4!jbi-t;EK-Ai=(F4Qo~?4 zC-sV?v|4tG?g@G(5bBkqH?L*zF1~Q_y>XQ2cVUxf^^YjNnMZ&WP!c~42}M7wQEoPx zddVtr$~A?WL|pW0h~J1I{cF;!Eyq3GvjZ$<d4=C<s*3y&23KPRFiV^&xzQVPw=>^5 z%@?E&?IrdyaT2Tx<QbeEp;2)uoM7j{139~tKyF(O=VeDc&1@hJil67s+IV~oC)VmU z&#g-EfBNN}aE*w`=0>&C*`Zo=jCxY_73EuX@-M$lk|t||r0JG#h9r%M@RK^D$4kK_ zz8M4c%lns26O;!``&kt$leh<XC~99q|9D<+1rh?PuKK={c=+53r_>OV_zg@osK4gl zL)BClBGvL2Ol`@uA{ulV)BBa|w;}LCBXiA}3amj8qJ8xIYy(t(O2Wr}f3KS?a`nb_ zp(~BPcB-U|TrWUx#~SYkhe0cC(W8lEzp13rYm5SKaEvRiK~X0qrHfH_s{6>8L{djd zHSyix3Ho5F8cDWcU%i7iHkc|L*&eB)J3FcE7E^Hny;$mhZX3+`f%06%_iDRkBEUis zNuVDs`t2|?oI1Wy=wD#MVn$0NI^w6jX(L@4gGdlJLgh8yD!R8Gt!4WnX&zu9g+JQ0 zZyD3JD~jYbA{c8t{{kYNw^uLYwwBzqCaZ^J6mL`y6%!Y4c0}*&;v4O=hmmS@Jo8ik zS{%t69o@KykN>*CLR5w8Hi)12Dc{mO3)W*%V2CTrlMXox&r{g8$S;y1v-wlAFgTj8 z9>Zgsb@=+tz~_oGT1pV1m^5!QPaFNCBj|^0=JG-Wo?@9p1844z%k2f@eY)*h-L`as zZ^{cRRPLqXs24acnTZn4Tk7VYC!i$2#&xL%LlMoIR_~C#ivl&up*^A=rkNA?GR{<# zMxuoAs?QR0?aX5<FS%U3@1X)anr-)t#=pc_zO93m&=6g|&M|j@9dElHZkPzf%fkly zZgvu}d>EU2NcaJ{pmO_QBXO*30XzpvkGk$mqxep<(Cg%k&)fHV^_pl3o~v!yLNh@= z2=f0bjYRZLrkzQh-^y$G^fZaih*vs<uT1Y`{TNu7N_Mic|M<qoL4$GHeS_@BpP|Wd z@WAAdwftVjLFXMMTia52^pNPXq<s#f#!HkW*~mm}q6byNwubj~jwq=xO>dW>zc7B# zYSacOTuc}f8W?6D4x2YbaBTBXVC>XT(<RL51-ezdJnSAt@O-guuXwTvqDSlX5ka>U z6HSJh@}|y(@dS@*>lRLAR#rWOuQ)4%wqz85`fC_CvUbs3>raNdQm4GPdGD#llGCTg zu`}z`cUKH#-HkE!p4Sn^(*@ua83juP?!9y_*1ASqq-6IaBkPjVI!|j3Q<VOcnO!{S zx23G0vPAJGN2`G1brgK1vmQD{6W*$jVZdai98<4-hWVt>rKV<xyO@I^`@a#AjaFkc zi?E3BnWFTa`o0z2>gtIO54`p>+CqY5G;Pgp+?Ge)lhb0VbJoe7ALjkWte#Y*V#2tB zRVSrgnhY4jyp9l*Mbmkw?!Aj@WPj^u#ZfT2>v}649Q9@#+PgOo|BO?;kE$4OZf-Hp zo%0tI+JDw3Hou9(^2T4?to-DD%4@kQ`#=_3ZSM%X{}(V?q<CI}zV{bkF#!cWbq+M2 z&$S(P@~01Ygq1eG9ijt{SIP50C5jehE#jk!r%&YC)x6)RM^C&Y1UF(rI_L3&Iqy-m zq}zBsqGyO4*l8%+^nTFtfjS5R9h{#ITd%ne@9RxUja)Uv!P5S%RZv-nb;X1eySyjA zNCYht=wwG>Z{@E)LsG27nQBo7mA*ttkCl9<HSr?aj8A}v%k-$TJU>w`?&LM3CX7>_ zQSRtZ6wR;4-cl`6=(N;zYA#m<=-KR&uEC<hxKQjvBKiK8rwn`gf&}F~8#(&T4B22q zB(^_k(?6`$*ZZ*{6()a9FHyB)nSpDtx1BZy4*@y`^7KgD)q%VK*Hl+eg&`KR<QO35 zO$tO0<OGFwCUQLU+K36^0noegGZwEKC-LXaIp3(fJ;pnwxdoo|c1t{~4Td`8TV?#L z<=N6DL@^lP@64b}Q{Hixvd{wYuj}>@e*y45)!<OF3n7oVX`XkVCHx$%*e5DO27=6S z;$bg3s`#q3Mux#ZZ^b*}lAC|}w6*1A2A@Yn{Rdk*Pxq%svthW_z4Wkfwn+7>wY%_J z(VlYA`=}_S{`hn4Y2dRQZ8-rM0@Ec}ljD1p%bEO$2YYO&>LxC8IHRkZGQo1WCK0r4 zmf|JNL9fmw=Mk`DQl+!Na3$hhct4BV4a3r)J#ckNv*fVR<5aY9RU&Kybz3;koyR>S zeAW&&?&5VG8ATDV8Or{k{BZXn!^_}H-`>{8F0GHX-{sJt5jq|>mzk=?zU8Jnc#F?< z{{kL}Gg^%zH0fSUGFV?*Zfbq`ReSVu<V5AlJGL`rE2i>clPiJzUjXkZ61haH?fMQP z&-w0^ZtdCZ72fNx&gn|CDbD++aj$O|4pe*$=z(rN9?<$BUdt`KV9b<^J}65SWGp2= z_JVQxT|vIR1~E`kZIYojEW5EGVEGNNj`rQ}moq7l#&ykPlZXf5(r5h}!=f^2e*p(D z_OmxaraH$}46wnYH}Ic1k_NUt5nV7+*$hh%sVZK+UV+vmoiTn<`kuiPj(A69d7!z* zr0p3;Klc%{d+x8T#4t7Z*zsbEAiG{;Z9Td^Kxn<tFmo2Svri)goh^<9<t8iXe2A1t zdeCxXeL1wslydD4;1D-8VexXi{1A)7Pu$dlzfw!ix((3h)s}Ef+KF1_#Cm18_9Ftn z)a9KTP_@|(6Oc|{Brdbw&dZa6U&SC1b+Tq{O{IhJ#c>j!#vPiSe8yQWeu}bRPYX7g z($Gp+YR`Fl%Z&%n<-XRdni_fcgUvklYk)wUjG%@zV|p7Hwg&R^W}9|Zawpi+?7de# zvcfPYd<!Wph0#Iq+f}OJzEyHZhd%8MqIbO%Q!2e4+_$G=!$ho)JSA5QlRqelz?RjB z>ujvhq<76Eo~87@z&`X8yomb?VEqe7oZGigfUOUvo`<i%F6kvPBc1Pbw!d4h<xOu+ zkiLAD&6zb!000yqvcm5}*EaqF9wO+7r@h-fK9&nE-9x;ofKQauc6;=8b8+MJAl`VW zou5_2yz8E<Ze>2v%#>h8<CG#E<z}lVHr%4_C>6WIwO>eKA*R7sL<`>N-iFm1X^1w^ zqmH6O+08dPG`2bvo^_d)W~4xoD9<`C&zvsPkk!MV07X_AdR*<SdIyq+tuapO1Jd?Q zm4zM>)2AB_w0uE%hZHU%;?TLtkPm%Djs4#U)0#Q<gQmFn`?y}W$r-DE76Wv9G<}Fr z&o6ZFybXMy;qSsOB>zns<~ZKxUKmsC*fkE`j%D7#McdE8!4<e&`};QzX1+t6qn;#1 ztW&eZA&y$F$}7UdDJd*qL^<7lbWAm&kBnYZN8vB4U1;49(}zJE;Kfa{W=XXHXSBla zAEqr$deWHCkB}Wh3svT*e-J(Kj_#z$QzP6{+?Qzo3;1+NctTV#t?^<W+cPFjcG??& z10w*hHosPKXCCLg^qS}^Q3yEXdG{KBnI?F<YyAAzgtOb$EZhjJpSG<}s$%f=?EC*9 z!g$=TwKE_ICU3eOj<aMLWR}!dXUz4Eg1#Idc6DZFozZWC&4^s1Bb@q&@=qky^$7=9 zGn=39bkv9fiA<s##dqg9=o-RE=vhF@Zw$93BK`t&$%caCxkTK=Xe#2xJkKW^rOA*I z_r%Gi*Jl~0t9z2fxM;FfdR(jag;UN|#+yDVGpA7{7pUxdiGJPOk6<o^x3@lR(pUp) zOt=WqP14zzU#>IE(xnG*>~blt2KpR+nX@x@F=ZBv;)pX&x9<u@jfBt>@n9djkp?)p z=Ps5%9e#1|8J1Io#@nU+18;|MdWE%j82K8jmFJ5e-og-=#_>V*uC83Y-~%bQ_r1s| z82xawU~Y8DoGhEJn9Nk!SPi+l`06pon$E;nlVs^`d%OZp3KQFc`eF7S2C$BP-g&xt znXedoOTVpdEuM!%?W$gctfDS_&BkraRq_$6MslOru`U_Pp#8UPSJ&WyYO$NGrJIQ* zL%ks<k()gx$3L*=pTT+YtH!=LeW?peiNnz0&2yE@Xu?xmXFlc0dj9?qVlk=Q5agfN z4;o5;m9Q>WZEh2Xdu(9&HZtQ+wby1j))o?5RsHna?{BLOYQ5<s&(mpk%Qi&d#<;Xz zsSQrA%waoMidPn$P&pg{-DJC1?q`mR0xcOn*lfC2^aS4V5&2ASR5cypSMm+(g;JFu zTF~ny&-i-Rr}t2<SRqR6A)`5RPtW{-ULqMyD4TxvP9<+!yY<{^)j3Q}Wt_WvInh%r zdjqrXn1@SohCshTT4+T?CA3mA$=ln!+>oNc*vhG>`?|#4on8{kIMJkHnT4dIMw`Zr zSkgdhEWKS!zkFa%+sNqsHp77ewRx1(2Dh%gn);SgURk;PMc1Eoxa%nqu^=EiTA#Sx zjsoMWJ6erwwnE#sR&J<0=C{fd(MvhNlW+znVv5$&gU_y6%A?jfL@XaLDw@ped5}0d zoR$&@LcMe_Nl#TGfH6tUu`|+3CBucWWmS7BMI4O={YR~aANba7OB-q<&TORS^~c<| zUb%>AJQ$Uop~PA<i`jw0-Z2+=6z#Iup^L9L_6v;mCi19U8-f)NMIULV<nDMGWM909 z7kJX(z7=!T7<cP(hjC2$TV`C)P=9mB|5Bmg2CRJxj=ymWjQ;es!KE+6dpP;ym%{Xu z`6l+37>q>rU=fzLsthfjQn4T_k!TT3+)VK*wtO$jJF~?}qJU5&D>$x@WTANm#P4yb z&ZME9MJp6{o4yS_pi3-}|7M#takzY^Ki250FS>_4$4ep~lh-}nfF3_R0t|8a*_4~` z76zy+K0E$?@EMc51_~7YkS|%-q-LpFw&HS++I|Pshrj4j%!cOwGBa&7kXAUZdObcn zt<4wZ-2=Av%xyuY37|H5mtUir(v2oEZ%1olE4XMCp}p62o6il-MM1DU3<0t$?bU?Q z1UJb$$bn*%d~aXLA;@-WC*E5K#q!-RPW;)Z|J13wY~3%iP9h<*%ZSl0;3UjQPs>ZR zUe>kd$vebCR&A(Fm;}+z;&xd{T+@6-(Y{xTo$E?B({4?xt0jo?jLMd7BJotw^h8Xc zLxK`GWZW%mo5-AMbPo(>dtPzKc-P(`+5pMe7*B?F^Rs)9zFxw77Eb<nHrwvEJ!sF+ z^zOrZG`<G1&sX=p6soBk4<wm;D+Lt<g{I27CgA9@<G{Lqq4eLu;9NW;U6xyADyXKF zl+rA1CnfNUmqYVU0zAfL@)`0)elxin-t86ejM3@gtGKnG$5bzbPVs=pH5ojq?))n& zk;x}Q@WwTZYGHV8dcg_w{S4;|_%8S#m;_4rPi=>jWAO19A8#`fQAd8(Ox^cfWppu+ zHUozR=k=>8C7#v0GAyWomn?91<3!v3-+--sbt-P-`-Y~+4HjmhW-7^OL+$)U5^IHH zUYX5xk_wdC&jbh9#xufYKBN@9+*Grk7Z)lLAr9c<?57yk_Sw@9&ey<kL4<eohW+Ui z3uJqw?)GAD9Q4K9XZsE0>CRP@C%43pj_K`4qep0-u~{;H3C4F+zV8*{B$n3+_y3_0 zrtRFw^toBIUl|{PlTanKJlbQ>#w2Gg2p<NsDRreKgem^VP#}l>ipnk8pnvoiV7%v6 zGd;4y3Ew%KUvv8Yi%4iE&kD1TC}s-Ek+B_H`U^00KN?q(u7cErp^@D+S3c3IKL(CR zYjl`G22JULJFm8zkGgao#BS&_DCsLOd%j|H^H$k_4cKRg`=(iMW4xbY1}3^($=$A0 zJmqaw80)@w_7rNFL<!;1Wj2p�N2<YC98$)8GC;tmc$7vbDeWi2Mt<gMU)`ts@p+ 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K!68 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ⅅMpzYTZR*!}Gx_Qj3`AV4F zd!3lA?!gcC%(+HB#0`E0x)NdpN~4^K(u+L`lbu(@2PP(G%?SD#gX;{T+}UdS=dBV8 ze?drYAU)!J!<Zl(x>UW2_eI;D77${{$@|iF{(=DCV)(e~?HNs+XpA2UKickUc2zH5 zw?Z`hYNZ4%i++e**(cNQIn}UJQ^)+{{+j1kdF*t>d2zIay#ovp2zd~rRPHXzI!@~r zEeI8F6&qG0SV+X>aD<pEaYd{8tnZTNaE#TOh4We27VR(UuqOwK&t~~pGN)$LM>fm` z3B^60sq*fx;##k0R7^@#DwrRb2-i(bx%pRWRq37nztX0E@5-SDzn|TOZHPW_b^0aX z^5OPhP>|a*bTI{usCg&o)<k0*-Ue4Z-9fzXUj0QW9M$yx<_r%_`(k=4_@9z6ow4_X zCm5kj@{`wpL7_L$4U8x3(f0@Nd5a_tuTdX?rWKz_<NF>ihNqn5j<&?1>^kyvB$*&x zKcK1j2_}4aketkrF`$14TNX0NN-8JMNDojkpj{hdLK+rh)O-_B^4{8QI&nLD5p;^_ zV$&=W$yI9P+R%+WsC8}Z&hq3?=t;0o71QMV&#*_S(bO`qj8tLg*&Z*ih6pBw`T4`S z#Z>mVXM`9<;~-{iJqtFixy>qG2bZxFWT^7g3$n+ufgm|OPK#6(wkE8@O=W*%zs{z0 z*v^!&Tg=BGIpl9_T4UPTDWzX140nY?V}nSd#wgyRv;0NiQo(JaS}?=6Prx5^$_frn zV+qoMy~hI*2%qoiYS*WJ=k#jpfqz)++K(~@Y1}Xh<A^8fUUt$3EPLYS=zvk8kIln> zC2u;O{G~*);~Y9;X%q!M$rI4rZq>5fd+O5@;qV?{i||sMV$p}wmR8_$TZr9xV`tX> zIXfe&q3dEf>$+Xf(uSaxwk_Opnd2;Twz_Ar+UzhxP5XN}AFvE@uS^C59#@qYR^g#R z`-*QeKjI$u5~OuBDoh-wD9VqqkDjOi|8ExJmQl`l!1J4T?eOOa+OTMgebv7qGBjR^ z-F;fIeUQbrk7V24EwjM5qm%%@42eQ3;mkTW1O(VB4%8AWn<F2L7b^?aXm_#5!PaYe z$I!7$FkW$vwQ^x7du^J@l@)Fx1-k&6oy+Lt=&z`$Ev+{7BJg-Ir;m7T_EZleiW2yO zV=~0YMn9lkdoV_$Mhl=~g<{6QZn-Q$x75Iixfg<M$S@9Lzx86DiYrxCF$x8t!+frT zzn~LcdB0Q!(Hvw{UvB?5|9>h=&&7m#uO|rWNU(*4BUVS{_#_Eddq|)~cx0%ewYs*! z>or3F2z@&Hw|M>ULfH;hYNgFn>!v)Wa(_R$R-P@Zluw7X^|jLqb{+O-@>+-D+&4wr zjP-k32P<7$ebIn*=8!)X@Y{poiX@L!#)DP@YNstKnva=~OJ-ahe?GOQ(-%@GeMt=p zAAQnlu~3e;nsYxfQ70lufVNyBp;Kv=N?yO*3uq04?+}<hpTwsbmA#C+Xuz^=G}^NI z6K2&Mcr;1I#^}|tP0K-Iy(pF>qvAV?e0im^?ac?>F%@$V_3+-j`S#l<Bx?HCMB1h* z%S|lm1#K7pi45~yxE=qi#?B#MJqlM(_5o8x8;h}$Zm_}67}Fa9w#;BVt+T|-#^v4) z8_I&@_ZdX?9p3_kf9cGtfM_r0$EI~WBF2Y9Ym*BJK9i$-8$_g4=2D}u6E!1lMn*GD zpqwxH@;v+v#{y6SGXEtmuE_HuK{~JDEA1?!&iqY}FS<eMi8mb6BZ^-Rf1eDVQ(Ls& zumUW?)i0geu<3+HgjI)oAr#@Rt;`iM%bd6*W1}<@&a9}9vR?H(YC8v2OeLnGG@m1& zB;^aj4kHuuA(eCWl})dQP|#`#Ipx8e_{-?3K7GJOB+u>OJz1SE({I(!B5+XS7bf1j z2?=3BeCq5m-NkV%1h7&3KlqGkaRELmtNMH~@#f~9OV484f9*Bn03%g;&IVGc)+#{@ zd!`grQ$jZss(TuL*yQ-sPxj_gJ#FxJeRV}V-2!PKnQTT%-j-oxHfxMVV@;j&pBKu; z$Q)P+Fd{%x!)7?+W-djCn^r3Z?;tI=5X!rmrFbjcVu+vsSzS?Q*IT0L`5sy5l@hr5 zTffs#ey@_Ra!N+=jbr+_3W1?U{Q{p<1B5K|>NSibcW26xtboKgfbu2!EI{}(5#~L3 z$$j!l>EI@NSz<X-Uu&d=kdxPqeFdOGAzh8#P1OSngEP5|09CZ^uK(BN?a@L_Uzv>P zCSNAgfTg*oN6i;GC4NPyiuP*FJItoomEUK_#Tv_8L{H;g?Psc&N1_|JU$s}x?c*6; zqHTErK=S``-~c?LblcI1cL8CePMCc%c)ELRP+9d+F3aiA=NdTi$Z^+MRnsXAS;VFW zS^C3@E^2rE$`<>17UXc(ISCFR6|WYcb5|RKPsRkNEc*q5)dUUvP1IEcT73;_8sgU+ z)wx6YNLm`I1v(Qe^3=z4Rgx30&X|BeugtCA<yw00)YMctsPuk#2L2zy4aq&KN5H## zG$iNir-3+^O~V3wWD9>~e6f5>-V(>jh1e0%L}O4<6ZJ;rJS*;GEy|6s_ghcUUc?oj zOmj0@ox9KKQ@cX$)YJvy&n&iciH0XE*fce_qa2FTZCQRhR{T-md(p&5xtdIKI~0wv z;9yUj#B(Nk0Ouu?m{<7ZY`}Tg3w1A9krMK&=rho(AMDf_etCLmC-$R2Ht{Z%o)PY7 z>84>B7R>O`_Cc27qq(<Ep?*Xzeu3U#yOtluYdcZL&%`pM5TDa%mT;?~UWhh1h0!SF z)Sjk_h{O#I6Gk>U^h{&^(Lr%CWQD$Hh9WAZSnmS8X(}eTv+u#$XUg%ZKQh8W?#8=V ztc~TqwBM5LgVl=ic%ja&>d{q>cpTmPbG?4u^nmv9^-R4u^@~F>HD}!qrzo?<-~hqN zdfl^1Qoyox8QJ}XB)D~fpq?dbOVdn6AU#jyE&bE#D0qEj0!bz$mAB=1A*4}eWbj8S zYn^>PRrT$+K-^isVH3W2`Lc_YA9emRoF?dw!qp!Xvq^$ctnMgaYWdxDbjJs|D}mjH zncS7;uo12pALX4bNIP-P?;;wCCSv~F=$tQLle)FECtw|In`J)8R$^_jrL+y*%X&D| z{Y-p13sdo_xrm=bS+Z%YBU@$u?V7tcd`?b#N^KbL41K1=9_^E;eDR?(mK_dNs_E}O zA(_GT&8pmzIYX`>vdy6>!ici@&L`r=ON~Jp<r0g-m1O8r6g`s_pwf~!`M-FFFers{ zqldY0bW=B=D9Kwo|Fy^dF-qeVJrggcMQ1%Q?e*%>TSzIYuQL9)(?R5sEq8HQf8DL_ z4j5{@T%F7SFEDY#@6=zQDk!>5d&}dP3xaNN(Xm{nFIp$!HJEN!P%_<G0xYM#0*};7 zrp^{1c*QgIfw#S7)unZkltVPrq}4|Ym$Y9ip2b_s*rtG@*JdAXsE9QERUUg`*XM#% zz3i!1ur6;oISUI#_Rh-eZgTw?I~wR*<Tom78yd()0bZIk6w800<bC>Bce$&g=eEqf zErcYtn|%fFpe(+U1sIRgKQaIyXjoAIjTe~%g!R-l|8o36|L3~3i72c50cK%Qlq$9; z3CWeXIU{MxA6znnzUE{@-@cCLYti3k2w|*`Y9ar9=P$_cj4FP0+br1z-}tdbbCW85 z`y$OGc4;>-Y(FpFF$QX<l*E~djxQ9jH9iHNkWlWT|DlTie>U|0(i)3tvFNtP5MtY1 zM~7}%v~U_Ha|YyeW@e_rF{l;V4%Nx$t+X*L=WZTw=w_xk@K|EOTG#Lw#%em3$BLhS z{<M$>{sQy1>!Z{xd(`12c<*q<%z5&f_^Kd#uB}Q>Yj$9DHMX~oc_leU6SL#?d@F@c z%kPny3q&>_I*^r9TiJi@*s5)~DFjP&1J*?`w({P%(=g<W-E0Yxz5~16fH-xoyctEd z8OpEtd!)$J-lM2_9Kvd`Ko1ao)oScS=Cn@xDwphEbf%ePg|4<NGZv1ws?N0xT#xEu z`rXA)!Pm1q&9(xmAG*gZHy>UkW~)W@b{U^=CK*>0_$t+~sD4e~dB#oS1{m<GXjYEy zQo_$36=|XiDFe(5x8kS8S{#EPa)<R9IXw*pFBNl2NBh@D`|)-ltkuaMXm=di9p$_m zeL7#mNN*H)6|@X^M_m^<f>k1XI=ZH2a}r=QOG4r2j=b*8n}0z5?nnBU7DB&Us`gN3 zC)W<1t#e^fOijD@u@r8G%W@<03)1Y?@=lO>cH~F{Il!x7sAof!8Z9VsM!C)2t)>r8 zvtcCfq(0219yeld(b3gh_5Y`!RB^IV9B{EiFc>7*R7F0{HE#F&2tt^@Sqh$L)IV4V ztPmvj`fS3crD33e&o-;$VGf7z>;tB^<aBlusREU_zOruFBp*gT2c<*fXYcfeoIlGP znXv5IQ#VZ=)BlzoZiEsw_7Pldf4Q^0=nT6r;VQp-4G&AnWwwO>1sSA1{mJn&OuB2~ z*ZLK&S`EqvA&JkE(C-*N**7x^3I@xs{6FlycU%<9wl6*i3IdXI8kM9VAW4ZcBEpCW zNY0F80m(UzTO>-5EJ%<fnUS19a&}09<ecLW2N;H5yU#o4?z8W`@1A#mf4uj8zdd}0 z?w+phuBxtDt7_F+->;{5INVa^#EbC|7+&Y}{!$^VS~1Xxd#c^N0zI>;TAQhRM_mz1 z-)7yE(^L&_c+$>yKZq=7);=Cl-zW!!y%x95-#dv`U>g6@e)qDMFE1p8`r{Irq}B+} zx%kv_hjIMvm`J0*cAB3*C9W9-rWj4QYr{Ir7q(hL?|k`(V^IcRV*8K3FS6b~nsXJw zJ49@aQ>cLY`NgBpR0g#gppHnPi%(MzTgOy?*k=*$>mBxB{Uz+rA0rDO=lqHr<rko2 zz^`FB<&W|V@7EkoX3lI(a$%Rr!@FfK{)fPTQe^xLG)W5xoR3IT58aClhSDA(DMRj+ zUrbmeI}rnboAt4X^4S5uiY@aRHeR;j&~opFM#Jx<7Ur_Vh10X<7q7eo+R5M3>G3FL zV|*9uM{2Y`I<pW0rdWGB|E6r8(_AA%Yx>d|BNS(QTcMr;YpKo%jrKaDg{CZjPOp;n zi7))<=P9X$L@~d1>NJH$rPdgIm7|_s%Yh0nK{$n3i8QEShIzo%o?_#!an^XZBQM)i zFb}zwGzgjQb9K&;d>)s;RaR)w%(>6CZkIKGi!CH=b!61@iz5t=*+<=5&Q6O2Pn~AB zTx-kyolAjAAefBb-jz<Jl1A8o!te0osVVp~w%?}?Y1HlRDN@SPEfT0eULy`*Ft($~ z>}h9CA51O`*?u~qjPd71_y+B>26#FPTHI4sKnmjr6$Ir-RLt<VoTRc)N`7jzpHh z>vA#<d;!>}I^(Pj_q|@xh%{Gc7WgLHoy4~n4!mwd+Ll@Fa3VkMv@6ZhVYN@R-4duy zqo0OXzHlHMh_sV9Li+5X+MooOMm!tVqoz+cTXko0wIDz3nD_d9d;xk{wI^oAKXhJ( zK6-ldEkIw1<YkN*XzT7bR5+54%3n-BQVD|)dnoG9K1hwsG)R@ze`Cr$O%9Id?Wi~2 zbMBD1c3QM8U+}8_v@-cC+xpmkza<8`5ELdQq9*C9w9BWBGu-Kp0v!@0M}8YC#XuLE zf?WANY>w_*QKypn3q3|q2tfrps>Pk9$WRlovs0WoZpRPCd(Q8nr#&W65A($Dxc6J- zJBhi|Fo<14OEThHLCQsz)RWrT$fOR!Y5VNXV@Lny7;$H85cXQbdHc-$ArbhMSxlr# zU3pEo`UxLNAl0*}JBxX!HQq(<#O&(o=mks5cy0bIWko6{g(9KvK1N&~`JtnO0;sbC zT19!DJ4NpI-%cn*?uFq*yM*aX0N1W=(TWAdsCN}cO`c7k3!j}o=MXn`A31$JS|x2H zSBeEXUvcK|N{5xX+=(~6^=_Bwn4WSK-MY{vh+@f$X>k+YnjmRzV<83QJt{WPguFW7 z56X!*kxns!m0|mVK<@h1e~Py!(Gq^`8|J4z{BtzGWHcc5e9RR5(XV1{Zu26<Cz3=I zkea<~fMDvY0IVt*{{^WJ4M+h*8uN(maFf24s;7T>@=@KF*a#Xo{E?V%v{&2GCn<9h z7|sjQM$VG9Ah*_YT9f2MK3|>K*C&~*#9@&G;1d`=`ly({=Iaklk8{nk$>Ao{{(~Zw zamA?Jk#+3VMPJM2lR(Am1eK)}78M^-B6k5GW$&s02p>jW_laU%+Ezj4sASB(<@lMO z2l8VsQc|$%>&Fw6sFgb$>5ROdIM!0EQ&-$~ZZf(tv2%;Bs7*b6ZLr$-OydVyGa@rr zN6edf^OF`UsZc3+U<_u8X74zDNraVizsdTgEv?{+&5DhKE#P_QstVN@J5B9}-1>qO z6J5Vx-{j$4x#K73u^{O0X~TVfym`Tcz!*YAa2G*1d|(d08NL@U?HUPK)IiggKjF|i z-1Wl>+5?s*2CV(fg`Gj@bQNuyD_XWw8|05vVvx=Zr$53Mb(|-)nNfv5#66Bj1nP5R z5Q#_T=GKku11?#7xtnwker_GyfhOpk3co-<46Y!3KkcqoO^7jC?!uOZ_PAM^d~Xlg zQ0Oi`lVZFCL9H)(j}S{vBMacApczyqRt8<rGI}dPNijuPX4vHP6@qT{5GjP#ZodT4 z+T5BiixT<dwrE=-iQZXF>!n?d)oyq<zjcjvS~l^-3&-q7m;is!t~J=x+pB_MUyavY zwz7y?j*8Ho4&gYDd0w<jhLLP*yy?nh6y<!+vaqnu6uigY?v)VWcMYV5pxp3WQ>w_l zAW2(;GOf3-V5F!j6bg>@nrax0_ZY%tPuLIEJc`0oejN4a>*^~y3Mb!lOt*l(L2B<o zn+@d;JKYzo!r!rg%V7Sz-qeE#b)&KQ*&AzqY*qU%;SXj;OjleD>U?$fU!jc(*djl} zt;xQ5Qb<NR5#po8kWn3uN<PmU;;E#nhAt4@e%uX#UF&KFN7LKG>HXGc0ACW0$qH;z z8Ord5B(~xW{=J|ds3Yq=doX5K7wtQ<*)8>+Lp*fofh7IZCCKAEY1Q@mN=<F_!U8Pb ziUFX&jaD*;qavqo0Vl@>=A1$qy^fE-(y$*V`?zAyAA*`C!x}ehOvl|0Zq<M4kHO!G zhyzB^;x*mfsYg7j*;k3SLSAn#*VP4%(oWwSy7x->N60sv>(Ne#Wws9=#+|C4bXd+l zus(W*Z|i&Kijy?q8VDH~mB=C?sHOfvW{K&{ea^kj!$&s<(ISbgeNaGSE)zpw*oirM z?aF#~HuhWUa2}6i^yu}Ch$KFE-?YCW#&Gdzo0C%dOr1-_2B!jS7(g|qO)T=E*n?z! zQRJu{POQ0M|6my~^Dob`G%|G0zpok-(MdeCN?Vm<d{F3(sP$%>mgdd7NGSKUGj>Ey zZ#?Y%a_9c!B;%*vIKWLabd`WCO?}(wb#6WbqHw-Iqz-b?lx5}J8~?O#3}M-z$BN3d zi61j9RbdQiy8pD8!~kQym;!b-!1!(GbYjb^u4n@5?@q7<-qCt*bc-QLhx&SwR*Fro z&IE49(u%n3Ddc#R5k!_kE~^HBtv`Ady;dc}pWtbqcMsMb66`U4?$cT|Z|LGEUTDhr zj9B3Uuxg!BEUMHT6n<HuIF4pC#VbWWkZ16U)O!olS+sNxP>r_!p6>35@Ri=4D&lL~ zXXJ2`Dx;3JA#8J(G|@MgYT`RY=429zb2yst@`y~0hr0_K7)bU1h{PYz&`>q%(b9r- zJyTYyss@HxZND#otO3y5X0n0mAFRq>h-~dd)OO6<6{)F?gxx=s-tbyE<ZUXOI(_~q zLYd5)t)uqYKJW0cQ<dz-o=&8_f@1y@;Je?p@%N}HVoj4mMrER`jMQ&{qs~a>$LFbG z5}`>Yi*DhqcbjQ*?1lOgS=bhb8eTtOpWxTE^Jz4G<HCs|55N(WtID~izWn>(@As{~ z-e}bASEEcvwRB~5*Tfmf*b_a>A&CG^!bFLUge$wMAwr2(OiU7RvE+UH_?Ja74L^7_ z;;|6zZ=D0fcd~wbJ7Zsnd=~^n%74KGJu-{l;dSVGgBCHfd?o#n1((t2+fV_7dwSdS zdfKjr%`Zkh`wE#Gv)^l7&`O`jKjsadIC*B#9puJz+bb42oHNuA&#FF;YGXE6^fz`E z2X7P$vTPnofxE`K)Z0w<6^9B4B@CIS`B6CX8Sni}S)r48e!Ud+4WBwWU&?$e+1_-w zK+f#Uxa9{S4)|EwXw78Pn}nXutyK1^4{isxiO?9PLo3GzhN?D_UOAT_f~8cY_Ys3l znXs@yBOrqMO8qnP-h8Xq&>6=|Q0YL^73^~riPYGpJ?=};f=%YRH~%FltpF{A>jT6j zyHrN#F#`nOx(}9y{Q3D3WI|`Z8ah&rxo(~1i)@Q|Dj8h#81X<f78A)AiLGw}*mt8G zdjzA;!2pDya7!*S>ow#$=JAyqZ3!n&5PmN{;~v*43D2*-J=|hOkn5I_FC;z(^2pZj zpt*ph@gwTS7M-PN?6W*+<civliwoc0dMha@`94URKs6p9y(yCeda|Lq%?;LVc4()| z6GS>7(DV3gZHv^+E9&px*=D*5&Q>x~@)IoLyECjf2H%&=bGQ)2DpalKoTlDN_aR(1 z8$Ci5YLy_iwsEv;5H^hC+yzC!<k}ue=rDfuq$o`_m2i%?IHR6L%Qd3iN-eX>JOfLv z7GW5exz`Lw!TX+Q$`OUq!T>n9yRWi1@cKP1Uq#>7<QR*<dZR)5MCCg0m5;k0@dp9V zo3v%4kc9@jNyXtWHA#>1n4w~vqsKK4k(Tx)Im;Rj}kjhd)w)&O4>vX|l;7bZEa z;J$-0Cgk|Jm_2*yNbwW1{ELG#Emd)Gk#&Z;c++UBilZL|63DKV7Gu+(fcRa9;?;S0 zYq)wRec+>h%j`Bs(edYiWzm(;8JiyjOpUKiW5(JB*9YPwMx_+o?}IlMQ3uk%=wGif z6yv{;!aR@ge>q&9ds{z~F`{F{?I^0DtoulG9>Dt_j&2<o&1%ALq)^c=Ina*83Odh| zQyaXhQg0WJB#oAb^#!G~V^m5Cy-Dgmk#yPLTlL_-<$&%Ay83iYPEx(GZUnj7)R?kb zlhWJGo*d6rkS}a$9p7m{e7N3W5TfDkHqyVFew5IHV6~d1@R8(7$%o;Mm`0i}m%Y(4 zTdyaVopKY|4fU#rlS3F!nQml0Qs(3HsgN|DA~Q%cYVb-rwP~H`NdLUCXI*R9D&vZ8 zuH$}0I0AllhH8dz4m5IkK%P{;rMFb!IqUxZ3=B751KO@C{O-q>bY%JYaqBbNZn&m7 z*86EfRqBhQoFB`m6aX&ttm58<*|%xUY+UEWQ}>P&h|McshtCU#-9KV$*bGM&WNOjA z%puGaPbw>8l*%LJ<4xuXOIj-a;vF(!xzV{_BtS8}`#~@Ls&@R%lf%N$qp#&PrhO-t z-z_}Ste}>x2`hl0bWQ!o%=DLV(pJbY^8G^2FPo^2tUfBX%dSY=UR8+6Py1d{q&Oiz ztz6H>IllqVQU98eQIW#`QrA?9Z6@^xpC_Nl7Aik1Hf{j8OW^MU7_j)#tYy8L5=v&W zr5U!GCRSC`@@A?$xYyfxV@jhUEUc?Jb}n?VvPRcWYyJ|H;#KXVmR84y`qXJ&nz=hX z3XL)WhTg4zqaE}Slo}#<qyUNSncjQwDQ}||3$R6eGU(Cgj*KHLU~9>64i~FY7{8rK z&y^83z6HN3B_c|GWmAH!>Xlh(lB+A}eHq>nwl>>qHAOaab`7)#;XJtSD<f$idfHiG z=?v`qNS}ess-Z(Mk$Db2F;Gv>qp6>(_(QoK!`c$`0j_+88p4y0zK43ztwGgz50Yy7 zy*$?IS;{}@Nh33Ajz;!3)LUVjBsxXdDu^>$;5Q&3i>Re&LE7uCJ&T1T3GLMOPT$nc zljh^%+bd6(K7354<TeLLT)anWvoB_Ha+MIik|;;Xgs7iO(bg5dIJ!6;8HwSQgsDbF z>=8t(eEzQA&I9-_63!8m-|O~@3;_!zfUZ%M?NQfurgNp$u<19L95q!_)Iu$<%KJu% zH=wg*Z3e&#uyXwZR7@PYSdcJpUH3g1-pxwUuAQ^jk4)Tn0A=>kis`WXJiHowf2M#^ zt+kp^O1s8Gzs<`%xIDLl74i~YeHxpV^kAn@k_ofN!nEeYyb!L^s`sXLc%`L^s%_Ru zW(Qj2;fcI4zd78<#v=rGmNvL%ua>;6I}QDIhSp(=t!TmUb|z^Dzf>j7VE!z0yiZx} zD-EkI?qJTHa-}`pVZW|T{*XAdAFK_KL&B2y*UIE>m!<~B*SsgblPLmHeeOx=^_5os zKqHXC&p0V}I5s8v%6V6=&{Nu=qD_a1mMt?)O@cD&H&<U`V%i@ZJBU<K7b^U;j6Wkg zT4<C&m!CzwGBu_BD#hh#?~J3}H9r;EgjlVGS!<~dTK7V!eJm!5nnSs7j|#bwUL0I3 zUhwwpa$9BJ>lDuuD4uZVNXmm76Lloh+$@ah$SjBf{M0IaZq28_+x6PKETUcybxqZ! zQgPxA*jgG2-~gCBIVo1WAx&rGc;m5jug_8d71`t4?u0qc1|G@2EK-ZtrQuI(7{qy# zno7$b@Xmc2pZ{skwpVxwnjxmK#fporBFedg>Qyd5*N;ZCoo$@mO`SAfFNcuu<h~&A zaS=zco{e$ut#;HR-?}2Jbifa;->-Vm=clWE29|}xfPh?|8+ktq4>mHD6Bs@CUj(Xe zJ-UgbT{OA7;GolOa*NEBU8nlHRMF4<ra(AB1*=YHE+(gcxUg}5Vv$<m2sd}(7q>%q z?00>ykish6#qgfOeme__NhAnI-~{lF31foL6W@u9dRr(zg`lqOo3(JC=X-K*c8=DQ zYmXe=Fv2NbDDT+RC6ehWFmnJyzM-UMQ(;0>Z~}*y00z9mf)0#=Bx7>+B4KFG*n~3{ z3ahiy@E%iU)3ot7bJQ2}0JRH*3VjU#2cRLDe6ct6XodHa`<xiziaa=I9<Gcfd#_uG zv3cow3h$Rp6%fI8lkWwhDpdwTPlFa9*)|23P2G{#CC8pSDVgk<q>Io9VeQ!O&T-HA zVEwcsnp9fR?C7x&0V&-Dn<DEIo}o(iNO8)~=lPJdMT3q4H$J}i<VWEx<Osbo_Cm+< zh)0@?9Amt>)1uSeANDc>fW?N)>p>Awiqo*Tk0uvkBAB!zr#is6(-y6)AiaJkqrrI@ zuoe7m`S%Z7k_qYc@-&;YY3R&iPJ>HNbF9z@8Aby4V*W}I=||jWBD?!()hhPZi){ld zCyO<k%hlguTRBy-Zb0OO*vX&oNa8kTW^BIX^<()~pvGHXrmR5AkkXt;*`c~ui!3gw zx%+~i8rI$;<%r+DnmSU%=Ka*kwHs$xJffKxx2L}-XnAmkSMoJ{vD%6>V;uj(<B00b z=2hggj^YhkL!HVW6+0d}p=4n-I=LG6?+Hl@hmJ<JB{eiem6p`mkf@(zR9?*Ny0NdA z9&wf4DdJY9#>Dkyio+~T9DTjGs7dO6yCY7%!a9C7R_Gzw`H=0-UPRtpzne4P)^S9o zHks##fG+tXyKCfL`^3KWLz7c5NBnZ9j^?PK7cg0ak5gCgX;9f{=KCf+Y+cBCtgQm8 z-3g?Sxfw<|8k%&h>gdif|M;}fAb0Kh(r?>IfpuC1>M6fSWCedMi2UOViUOpf#psR> zr!IR`)X0)hGNn<_d}OFZL$FQ-NMM1*&b0Coqyex?A4t4ta}n(hX;y9P_+jc?Mjl=u zGedeND~I`%KAj&_Yhwv*z2CVZR-7^1cKq;qEps&|Ti#7*Poq-A{8)od=xOXKx9C9y zM(bV5+yqv|I^Ju0H*@paSUP?nI7Ph<eNQltPvn)f?i*wxz4k{^&mqLDd}fTA#q!6P z4JGH!fSakMSm;~|xn$1IlOlMhm)XsoCKx1&wezr;9gca=&P#F!n|=wB<`jp%S;ubn z@*joQXh?pV%r=`cQj#>EO0(X|iJNzr7Ede`q}?pQ@}ebJo!i{$V}!dUdsYhsFF|6( zP7CwPucNJRD{Lwl-k6#ZRMnEvgD?&vrDTx0YojE!3mY#&RpeNIp5w(}v|L?h36D16 zWIi&(uDm;Z?jN%eJA@3=7)$80j`|!XwOHB-<#s-!oWWzaMg|OQPCjw(3f@Y0<jiz$ z1P~egnf3tQX3t`c6a5kX0~;u*(|s<QpB8=VLM0D~g}vt?0cFD|*zy%eO9uZm(0it= z`ibD>VhLf9CwG7!Xj7YB9}7d+o4?M9t+E$_VZF%5*5Sf&3l8OrJV(pty+^Z4E*fE} z?@ilB=)_(q9MTAtCJV(u-f91wfCbcFpEDGD##esMsTx>Y?_d~t-j59s2$cfQ3$VS? z#}+8~v~$gzjoB?j(i3uzuGKb;GWpEnFYjI;5+Us;kcUVU4F2Bmxzh%eYV!l4t(306 zoFBS4-@Jhs2j?LlpwoivvAhesDfFtUD=kjNkgZ^^`^TbV>tF^S#V;PrILcncz32YD zZ%@Eds-`=?g;B5B40fDbk5ILW?z-*^hsT^mKE6oz<A9l33A}T;+guxK+mIyO27nz% zb)LhTJ|k1ChU$9R71+z_sB}Lr#cbFx8;lTG+kQsOfE!`P>qo_5bpjD=#Icaqozx+~ zK&P*u7=F6D^!Qs_4oBnybY9m*6)s0~N51Qn=|{Gnof9x`E$sSx1p1%1GlQ-a8<oS! zVhr-q7mXE215Nw2i4Sp4=*iE&hpM0vN1LcN<L%uiC#6_~Xx@m|p+yDYRtWq0k3rq9 zfgSLrm3pWKYnDtH7@^U8?Brjso1*t3zs90CT+GfSCTtrLm{X`1e|I@@r;07GE^o0` ziA~xkMcN7)Bl;@eaVBp;j(tiqcsU%m>2LV8==v6ltCFe$9KjK*DrfEdkN*6}zD=Xy zq(tSr%6OO;8>>0VLlHZjQLOOPIyoUT%LbEFbZ<!E<YUyjL4{!KVr5P?>~4{?<xa-o zm}3rT2l7MNCWLb?S>SW-t74|=#F63jZR7nj5z%M6bwFj+d>=r*#whI>Rw&x|I=4SJ zEs4|8c|92HNfY*V$#-x|{7gG!Y_#dReJ0?jd+vRAiL<?6{osRxJpC)^$#>q)?~b&u zRFywfOn=%4w~~99*M?Qcu;cw!p>nmeB+8l7U;O3bsE{+N1k2mZe=BLi{p|vGsLs!V z%woo;8$?JOj3Zj@yhX3Pks9r<Ae~a!|2l!dLeVL!nEAZ-EYj-`8r(!y4@DCy8R{!1 zF}M;&y3m(6#gICHSz%482IY=NUxhSE^xC%tHgPODSEWrnP_6c160`5NVxHH(u}*UF zc@lAMbZe~$1sFP@l(+$}@b)sf^j9T1U9D^``<~gp-@buUZMw1A^ZoFav$FNt_DmU} zi_wi}^4+^Tytf<Z6JBmAPCDfvYH;tIyI)y(_#2Iio)3E#T2s$F_hMuYI3x4lL%LkV z7FGP*5|s?Wwhv}a@clRw`Hbyr{5f}i!5fVc+)G_-L()|t<@a9A?L<Iirw%3ueb0}N z0Kf1YH1pFvwrCM0%A39~<f)iFzKy@Gp8trrHB*o6rDW>e(D9f)+IpYE?7c5FcAVQ- zQjN|I&#uv`si>HAfSGji<jk_*L>G@B>F&-5Z_(`~lyuv7BL#+~GPW<J6^e%yVfi11 zqTb-0H?B0)lhF=lGx6%P92Ll4|E_l{sWGE6-z3am5PX7aa1K)xv=9df!dMf3mQm>> z10F0h*$V1fupW~VwYF!wcE4B~Mwb6!7W$`E=)VE%{5tpW(D(V%s|~HjXT0Er<FnBU zN6nI~jk+t%P6|e$xHP>vWZ?M=={_>k3W+Af>8J7+zi4<=4Y<qy+{ONW{4}N~&9(n| zLMeHDzI738p^ZjF-)i2wO!b9Ofuel`)%`Q|_9;S4@L6boMy1X~fpfI3GMm1kPrs_; zbpVR#z2XXBJCUY8C`{rRg&2kzDXL^8B3ED+N7!}J67thmO(|xBDx3RT0$Vx=VNs<v zcAOrusbPy`%pvV3ImJ$mwWus7FJ8CaexIh6cNf;&4Y3yk1)8~q*`WpeInRZ*L?Hba zu==5<87He)RUPq%1rm!y&3Zh|atgKtC&F2D1KlFU4k1kO7LYf@J1zq6Ad){a4zv~M z92ajDFHx@UZJud~+6-kN)fBwqW4u{t-5^&n0KFxBsiLXXvG;Ayy6T?JNV{!}79x<1 z{03%!#3M*0!sGQ$n7iA4@!b7qsgjGiXWC<_cWOuYu*{yG^I28VJCgQ7gSt*(AVLuN zv2$cgeLYGrFVHbS6z%HGr2aO(a9--+o^vyVrJUXio0t2%dYW(Qt(e9+zvF3)o}U25 zaGspX!*@*aYgt*1;7&zt1&H+cyO_D?0eJ`(plOOYoVM|LccOO1q1YjBi^hR>3Tl2s z{YBdIALV)e4RK{zA4=B3#-}p(3Bho^1N6t|Mr;YA=DIcfDNtmTL#)~9YmaN$mX0~r z59#O~Kko2lzsgo0kDUWn%?plSj7b&2H21K`{qOIci4M)@o9=7x7gH~0w}+$JSxpqL zX+PR16*?5Uir1v7+eC6y227vX)|nD*OE|wNG%VW3HOZ#6G=x286TY%jVGX?bzJ*f@ zcfiHD{zkr$k80#ORf}Taj|HkX{%<w|oKzk`*12Z@2&{+ixG=u+pZp6q{azZc^aY^p z?IY?GE>su~iwoM5rkjH5A9@y}NUJFI+E-|Tuk;BKE_baos$e3~^hW5SLH#^Pe@=k~ zuUKS{^yGQx)L1~k*>`h!5w~|P_5~${HCA;;kfesHJwzMoMmI(L4f$b5&3NIETYiaz z`Dv@W@P|IC7^^}Lp5>h8`XR#-+9C3~Edcvv%_eQnGSoHl`o?DN+6mXgIR$2?Xyl2G zJGjUVK)Y-d+Q8izYAP+X)mAEtzhCu;6?K<ADz*1)EIqK<<g4b06~x-UNoBJuL|IsG z$NUw7wq7&S;~|c+?(U$b0;R#%z9@OGe4I47^}J=0e#ngHlBappd&!z^6YrSkg(><P zI;}Ex&fM~Lt?Ro+E8y!_A8svLoQT^ju*<Uyo7GlkR2D3^$pG<oi;YL$C51~YI7-Ah z2HMK#OcbOQvXItsoJzW2fzWnEO5TQAU=g2JJ@(HE`9C{u`eLo7N6EaLj$*Gq)0VTB z(x$wA`(+Q}*<!wpeqvG9EVb!~8&q$lC{X=}otKVOi-zy`Cb(;JEuYCR=f)^ya0Fa- z;DYDEv((?e3=$ZpqZui}3fO08IRpMlt^Q&7{P*8!w-IHi)@_ouB)Q`fr0%B*g|_>* zoM>KN>5RyUGK%uv+x^CL5@^5eBK=TB0pg*yLZ){&q0%=})kvOQJo9nEmtnW*L(y=q zAE+2!S(!msLpO}B6&>}=l&M=+f*4!QfTsSY?iP}(tR}2egx?ehpCKgB&iCu}${5F- zEvh(y8q3V#Cj)`_`_qO$Ylku)YrZTVs-e_≫yD7Rh9&TYn;uGp<l|mo&!C0uuD< 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ɇCxm!yU>Qv=1szc(8I$ML2$2FMp4O@+v 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%0A)MhzHCp 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Ȋ=}i=>ZU$rIA8n$K?}y5mjcBgSm@~9Y?|9j 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�w!4a8$<4i%1gmtg@4 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%0DKMMh=YsyoW`^1JH{VQ?d%rl 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�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	nBMZ#0`C3aPRGI1q-mt`raSCJ|yrKYdnrU&#@ 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%0A8LtNJbz4*A2-4^{p7iA#2y-a5JOSoZ28b0#KC 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ཞZ4goN>(`~_{Ni6B-UGD8Ok7kZB7WSTDbof?8 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%0A=j(cZM4e-7p>RX^eE`(&*KI&dR^@p6MN+ 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�Fh;*YEu!Za zZTJHE<X~ex21*5b%A{vnrej*&2?=xS>4<z{Evbu<GA+hqgQvP3YW5DDJg<JUbAxvU z1I8-^zU}wC{lEG2@^U#D3c>7?P;02Qsj(rGj7P#Akf04ZO;8MSqHUI3ISP}1!A&Ic z+!H+Ygqn1t$Zl39`QF;rX|gI?$I;BJ{TfZWuRJ(WZg0Sl66~qUdtb9vqLqhp?LFmh zJwM)E{D>0E`(@#2Zj*iuXV=p78qRZJYJ@b*tq-n7%R?NKheJ*?2x2av8X92=mDi{0 z17o1aH<1XD7BPbVZagoWwK;4~o7XB!0SwH!mVZ}0WQK9dARof22DX`{EB8#!Zy6gJ zYO#4*{O!e#0&S{vHMO)feZqYCuAP^fFF(TEd4qvgKE<2`7rTLODQ_{;UekhtTlW(p zUd*25_V6JX(eq_%%*qUUhY1j>o|=ppFGB~5q8YZPS-{{fr*$&2*m?uguizFp8H_7v zv13{!CKHaqMDP#`*J3+i5<6A@CX?Vr>G!<&-~14)8vuJc6~b&<UQAbw!9FnWfyzf) zkdMwJ<b)&dh$RF8(;qk-d4Y0+Wz^ZHxT%*c=Y{spXFK;jzw}l5<-@n0-2cIM9lYk+ z{qKEMT&B}M|He1y%NnaJo2AkN&pgAPJ(s6ZV9KwdOO;<xQ{{t|H?pT@SIO)Xj-hC1 z*z;8-PC5~`)~%B)#uS6+DDFK9lAc7AQy(YDGJgW~a0aqusJsa+Fr5NLH}@$Kh`)wW z&53H@@w*g*Z%OgpjD!hECBoTAHWY*g9BCO1NQ8A^Tu~R7QT581dRO$fI?@f{ww;AN zNBzYHcg$`w1sYO@VPF-M%rj5Z&*+@p9`CNL&4Z<oHIdI4|Jdb@v^M(--NL!O;Yc(T ziee8K$YU=HLG}tskq&aWd@v|5qlr#wxmz8uF-G7!$qAT#QLkalATpd#lhI&0Y(a}5 z;|};SlD%fQB=c(O#*R!!EW)Q$VQ)+rrwa4KVj4#zx|q)bCe~KXXb-HH%6@^gQ40u~ zsikprx!tVXwaq8n2kzT3GqdBqr4N2kV4BcE_a)a{bIbVj)cDpxI;3w-PqL+RA7D$H z_QQXhqM@NsQ_Jh`JpQ)Hm5UGVKeShW(SC(b^sidzKe6XX4D~NjD#^ekB7PGLIA>EH zSi+Mq?Gn(c6`huexZySE54@p2J3Nn(7_3-(GMTdLrC^S_Fgc?eZAaF{zb(azc?|5~ zlIc_b{<;%%(~VoNo@?3LyleT;RYNaUzI(|Nl^5xsK1-kN`<8Hc-_XHs8eecZwvG%A z4?Z*fshK{EaNV@}GP@q+=Y6m?Pm(j_P2_&^Q28&50k;KKTM$IU-cDwa?>uwIiCeGV zF{w40{`l=XWsSusP5}>~*GPJ#|5Pv16T~2!WP|Ah(OJwEo%sZif4!*HBYr~-E;n41 z5#Px$<Fe@p8t_?kM$2J4H4|dq0Y7H4*Gh?*%-{Xy>#n8bzIVL&{=4r#e#5mVuRD45 zRhJ&wyf9SmDYZ5?W-}>Z7eGiS`{+K0R13(gT6C65+%Q?OVE3$xC!O!88Fb4sTy=O< zHbGHLs(FJGxJM8fDEAH}cK{lGd${ko%%cf#K16nxxNb!*sTMtIkkz=7G8Lmj`<pu4 zve-7!I2g0(;z^^$VzB7+RAZ154c@5HA9U)q8iT`Z6dVR2?vm|#N;`&g;~gm7S-lZ` zQWpzY;w$~K-re!MDCs=S$%Yg(AmlFoTb)g-)!TK}fKiIvbSxR$)%LKp&}KAc?+!&o zL2K7q(@tPZ^vRx>bGfL^W}{iJc(-WQ+w@uovs0Q4hoT0L$Kf<v1yj^^mq0_U*73#6 z&_YA7;4vp%?#75LM;bi=SE|EMTC&A@lJql<tS30wlgbW6?HwV({viDj$SCg@Wba;w zQ}dqtbn&Pp2f~%_6>_HS-LSwr7CpHFk7P&KUZ9OGz;RRMaV@2i-D1>f0Ji~Elz`#X zoX~<`1NUffB1=SGA@GnBMpUCps4ofyyl!a1Ww+ZsF`eYgRh9g*r-Zgd897nPBy2Vm zKVhfr|Kwe#XGXib77rcSH8{5I+PSwL`q18`W%kseL!$>gyLZ0h!OJfD;K|B2>9u!G z^(cB1z|ib&!Ak5v#mCDdc;t18fG{Rf=>(u<9VJ>uki!+J7D=}(^B&5(_2@?oUG#aK z4tV?jWA07hqpGgQ@q6!^J?qS5mSiR~nVBS$eVa@s8_8tC5(p%0VTXtU0a0)V_XT%Q z6i^WmaYw8ct*EV4v2{aj-8a-qYptzq)!J6AlJ|b+-1pwhBxKmy@8|zVPu`pN?mPF~ zd(U>y-Jl=FJBDd!#kqz;-6Yd$^Vz7p0E1>MjqQqUxccf1xY69oB`2QAt`+U9aN@)T zr=D~+{bMVgO~*~|o*?%X7fLHxzp#urz`rQQbz6GyDoA0#E9kTtRM2IE_obPD`@CsL zmj=&y5YSC$>@qzLplEe?a+^*NIK?=Mq7x?J>Md8Evmm!X*0a!ybWn#;hm-vskzhot zmnFl>O(&Ma0Y#~)3t5XD^+7x?ptw4i`B5g#$~(8Lqwu+9_b!PnJz>t?CCiy+l;^UV zNVtx@tQ%EdKYC@^bxjki(#5^hElz{}_6O|c9`QRM`_l2Azod2W_~*B*g}u#m^ab7) zjr1h;2hguYq!~-=fYOC)OPv@)7bqT91@0)raQa0igPxxQs3R98PWsakI+Mryj2Kz# zEe5Mn++5sTAF8Y<2mjKY#}D5GTau>ZlSz}h5b*`As(&f(8xb+1>tL35<%Ujm0OMP? zyTfK{BtKYEQsS)jk8AOSY+2UI+%csk^^r+eFIcc}ZWPS-;_wL?oVj2$g!P#&M{ZuG z(NP+xsYx@|8Z+wh9GTEt2-WN93F1F!mbl|pLv=ddWtZsQKtE0TM*2=;V_xtb=8==h zYBDw2yK>>Q32luP#kodJTDA#$U~B?f*o<_RrqQMim<&1rgL^aijfV6KjN-bm-c@HW z8<;!0XX2R7U@%zXD=aK5$kgSRYh}$f<S*ZBU0u1$89|Qv<CDWY2njiI$e9~nZOR`S zTV|xMz&E1-|ITb^m{H)HR-c*aAM5Z2GTYlO$|@?bk1zC(vwQuS7hafE=yi-M^pCL@ z_%bfKFcaR54rKmd^msh^MsHD3!QdogKKwBGii*5+4&LV*3!rdDo7HNQ!D0_(nf$Zn z2G2b8KycQKqO|NRlW*3%;DH0dIWztEt8nI=_%E7QIHlL??VVCMed^TdDeh(2G}Ds> zkFu^bmrRdN!4o*O;Iip3W(3;Ipwll-qXt1R^x-sCVSZM6rZEFFwJ<3s$6z2NCpU*X zum-Ck$=^}D*lh4(t;&dye2Rz+A^z)}#niOq%C|OMef6eT`+9mZEo*2H-=!xs%xPHE z04()xgR(YvC7T8M!-nf_Y?ds&hVRwL*`kXtp<APLP}o@(i`k{oIm;=i0D<o%9>M7) z^6_C-+P^=Wrf*I+Lu+U6=$Gc?kBUtH)q=I`U~_2V;ERE1exRq4zBJe{^;6o)yyDqh zo-3p*A(LH2dck+^j7Fz-H5vGB+aRM|1jJY)Pmj<rIhH_m0yqyktyVV^^c9X#>9oD` z=2VoH76vQzy1a6$gPUHYO*QWPM2W;KZ`l>#v!<E6+D*@=RtJ*YhBjuE7klt=oVtcD zv&-u28R;dnOQ)_4wofZ99J_SPw0UL4PET2$5G@JCN~}7ay((CBa(&I5B73;T+u2at zTUF@F^_7l_`U@j2yR*2#VRx~s?7`lJ9r^Wn4f6tHTRT_8BB#x7oYq;_;BpkW1Y=rh zY5nABv9!!cOIbrj$)bkh@m=GC(Wy1l8tRtUl+O#dE}k42q@}%6$}6S@s$&5kq0$Xx z7x|W6O0r3q&%!Os<a^O)@ZCM-#X*YJ<Kqdvl%yF+HU$%(!)M;&ihX@B5??x?yR4+c zcB17GbB4#3Q)aa|TX!{%%^h9UTH()1k7e^IYS3Syue04?^h%;dT3lZ<fzJx!3%irg z4l)pf#cam2gM0#L4l6FpyZ)D#|LnRLTM-j0>05)7lkpjm4|SldQzA4Hqs46D2+cvj zh+DnV>v!G!(1sX&4h-jp!O6#qFPxz8=T`xRuh6?<;vU+KBpx@7LY&4&*CCB3()8H- z?++?xAmQFWwSZHHbAtK79DJfhSA5hWsP09Z!;g3pB1qqt``fp6vMqM8fF6+RFEidA z-l*Gv{lsKMgyS*i;He>q0u7e=%LAkC+7XMfTOBeQdO$gk1o7x`$6-p7mm=^v%F1~+ zsDZ2+1sf`yzrNl6{FyNzX>bEuq10DeyuR|Ic}5g#ZG4Mdg(6#=qA(}v)3%+r0ZE%3 zqJuur4m9n?K2;o#I|_zPz_5D?G!Z;%H2me;ZI4|7Xtvk}Up<dLIXGF~^Y<9=DCE4| zcGpH3k4S5PQ)yHk%dA!FNW<j177lGRs3e<wE*IbH&iv)86+1fVb5GXZcq8Z0;&__{ zq6ONa^^?E?0%S)lJ~PT_1Q}_^OO;!9#8}_WPgifaS#E!S92f8r*q9U~#gPesOXl?Z ze_iqBiWq(2iMkiWcj!NqwkwI()x^i-sZ|r?@icq<aEl?Qgt>++*o{Ay=O2SOn60u7 zFb5#x5Eq9>9<AANbByl$S@n*4hSY}<>s6=lu;$Q006GURL>NoqFw0d^^3L+unY8=q z`WHW?yN2N7`!n-()gx4|+DJY#jZltC++0PQW7I<zREclXI=Ox=$J*v$MN&U%-O;&< z`JCcvdbLuwmUvqgM*~`wF3n+D%Ph!33*`iS(DX!H%?grnI^sABqWMbur@|HlWJ;~Q z*Y?KJ*be${muO$crVXRdh^vut3lo_y57!bhfxKC_{=RJ|H0$%?%S@jqUPvous=Ce^ z$6FaK6L2*?;ACAR@y$@C2?rD{L$81M<(8+`#O|U0bmCT{iMBabdi9F3px58^LF=Bi zF<N*xb2`QGSJGO}JN9FiaizWAZv+`Hq{{;0x6~xlm-k<^_nmLnV|!PN-_T{nDoPxW zRB#@p-SEYk`=(}E8)NHzgZo*rf-CQM>o2TO_>)bbKklZ>io^pOuanDcKW14@aOH!q zG(UfC?D7Zce82d>x%9Ux{{)Yhf6NK~+4)T4Lzl+rSUN5Mef$#M)(IP&7j@_;8*UXW z+$sdQ(VW)4zq8ZMws3Pf#9o4pqnsu*m6Wi>%GYL#fCneap9f~Nzx`S4Opbu9I5xW- zv?7BAgzixXz-;euuv?StcA^bI{*4C3wxvSEx5qaJXSKZzm@WZoHg5(zPo77H*=^*9 zxLwj7Ruc;{c_9D0+CJS8JA+;<W;@tsaTUErZNFoqkr!5_aXrw8eP5u`^N*qaXH~RZ zulOmH&DY?DOF@2UxpL1G$ui4cDA*p}5<<`Azl_Du3k95SiIqeAyXt6#L10HhiX3K% zBMr+~uXvJUH7o(N*NW$m{}!+8(dc__-W7{&i0z`!4Nm4qgZ{7RUAre1TNk6J4+6a| z@w1_}&J}g)72TKIL{_DVIEtRuk2*V@Z0cA*@W?P*1oEUmRG!q&Blx+#ukAf(;H575 z?;Ri$)0UB8HWGX_!w}m&qEG-8C=^as0G5#eDOV4-Ih}j(yfdn76<||OyC~^a7gGgs zPL5Rx#V<~JI{Pt<z~eDbD8;<cfu5Fk?v2G(IaxMXVEU(Fb`$+w!$|(_5Te7v<hDQE z9E;tU$E@N@=%+5EmB)t1Aqz=Q>j!tmVr!kuc{eQtdTOs6>ZcyQ9c32lsd%-sv-U}3 zup8yN^B-M1MihCf`1Sp<*owL*=nFu>Kg4$kId&hH_d{jZWNYP1J7PC)sDAop)+gJP zgntO-QFY}AwGxpTQ{Php7-GxopQhbs0!h0*9pcxPMT0;N@53F11H#YLMY?X@QS;~{ zvHR|<-a}th?B}uinL))AzfeV&#%P`Rb`@PfJqf#cRI<k#zNhj1&dvZ`#v9!<)Gs)! zEu;AL{ARj57W1+7Aa}(>{FI}Vx%xNn1eq(Q%fxS3wM@ZK+kg0W;tm9~)8yt?9*o7# z_0#zeUJh7(d+rchada{e4$9PQDx%BoMh?7g<1n8A_)k^<BS?6%eDjJ8^fx}UGZwov zKo_HvK*#dAwsAkf7xf6qZ8Jhg-OM@W%dJ)WI@z@ALr*BY5{&Z-_-&}075;;UT0EqC zZRJM>g6qQZ0N(+}{fn)*qvmJaXQ?`7pHcusvW4Drd2rt?F%~(!?g_DszRU3y9lOmp zb7AE^;2m2l_w9($r*Bzb_r%RNtM<O=c>IVsmA|;MbRYT=udEI|A)ZMUzw&tKOyJzT zz6|Niq)nFr($8rwFMHmxw5#Igzuk6oCp*V3j-wyPaU6~8#DgzykGcheFK0W&PQ{5E z;v*ev`~?WwcWMkM8hk7sf5|)c_{-a)w%jID)$~7zzW_B~jTnD9dV1sl3{<pF4ZtM( ze%*Uyms_^!#}k_1j-e8%(+9xaLN>YZ*Y|FTvFR&fR}YCLVt#U{^S{dP&~WIzTV6gV zM*kEOcgo?sA->(j$COax@n<@6i1WdXPhJtbh4#ioDdD64U*#)@YI(j7ZNUCw<<DbV zX@J+SH*WKe!hXgBE3Y-*)VYz~;t@Zh>tx;FIL3HdBB=6S)8>0)jENV}djsNIREep1 z<M{B5FdR8Os-Vi9ziEEyRH)dE9&z<aa!`fxGbH7D1--B1#OX#rH&Q@l$D2*Jg3@|U z+)KCkq0<_jrSOP%m@mUSpT`nR+4X$$&n}DIN7s17JGeKKjPoezOaxN4zTLcQE%-CL z=$#(%ky~kgvK=`3_BG2M;FtTVwsz9;eYIO@@i5zY)a{EgPF{mAR<HXB22uX;O3ixo zm4@1<qiWxzP~*PJH&2FgzEu0>K31U6R&>nuhQVC9efL#wf%g3kTyMSoiedPU&Zi8= z!#lTB(U#Z^bXl$VJbhNd<v%Vykt4Mn>q~dnY}gf}V;`%$gNIC#`W8p$3km2~eR)Ic ztDPWZ_c(c!IpM1wy)VS^(Cg3oWy?#Su@z#IGaj$@AG<#kk67G$ZR@Mh0RI#p1$^p| z%8+_H2A@cfqbv0KwfD5{yDLT?xk5Y*(B6G_a-9C*<BYA`c|B4(iS8D6Iq5gzTza?4 z%g0NrjQ6IkyavktDPD_J@B`H)$J~y(ofXM_v2si2<Du)~@#LbT?N@Md1*^ZW^1^3g zu_x-zWKCf5e>c=`hW5o3t4DN<6z&CTp13Ubcxb2M77dZrBlsamP*|bpvR@!Y=hELV z0Fv%FW;}{xw6AjO9f)WBE%fQZ$u}PdJ!XZTwGShnOK2m_1cGu^8*>bLR^S1gFE=;8 z*-76J-}BIIJu;8BC+kIxK!wAPN(nrYL$5z|XY+%1#@Muz#K%2!`Yl84-cjo81gr17 zvFS}<$!Ekr2j~{DkA63lHf3DuzxGd(Ld0@xhhBfiUCn#8fIB8W>!By9<15E%zmtUa z?whbAv*=3k02XC4ee^hS%F2b~+;k7GouXffdjs^=H{|HS(70%6v{;EpkF4sGJzwq= zBHrci+_N=C4~Q?u6n|g{K4qLgB|g=&P563z$osz7RjlU_zZPr}#wQMIi!8~mx$F&{ z{mNap#ppGEh|!u`{(GFV=d$6Ub&tkqY-{WpYDm&q#~@339z^54eZW(@4<pqa&$wfg zB|VR((d$osxZ=JYF;=i|cg=nB5abYCM<+}1ZtsJqQ~@^XJ-7A=@oQGA^2)elj$82- z5I?J+<6`s=;`23h*=fUQJ8JnzMEbU0h-JO)rnNOs+)N)o1mCg5>CA~Z-F4Sj?6?nn zmfLF{R(+PxF~)DuXSt%`$xc@HaS?488h<!upJm;B4Uhi|e3m~K%BY6e#bb!!C`#qQ zD;wUtCC1z@06HazbG$JZjN>Ri%ck2KcpPWlzW}Wg$T{vfjzZ}}S2XZA&hA%{R5_4y z+;JRLrLJ#~<2Zp25vd%=k@tx@j#$oHk!_uHQIYr^tKqb{jyjej`zzml6an`*1}MH{ zHZaETCgC`Ge?<-CycK!&e8eUGT=rNJxQ-%jqWUXuHEei*Q}l1T>kJ_2I(ZK*>8S8H z5`mnzB0Dz$9=f<l{PZ?@-{9n($3~AbiU;&;yMxmMzNJ_7SdLH6hE+ZL!M3`6tB3Rb z(X=~PWn7azRZN$~*lh8uy5aJD%sTeP)9Uts5qbUE$`8ePOn0bX{=fEDP}6aty$w{{ zli;uHu6+LLVX}3!zRIuw={0J6bo+7PGbePr5*Tj6!0;{9E!T17vBi6oUd6MOn>ufP zwr&%~6Xm)sJKlJ}wwJ0ddo;#$;*HN%T|n<0j_;^=DBk1VRz(|PbXJx4E}Jfwuk4s( zJxWJ|UcckHsw;QL=pOM;PgPw?!{_k&FFVdSPrU!W`_Y;^!3}$)^0xSxRrztnE9Cgc zuPbkcHm$zpsk#j}$-$Z9^*i;d-+B6L_uUHa&i<HctB=d?6ykp8&dqx-0plP0UJlUw zcRnI-nR8zL>5Vb^s|#Ycu0J$ZD&su7j}ni-CcNVZH$J#Aw*K+h7WylWQ<BJy^lthR z`y(l)la>)Wj!q)WG*>I9j#B!B=4!qIULd8?_iQHXBp%?7dUAd=%c5gUQ(fiGwQBJg z16j!w;#OVC&T_a^P|z_#rgY<Z66z1!2H7_x8Q)85l9CAbvVt_TqmGJl;F|i1`r<-Y zp52y_Mm*GGFy@py{E5|8>cSho!yc}^(dmSS#4*#j?Xf(m`p>hMbc_lF`o@o$(h<2K zXzk0W%s=DQ_Trh*lG;*VVX4nk8q41itZy^)jc=al^R<;UkLegyJ2wBi(8T)rftBt4 zBD&aK9q<N<y!kcabFRGY_UekNdR~WC=|^g0`811OLFY1Se2)REyvKlaCR;_;vHhT8 zP8NShc)d%%VW*RN_IskEJ@>$G(aIKxA2AWqbPoPiP9xsO7D%V@XXl6)E8ktl7LdQ- zGdfk8qdc1p&mQ2<CP=l)vzhShe*Uams#cyYhG*NLt@U)0G)j5437(xM)WWk~=@cbj z8{~UA`vjg%8T`AF?i5IO6T1hVO_WB<`_oA^f<WF7CIEL7@Oj{e?9FP<#x3G;%D3RN z`Cg}Yi2cF@e$a*VKATQT*!S>lkbislbGi_P)fNbsOlIHTeK&YC($(<&YW}^R)N>4_ zT0tXl9Q-D}o6QKvQ*nv_U5KOnnj=NDgbn@xWnT#OW+FB+isP-z$utTY^ruo}kd{VB znk~(iodsW+a^e}-?G9U@iUq@g_}#y=Yi)IohALC9dc#Ej40pPvsmWrB-(dL`L49up zQBEVdWDKXH8BY%<xU)SjX(zaO6rL5r__-Un`=EyPrsF!+-1J<B&1%Wcl((rjD6{UZ zb&1VZ<aLR-k0j2(r#W74j@{$gt)0>}p<C0S2~`D~wBQ@$yWwBHYia9*uC`LUGYIX* z=>i_gAa$IoAfFd^xkf&`MML8oAySfN;^($x&<t&Y1a&jSKtlt=ytH+gS42C7{ZY=N zbpq$Nhv_?{i@i*AOpEd%Jqo|O`ET7$_5FDM+rZyH2EQlC?|0$vZBjj1EWJ%Zo}{x5 zzAH=Q!FScYvy<MRbLe}1CP6WoC4sDvGG0zE-$ANx*jPSglhh;BuzdOuXQ{xf6|vZg z`5jMpq{4-Z;`)Fc<+ID>O|cmrg3A%$3>xCNZjIyWVROhMf}dzfF~{X1@m(nU`1~uZ z{7K5@+KS`_!oEl7qL}zQ!T-`az;P=pC#Qhy7>JYO$S}Z1eD@?PRhbvGXb8AOKM-o2 zug_dCz?SL9bf!&Sk`CX$B6&$8KQ}w6ZlFZCV21D$PjHdAKzgm_oJ4u#H8D0+%%Mg+ z8rxaW`1{7X+Qz#4ya+GbEm93xCcO^zG!5~}$Ghg@CRIdOfwIO|K0wL^s9kzoQ77NP zYR#dqh9A(x3Bct_;ZWGu^=4PiqSn?$!}6Sx$kQq3x$=;mv0PC{iaoPN%26NYD#nI6 zzRq*R{M?Y=A3?4atpy)zQ0?KqI-q7aYvEc`su{AkPe!hSQe9pi2rui3b#=wIw~ieP z|07RdFP%uvkhW93W`}f|I8E78Xj+`7dnMe+vy5btMxJ-2hEGrd4w?`@<w{<-a{^z9 zHCdKnl1Vc)iUjM`C5n7=3*FgPugQ>?UDMn2r9m@Z(A96=*fCmJ=Vc)eC+C$0e4370 zBEA6y;VaL1UJUax>b08Wyc~%wG;m*yvs;^bYqIkUChwP{J2q~v*9qe_2Fy#mLz*lZ zrM*yDiY*yo1(K`_)fGs|=l+TB*t}jFz;4uasPnkZmZp$(pmn&-KDb}r59r|jxc=BA z<&)E-uPL{i2cJ>iKNEkyUCJhlxc`3M4fy*ZsgO(~SzzxcUx~lp2mMnby)Wp~psRfF zfTDj6#M`O|bjBl`FUKeN(t*mB(Urr+-4(UVYIyhyK9ew^o=_D4=b$n;5Ubg>VuhSn zr_@WHmVQm_q=naCjTWuU1U-gH1cs+opjh)GAN%=fUARwxo!EUApT+OT{a1N&p>YXv z0~6xgp2&ZnZmVg?%WJ4@ZHVN0YZ`OCqgt8*f#&8|fgk?obu~+BBD<syDEcZj2R~Hm z;=_1d&XgL-{nGms{hMmJEogFEERx2Nt<rBO`ZcWw|DwGAOVazX@cvb(>l>l2|E#?K zbNqdm)I}bb_QCg4q=JKADDS_BzduDfmE459fWFUQmi&G&E8bQG(h_n&x;M!W8n&-| z!Vhxz!oCAyl<wUkpSdX2N`CUX^e3Wc8Y!gsT0P`7@)VuS=_wXZSLFEgI6XC#kvHgg zD9<`V1|@|aNu@{JO#VZc(kRfQ+KAzM&<%5~io!mdxS75FpK%xll~$6+$p*TPpCJf* zRZ|XKG5w8Vk@U}7M{S1p&C(0x1@<kTugdY~aHM?a$KgI34bT_Fy%TAaeS7eAp+>H+ zL+wY3?I@D%hhBDH!nim(5LWC*W@BAlByK+rCo?O!!of`k$pTyl+M~+Mn&B^o$_z9Z z-_qj|aU00Yenn;&$c&pj1$tZ<;vrxsesKcfd_*{D7&@O8;3@G+dY<?+HHqK;@uiIm zQpzEA@f10{97RtcGto~L`tg-8q8#!)x*c4(1?sUMB>#PCxEww_R1P8kEv$ts5%l~V zCOx*h09|nPET$!8tu5uPt>rDPWi9L@^{%C?Ri=F}i;}2tB6!V-HXZR4G_%ueQENj` z9RhozZHtTB$28~XyYol4;9ns-P+e!w%q*<T3)F;cnc2k^vJ9|;<TYV0MY*XH6#XnD zbixVXr<Th7DbODBv-jcI9q>#?&e@GL7qiJ^Kl|Z-s$*q$%NE#AAB~Bx$Jh_ZF-R}S z`D==t*D3T|4K`pkw*l9yHh?ADfV;qk%$J@6UvI2TpNYruQjljG(G#4#C&?GobMJKi zFJh}(A6+fy(Z!m`<KTCANiT1=(RM4-2)N}Dcm=i`CUj{v=p2G)ubIjDk>HAGT*}X& zKd(XCn(xkYnzJ&}O$OqnUcKt<%d33j?mlj10Nf;ZIiR~f!CGi8sw^~`4Nj*%q-&}+ z`?CC%zO)>ZBUfLiYh?YI#!;>ojW$2OWlXxh$<?UU<1Jt74s>?_-P?dyeWa4i<FrpP zq2AR3)1~Pd^!At*_Z!wwX3(*LbZRgf4Kv|lz%Aem#@>J*yGx}(e`TOD-Iwn3=DTto z_MCXfDMKlU`H+rNQjvIR^hqhKZnxFya=ol;tagWM?Mm4^;Tjth>k53E<8lex9C^9$ zFVAsm%NTb)77KVif35md)-ki74R;FjK&Hyo5+=0(OJ~HWAp^vu*O_LfQTY%l_-WGh z8#0*Ar0aFqp?oF9h5iB$l+9l5D93Igw3A*d5F52+CYow^kuaVz;?r@tbyYUIMHkZ6 zmb*fgIW~*FPFqtk;#2m8)0yW8k8(O)_WHJU$v=?yrbtEPr_#s7NNRZLitsE@zQ&4l z8Fh?~8y-){v8Z-b9|5K800-Ol(+d|}c;TXp=e4!X1K>P;50{(ILC%Xf-aK4Khr76w zH8>D*mK;{K@Dqd-KRp87t%8<$^IE=M-QT~OIK{1iXfZ#7C`~;nl~j`mX$M*81_x*+ zba4jAO0tSvOs*p9$t~nIau>Oey(dd5?$o+n2a?mE7X)Y;x|kRvhOo9?%d(7YaRyCm zN^cZQnQ5j0GtFwrZWc1FS(yViY8{o+Dp*`r%RoMLb-1HKp4XK(;H38U+&01Cu{##~ zsJF8qCU^o~&p;6kj42!~_{#(Sfl?YAS29*8E(;b9R9CX{E?QPmUN%ry!*D0IKD<^` zE$9wSs2#7Zs;KI5$%h5p14Icd&5*_n7Y!$v8nTRrf&X6+8~sTVoz=9myturw`2Qn< z$q~t&Jv+MZ?z^{d-@N(88?L$f(o4==efnw3mM%PD_N*zBCr<3@>WDTq*4C7k_zH5J z=Ir!zosN*Z@4NfHd+*tP*Y>;aykp1hn{V5E+qSJ+ZoO&a4Y%BQ%XMq7UVqK{E7n|c z)umTmc>d~(&%OBUGf!J}`l?fxFI~B8<>Hf07+5$kf9|aQ+5LUfCeNHQb7Jqr-kwQa z-Cf-i#*gWYj_VjVs->~LsXZL3iPT0a%S)<DtBV2!L0>T6<@DxyZPsju*@3%GXJ+Wq zbbOC9`IN1Rii}XXC(C=ZMF4ugyw{3Dxdw*)_9<8Gu;0*uwV_K@bcA$=e3v302k#Jb zCynpCCT`ufg!K<>6DMx(b-7$E051Z(4<J4Oe`pWhO@Tj8G_d~g;IsH_J3ec}yL0jG z0=)CWpA(g@5z9jZ;lYN6CFgBtRofbtENR%bq@m$7c<#z}DgUa}o3ZN6HMhaPkos%J zA@Ac~a2%&K4BU3xKtn?V>ad@%9x_?56AP*3I;_~7nWoifF$_6kq|`zzxvJMKc$mYM z$@F*%5pE9_9&c@EbUGUwtZ9}ix4R-ou$%In`q4T^o+*^>$jo$P)S*A}CYwgug<`7H ztbH^`K1(V`c1F~AWEaUGxg^FZis*0v47cON4O770;yIgCqn$~#T1~$m52)zP$|S^Q z&CJcpRZc}Qs8OjQC!;u$y5rlFAfy}^Tx|Dv>^WX9`;{7lTomu6b6tOj<RkskCkdZb zpX9UlmxXGpYwP&m?y@@g8{&Vle!)gemfnYYQ*4i1zw(gOp}nQ#>UCfww~a+YHono2 z!!~AE^?rS5?Q&WZc^-S4>W|c>B_n0Zpl_Q^e$DeNB7aYKxfwpUmFI52++FffaY+vu ze`q~4<*-DvamQCgXlGg`7eR|<!DXO4U?yXB<9rn`>lbPHHqw1sIy8;-Fc=R1F&;UW zO-NCpC*SGdHKt2dV-9RHd>D{7+YCH7tO_47<>f*Z+Vj#v87@;=Zbs<PO8vPt8gn>e zQER#-=5|MOhRV&gL*+)2$QpJ!`9dD&nTtGdGqlIa(teUj0-Oh&i7h3eL>Y1zHd_tD z>O=ZS(qXuPu^Dalv7tt<w=p!<-c~%;A2ZdIMWbakrkG#$i=%-58R=7E1&^hiOyGI6 zgPf9d+`@ALHQ;Vg{8Sx~P#iqKBQjaPfN#N-FDohZd)!WYRz{i;d_*g?8r8_3(x*&B zdB7W1Wsj-S3!*D$TomD_|}^u|1Q1g_h?xvu;Ir?Vi8f4~*><_Ck3y1K@a670Y) z%ky~hl7P!Kn@;+LEa;oflerdI#KTVxSiuE!rG`R(Oz6WgPmKBs7!Y=27jq3i((cgL zBZX+K`amQQ3F-U&A<Ovy?A6tst2+r5FP8G?WzxH#wiH=S3KsCNWj_vikP(MD9EqV7 zaF{h4_LYqdY`b{*J*8tq`~K8Fzo9KMYSAo75-(=m^fEyY{lE91>1yRTj!+wq<GjsI zrxon(qlqg~U)V=0aKlh`dI-nx-j>$T3h6Px{Q)6^79~bxiQ~SQ_0!AP0q|_qI5h9! z>C`bMrHh9rr(%@BK^y_UCE!=%&=mVY@_tsld*ESwAnCI7`Qw@f77aADHt9p@^Sc_C zELw{9?7-+&i__wBcaGv0nTCtlMtZ5xdwgR_!jQ3~p_MH3s<q7X*(ep!o1vefBUL<~ zfI!ua05o)jUPioDwLa`)_{5Fu$_p<XJZ~X(F?ify8rhHIqiA#RTsVPGR&eNJ=lE}2 z3&1u-+b4Da$a;S%@bV`1J8-Df{s_Y^^{~dY#<R8Zxi*{DpYLCL2fL-Sy?cm1aLo3~ zdL(<rdX8*6zB+o_AsmhE5Rz<%LnCPAfmME!7;RCEhlbCL5x4;m;szj|#(FpuhyVH* ztcMnVU`>YPo#;Zttp`2d<bqn%Iu2((a)+A_kk!F=*eR04z9B(6QGAF@!Z`NegJ2=D z(UMF8k$srb-I*x5RQ!OQO@r()&<V~F$J=%Ga_Y1BAYISkBkZvbv_V>S2CZU0r#d?E z<6-tm{Ft3Vbns3OdG8^~Zw0B7ts+ke0r0JC#78#E98dzaZL&};&4Aiu(5U!>$v<Yx zuk(S^1?^0J8nb+IqgE^Q8#K^S(+a(=XgQu|L7Da<J>Lsb00&Y_&~Z#kujw~%4{~<Y z<*;L%Cf{ZEIeh81belO_j?Wkq(Tl`X5Ns~a=*g$6ug}TL%dxoKpQX9<CuB$5XIot^ z4AQW@&b&N_BQMX{neLeuFnOm3bQpfYFbtHx56b^Qy!=~|%AZ3uBnv0?VEN&PApcOx z?*Y;&npQ!FL%iUp3>dhT)p9HAidG~FuG9p6p#}9zlhWgEgBtBo)j(4GiAy+oIN{`| z)P+!b3)I3Ky(_KE9m%dxYCs5J>9H1cfoY!fz;v&vGbso~#d&N2y`72RPn2@K<H<CF z9%i^V5oqQ$=(b`!#Y(Jpn;K8CCOcW-HX%}1c*eT!)&+Ye&wOG|OWDBEd0r;w)HURp za;n|#>Ks#MacOC`tSggss|L^07G%{L9Dk$#oV5UK+Qjx~2Y{+u7l3a4^AO#tY(bbp zx8f|dO?RyIpTC|h=xzsFFWIF6@&#b?l4Tr6T6Pw0sDq6-K~_OtE@`-b4sL_KG;tnf zKR>_-n$)A5ubm>n?5NQaC=dAg*=k5fAf#8#CT{i`QI51xOzPUUs)B&Gx}+q}ndi0J zN@|*G3L}-J_F!dp`>7V2+vc*_UAhWWQ(1L`!{aC^<aL2_bT$vG3!L6OR7oW2LI^>{ z1{6DU54SUepRpd$MZX8_qu6AIN6w&cu$Z7Lg`=u?U?1g!51AwrI(25968xrNU)=2h zFLCfQTBNHjDGF(uv=c`!Dq=f2ssjG%F+Ed>Lhp2-cc@)F)Ep<%3w#hz+U|F}?ZjJI zuGA`+h?!Jy96l{y!=9B1Tskgk92lFYx6l{&m+HZn3C9mN4K_50-&VV<>G?TTjSb}$ z{vx)mR^Ou0)>oB`_hfqI@ulaa3Q`9?VNms%tl+O$aEp9ASryuu9x?;MTUeDe0|GY! z#}N+ssvfV38`dgAApD?^ikW%v&*gSHY#Ng<JCvL2fPXp8x4mg;dW}wFNHb-abOw`4 zWAtQagI}aILKgy5riQ99{S(NeY(LaV1E;ebH!>B#p<-Izkpe0OdII{ylPSr{Oo#4= z7I%+@c2qU0PC39LhwoV)vON@<I=(nODq8OzJ*&~cw&dqGgtMAl?l!a`dq77_1sxHj z6U6H<xJoCyPl!hR4xXEY2<T4-36N^i$Em?7ivmc+fDyDIIMaHnP1BhK+?O67foE;t zo^?@St}_GFUU_L@by2l9-x<gaSk38<42P`z(p5(=Nzo_v+0U^j8vtL@J*{hNudR)? z*SQM(xp}^Vy*atLIkwzfdKdh$fsSMgTIy<BT59WBY75*hpU>qk(B$U1K}mvQRIa?Q z<!1B9ABC~R38kx2OIP8_5<quz1qnsdFztXzXH+&p#v5>}u@|Pn66WRd@>La8dGm7v zc~HKLG$@^uI@6LyQFMtzZXNLx6^iO2>d`V<rPQGM&n#)M+aiT^9qsi+&^-&6*0tw{ z#Di5OIVCP{p`S8OQBgs8nYEnFtMIxi+ru@Tr9O9MwB8%`g~s@OCHbxrR+66|9PN{J z$|jJ}Q-m(yB}E@(XQXR2RF^VnVJ2p0V#;0vpSq#v_6Sec%r#fo{dL*d*>!$rMV8RD z$>h`r9Q7_&y(6G^nl|xzJ%gP?)(aP?e8cnQ)SzVqE=JvoC)TRUwGjXLRn3}wKwk2B z#gU}@D&El0>L>7~x8>wMt3DCBl$O2%uetEQa+Swq>cA&{h0ir{5W^mu*{EeT<@!Vy zJ)%vz_lCoP`iL(Af5X&N9|mXA*8o2n7Q%}#e-RG*lJ4bxQMULU{aX4Z=^&lF?2XV- zCnf^}??5*I&aGBUXX3G3+Wz!3BW|FqMP1xMI@($r8=xkvyh1WE@?}-mCV-(4a0}wZ z)vk1&G6k?XLgET-C1$fsZ$o)OnKv)r=5$$|rG<s1&YV1_EkDm&QBdFF(uDOT#STxd zry@{Xk!y9@Y))%lMNy!_ljm``0#-r%F0Zq_G{3AYKN(u*R5wo_{;)je<9znAlt&t* z&xui;vtU&BB2f&vticn;K%E@~B2nKs#+vh|`tlY1dAZ<}NM`}AwH%jKwF*`vUlAk7 z9E+8wP7Si!tcf`WahwV41)(Ou{y=?XjMb{<(WK@@r7ge@eWV05Y%b3!Q}F}nS&7bh zBqRhpk;@|`;-7h0@0J|=n~cQ#3<lo}oBWVd6d$*Zg!BnlF64>K(z|nPt~_hWFVn4g z?mV~K#d$NtP9m=got!rlBVTAudDlqk9p>0`tVsj#V5@C8$P7jNeDQEShAw`Sn^#v; zQwQqlR`rg(<!yG<MBC~d&7OirM@@S>-0|~!#3$KFbhMH$>Ul+C^%^jPm^;6L{4uzo zP=Nng4H<657>`VaHpO%C$v9EhsCR>39VN-$5uQns6p}3DRp}c+pEgLy!JjH)@js2v zC%Ba@CD#jM={S0!bO}4f{hQn^avF9@Jk7n3<^o|GxG-Z<rn!@)lgowefafCVf|O~N zlG89RO{ugtMVjZ>DP%d~A>*Z|5@~31nmv%FAL%hZiT5L>xsa8R^T37;kg3vTavC}= z?MLYWb~R6LiRb$;gAcD(`i)T5bSNv(NT#JM>#rfr6r@ozS$aK1{-;C!D}@;3KTEne zDgWCO`77yhIYJ`;1yHufgigqRjx;+3?mM6!7YR2&ntP>ni8PwzG+QCfc|6S%YWWXI za~Gsp$<sWo(x{v^n@DpDeVr_0rvd-m2BNq_p=F2qUi_54METzQ`g-w~^89&mw-ltk z(yL%HOSr`3bB%O4!N4W@kf;a*+6($TuA#I6MN2D#^0YUmt)DcfV$7-@U5Dv`ttW2i z`@mC_V@NM4@0(oECEKj|lAYWoeFxH6O&0Q;X5j96R_KK4s8;Y&owl5U9hp!Dozd|Y zO1nH%KTcU$!jI0;GCq?+ubYWIbv<}$c-}}q(d+cG^#!Y=O0#_89XQwMt|Xn$oa%Xc zu0JcM#O$xLmJ~P(GvPK+n-eUMpZY>Wo=!>AJIu|6h76OzZf*`3&M_IB+4vitXEzn< z<+ivD+G{nJv6rPaDR}cC;Gfk(4AQ(JU7ey$UxPF!@-(kX_ov{o8<?N0;c0#&U6mrQ zg@ET_p5`^Y9}&+3oL5o5ye@4^k>=-s=K_xBEoozlG;7&1vV^C3JGop#(!g`FmZy0~ zIx(f}oI=jzY2KC2PmxBJ9i;iaWZ4-~_PYVkX&le{(nTro#B~Y%Af+yO9P%3AY4%Io zQ{dSNd7Z-Z`VjO-Dw<Cr=kheaOIe3^LYv;e(|nSwqYtT{6+F#>WSWPhSpsPu<Y|5{ zMN_0%1bO|Ir}=}_cBFb{CneW&f>*((h(enC!3I0Y6>^-a65~`hs%3WQ!1Fkj`~zee z<5ZRMLGip#$QFZC6FzV&uhP<zURTr)Vo#u7cu`U+K}`j&C?uL4wNhd=XUZd3yx*eN z59yW3Gu4xiN1R&I7OnlhH@Ie8z@OtuPtRvd!%fX0&l6Ad7MB^cUYrUM*WK9O`;v9{ zFy2~9&fsZ&o6=6+32kr&+6m+2l>GNoz;g<>lT)M}De!>aCztRv6O!d&NSd<%&x4$v z&!wIeY0iK&cMIbH&rE4ziZoCbay9Y<n<-tBBF%-6=4PH|u5@0CG^azF7kHZaQuoMd z#8nc5>(g|c{tD?wW>i-GVf`56cz%=^y&TeH>8}8DVjP+R$FU?Yq`O_v>#qXeX|FPW zdawFDKmol}+5z8R#ixoY-&09BgV!WYq9JJ$pI`llgI_7%f0eME(j<~DzZahz;r$0v zHw{Yb!1jI$`5(HLr-jXhdT1m?B*d*>i5|~{!wBDiR-RL<<#TFvd`@klIj0aHZqKao zLC$a@psJ2_+SHDDuFviE7Ub2ojSAJZ!hM0)RXb`_U2PkC&0FYm<@st`YHLO{)p`p3 zd3pYtmb&Uu%}CourXgnu5#k|DoVKboAS|6nlie=H#wm-02KcN`3}xYv7-eX6{i;)7 zO$@!FgawAh!`lOSE{`Y2mZq~BE1NL(5ovUL*q-uYf3Dl3uhj_6wKc6B?QKi4YBIZ^ zK5v)Y;4{2O^=a>l;=z}c`g}<}*IisrmeWnN`xyEeMX5ab<*KhPl&W_hrs!udvYA~) z_prb7eDkAu^0J?qe9}NaAJUU+#po=zrs(%?&db4Geoo%rJR3&9ZF%e$E@v(e>?l`o zd#128<O%jq$j5uQwIoJ<VpqJXuTZC|ta0Vz43&JGc2CY?XVV3O4R8U)CaR3rku?}J zIZIyPQz#g1<&+OCVc?v)a-*%5(=#fnEbMG+Q)7-HClaxy!AJYq8T2l}0^fL|F1@_R z!;q=>fXv2`$s<>7EJE+fsBLmKXBPU?1d9n*7p7an5xZQUx3jaE4`{=+j<wOM^!Tp+ z@zqrG<t2~wkTs4*Jh`3^wLngx_}%TcCdYuKp~-d$-k2Mj?Ck8c+{qONS7XQ$zrhN) z2+HyXlqCz-zNhJh5ylj<NLEgc#%M36@{mSQr<7@)B^qdMsc($5SSrdg1&eobaawir zsERZz7A=808*yhEanuh_m|{sal})m9Y#cYQDhyBYalHtA!(3UGvD6w3wB$GDHZ)_c zH8k1_CKsC=VRvf<(tZ^?jlReRvHu<o$m`>iCk9~EVn9Zo@uW36%IVPMmM`k3j~zcn z+o)@(D2?dZV61yWXJx*(96!8=&8F*=n5jSY$~u+NX--1ilV@Pibscr#_Go==EE34g z^MeBNvwiigt)UQrtDwN;E-2vZv{taQ=qK!Z$gLt;Dv$na_~<{zD^tt?Fy@x082|r7 z-&SD@7Wyq#udZI(Rt5I~v(=+#-^XIMJex1j(Fqs7UtZ6C1v?Mq`I(esnb15|pUrm# ztr1^m&y3;Un59DU7(b^T_YvUoWX=Y^L>}gtiD~-r``#iSe(z9Mk15A+;%QT}E3=)3 zOm|MWF26jd#_vC?QcD{(+PVsNq#`q`Ak1yvAp4$vCp0r1IbB{O#1@dp<u%b#fii!8 zFDoOB>}9HFL5WFk%6d|IGj5m0vsKb1(6`pp>4VQG-+Tb{FP44<J*U5mzgPN!Vb%=( z>dVAJ=E%OAiw~k=JZJ^MHebnyUN8(MEWqJxp~nTz8(*>qm3R3eZ{?XT7Gm}n`f(3{ z_>2wNCsPI;0^$b2=E$|#@;(ymj%s@zTWWXa<>uM!&N`P3=xPLi^Dg!=AX3K>aBzzo zOB^2?;H&sS@oFe2#cVwA7+3IFs70rb&(W~i0-P<CWBeL^8*Xj)+T3GiHX3xHspHwl z;c#}L-R*97=kvPQ$>vD~f(e92S(}=krmRi%Q@u?M7pa3L4qLIf)9<cvI-6IsSKNW1 zIm4LYwiL;@?jMdzo_7Jb%2ZrJ4p>NeNCqV6z^Z1av&QXXuT0G^vbX`4IT%pKRK6#V z3TGsZso;2z>^ShHOK6$#bVZ!4l8I{}aJ~wTsU+&cj_xp@RByxM8^;!ppBmB`8fT4m z*GESQXXNL%xm`_JVVwUd9%NCfVRr)UQxZJkWONui%;yb`>r(MmGAk%=WL7{`ROeG! zLD2D8v_3waHn@itmz2=QOG|>lZdKKxP<0iqw+27;WbVuU4f{+Z`pwYC0^bGuE^kQZ zrbzP&q#2K~6Z%zh3}|TVg!lgt&qr`SGM=*m&-Fabr_!k@{M}0-%|@Q)kJ8)}dF_HU zt9Y8vq{~y_IRVn_#y$g^BF!3!9^i)=Yy<SSv{19koT4Mz0j2V-Lu|qQnkh48^k`z5 z>iXI`ji3!hM>PZjh4Ol=YuR#gwh#ne*Ua;%#=sDrpw%!?(|r9nPM27Uzty#7@=!b; zlB&}?<1^fJ@#E-urjfJj+pI>fqo|}kE5qu`Fblz7j@9T(t4m94W~06h$6y-B`D7pa z0r=fXyy|#oUar%UZPHW2;YWY;>gbPr)G;u-a)7)|9^j1F_%Nt<+RPc#+osN*(O28p zSld<`iLf88(Jz=dae;o*CS5;XuX#$_5s7qae*94zi$pr0ZLR^nyo2|J`=panw9OLM zLT&}wF_N*}yYq2&5MLFwlKaqoeCa-(V8qvSVXa+$$cx$0G<g#hzh9%XmkT;sVnVi7 zjont=^aC4k=7j27Ag=*XgIm~dlk>uAS&>+WwSapyxZY6Nk89WqH7|qD%<~F|6!m=T zJG#<pr=Jb9RMh3V!6fY$-(!WsXi`mD#3j-g%QtvOK3DGsKOjGq@1&oI@5y&`wfan4 z!m`va@Q!9-I(9ld8_Vt17$wFk-!QrxgWnGe^a=4jywNBRv{2Q!^z~t#dZUM%)7AMz z6U9&Hqe2C_kF-&{xSkN+qa^ey{4HES;1~Xu<GSK{B~Rf3x$#Vc8%2;x;cC9>#tJTn z3%D;pf}|WM-^#i01`TpOdcPR9VBoVXHc(xz5%|ue(=Se^CRawDkd|pmTbxZZ^UZD{ z%aWP3*q*~IR;#5CuNLckhmBb+)=32gZnx8!larmDo?cyrhw_3REG{Z62owbTKDXEH z_2fHUPFG%Tjw8omw`E(itrjybl(6u1`Pm-5OJ;T@(t*nnXc)W}0PXN=$Q;0fFmMw$ z+Z9*T!2g36(H3?RZTT@c^eRGMNL*i2^F&Pz6Kk%yrsi5PSOfol9{+QZ_&g-zppF?V z=VJ!d$uWZ=I`p@o*A}7f)0~2_vJul<2WhV2Y5s%ps}%7ujHzInj+F7SM|ivh(@aVk zzlq0q$mo=5=0lptc$%GHgGbis-H_%5jHwvLNewB|tbjDX<Y~qyj~5J!F{aBgMsk00 zjB(^RBpI7B4vAw$EBH9jxRmkCc<hRFrHoz4aX%d6c_dYQRs0iMKt1yQP2ghc=_K)K zg@$yX0r5{rNy9zRMyGQ+yOYN?hLq)>kj5u$gftVA?e`&co-14rb$d$6cstyai+El= z(uNdyeG6$kJWX%P@uJT;4`XaheRWV<UGy#P(n4`}D8=1EfdZvi3#GVxKnsNyElz^F z7AfwfK%qzlC&8sifKo!S1WnKc4-)eDy*F>(o4K>jJu_$Sf9LMK&)I7&&4(IA{Iuz` z8hzscYY(H3dXj2i3bMZMAGLcrzuV9BJ79$H%6&%i8kc>@!|D=c<S%F<Bu4j0(rZjZ zrF9+XkCj!hobf7RF0io3(l}0NYEE|>%d8R8RJ6RDZ@1H+{Bbbz=o{yWgG~9Ns8Z^X z!hgXLSS!_nBH2&3iK_A1+ae>cvj0Q|U}nYtiD!PHL>sm}kb1!%>+ttWc9}u>ow;3% zy?dAuC2$nr+qoN=S?}X1GhX2}wqI+Imgc(f`&ZJ!)2Dl<)*h#yj1+&nC&~Ytom>;< znD*!QS#Mfck~fTy&0ZMy>t?XQy*8m0;;V}UjjsxGZRXVeU~rSMcq}qXTpGioN?J&% zI2zX7&BrboGZIp~=-KsG13G`K0ln(`2%&0o{IG##XEb5w<10~C^Jr)gedtAt*kt}{ zDRQ&G#T{SDg#CCvXvOYWz?p;3;1Osl7RWdvykapuo11Ml=<`)blha|58uN2=wfc2_ zrS0EaY~kXa_^D71M=D%Y7hWE+pZYy1pyKVXZ-#0EBF)!b4JwmsvmTJY+`C?-ZBGo} z7K&HZjb_fjmnK<!c9Z*$Jti<-q3xTPm8JV+UCF}iqU9L${kb9O1Ub-_MMch|j|(sQ z_xrnt?vpPC+;iS<5Rr^<=AZKiWc(iQ40u^@|A#jB^G?E5`!iw%i+iR*_ps-m|4aJy z+_nHSp?jQ6CGmz@(t;w+_rKUQy83EfJxSEoy3JKVu-CPfcexs(VX~#QGwixY<<<-; zI=?FCfe|ydb$!{<C*S9^|MoP`wf>s*yB;$yz>Mcxz+SI6XVXTX3-4K{S8?tW<Oa=M zKP|tI<iG!hhjIYB193+=ZDqtt{8=@GzxCtyu)o6(nf`Q+$yG}5*t2<gtNv<3&V4z@ z<nkztyqVQ}RH*2kTU9j>akxB{y|iR{SRB>}sTyeUSpBK{l*Q}Yk<=&ZcMkU^N7h*F zOkAIvpt^`MwrzEU7qK}x&v`jz$bD&R{v9<TZEO(u!VjVPp~l9Y3uSb<YP7$x3JBSc zM$RI%Gxz#dl4`wV;)4kDUX3#&-gynrHz%>O{Y2gghspjaU!sPy0^hih9X{dwF6L|5 zuAr|Sz^Xt$z0g2wh?KDA(|ZF9xV)<=ESs0<zoeo|#{9@Nc~%^4qi?bDJGNR*pmkxw z-AtHSk+gCF;p~vl`zXyLk_+w+M?CD8<dP42rHJ&tj^NTxA7peZWr9j5JKw+p>a+dg ze(?goQ&E0-_S^dT{Z}d~+jgZ-O+IvrcW!z6prh^slIEj5O%?Q>){C%zfpK1P*yRv- zi3owCZz4qq)Jf9a(*G8}mPP#>G+t3Y`N$7n2-j(6=X~C98c&wsSaU~p{;@uj(!ZYe z?tJsPxAo5EX!2eF3|biAa;1wq*f^UrTFQr<%^j_E;9iXjrd-ZaM@0Zs&TbmT?5nQZ z9U7wpMgLQ-a(jeR8(%T3E&VXV`(h-*uLBTkBKdiVa_87U%)0s~OWYlGx(fM?Sd-*3 zVOBZhNt4J4txYk@2hv0-5B0f)@?*Of8Cv5cgjkx{$0F<=?oXrty`bh38oDJKmC|&Q zcy!F6HCt!QRQ))7Sg^T7J<z39SmLG2d@G~KH+Qh>S-yF9I%61_N#S4lM*rW-hho`X zA||DGyWdd9MY0%lw0%B&H5HeFB08Ema(N^5nRFe(T<p7jLs}z+3|qb@R%A@tBYa^# z{KUmtulT^V(uS+Z=`nF6<A1-Nv{~uo`ooi3s^cz05k0cYpBYsd{uQu=r%0vzD-X(9 z>IZmiT_yM93AHe!z*DWG5}u*72CeY4bO!I5^Fy@KtfpcT&=GDJhPrzC<TP<<X$Npc z?VG!>Jp9&{Vl~RVRv0w>>TGk~{Z)JtTV3uKHoKhsSjywCMINcIUbOOaUHs-<%pJ_s z`ePLTb7;_g^FNK}4TG-yCodr1w3ckfHf%ky<cs4OIiSEf^A}oAb%DCIo!`5EiV~b+ zfu-SXL*!gFM(%R@tXL*XFPI9ViQ!SE1c$p$1g{fg&MWHt$=@sHC)>KTprD^UE-(EJ z!d{>kYFF<iO%|zs4fBA`zHOQLVWR%Ar#rZ%`80KZRp#K&?63IsmXD>`6XT}pAGzPX z^`cDjPL5%;;TXaEVAEtgpAAZ4+rYY_93G!sHo9g@H`c+NIq8FhQUqx)oE{CiUArId zAKP^~dW!!SansQB<2%1*rk9dxxP~Z;&@5or^1N1lzpsbN%D6*;)fZ71|8`50<AR+4 zH+$0dJw~&i=aTcoTeWX7tNzSl8J|RF@I&fX@DbB{LsL>&Lg;m^@9v*o)f^`M9!P2B zY*$z9toJ<CWjVWW{IHHnPoMg(;y<pep+(x3`%|xoVWDD3zWsiMUj5(GsE)r=BL(A& z2LJv&2d!=xySlORsqG_#zvmG6sxMi*er<P`M_;>hElHsMc=yR{uDMKLz<MDNYanzT z-Quu`jylhBzdzL~Li6(BD@u5_F980@n}J8+_vt0jrle|_U9V_hW6Dk{hu4=S?T{UA zfYzDKd;*~RvN^d|Ew-51+gNp+9-c5y{bE;lY)V=?Ftql8f?+M24{*K1x!S2<>rQB9 zr)^rrl?Gc7e)g9&;GlWd;kn2X1>22DV|E{U&esaegZWTyOYrb(<rX_Q)GX7|lq&q} zGqZqEj}2`*M9=t>qTwo`MZ&ds!o(OOvQFq+INfov+o3hgN7mCc^*_4F8bzD9hi}q~ zt!KAQGIM>@t!GvYsITx%Cl9eaNG78a812~g1DeTtS)1XLXN9Pm*EbF6FE2^Vkc`l6 z$U6CQn_7r;mq;M-VKT*~PhjF#+rC@+-2=@3e8w8*h_t{!ro^*kn>g03aZ25hA+cuL z_n|}|60*oAXVo90UAs2?0|UkVy%^9zTvrbNJi}Gta*#*tn{v$Z?eqL9FQ?id#tpUP zOrvAOB0ojWm;K+hVL?VWL(|=X+=@~X={pZkkO`!lEkUVEGfuI0HlxRpvfhdRwR26L zf3=`LIDmTKlxC=v$4k3&L%88`*CkN3GWKQBQtvAp^C=~e^9?mvzwV3K&Ar_Pm3CjB z>>baokQ>J<I>nSx+mp8sMhWmiayw3zS$6Z!7Gnd=#sU2Q9f!?oiT9?zyhl%+Wfp9y z|HnWqt?$PN?Diw)Xt!SkKL|Yt9umGII3TzmNwo#!GA%Rd4yK<TEz{7RjZ^qspp~@n z%aza8Sg!@=^NnDdxSJlLDL}m=KMH-M(f?`S$A|CFt*Bw>wL(HPQXIyFX-JGk*fL&c zPDIHvteIp@2|vF0Oo(aAa`tf$5t#Iu+=4`iCCTUIG~1XBkv-+nAdsggn9HUp(fy9a zjbS*0i)7#O{5ZJ=tN~^dpnTp&@Pr-Id(0stL*@8W#qPaoa=r*^1D7|>75ws-U4l=g zc)e;znh-X<<4toK%TUr@Hwl7*{P-8`JjPxOm7kg41rl<Rs2*|DhTZNv&hp|Yn>JKC zBb5m!x*v&0m7YDOpHuqjD6B43S$}z<b<VO*4(+Eq%Owp!Z=L~&C~6EDyi=&EB_2cu zQXIGDlR0aoZR*&D%muR2J+{noY>~*Sh(fQmWqu=4ZCTYPSR*kTTB-zzKITY#j(0(H z@*o_$Z~xvc9(6muUUltlMZ8b5d?dB4azphRd0ErRpFxMIPmqWapEt$5u=`j>PUlbR z;3i_o)1OQ5O;6SMitLhZcaaPR>HA9slM3dLUhfyTB`GJoCAmbXC(9Cr|K{Vua_v&T zCTryS{VT)q&!qw}_>yiZ6Sjfb^Qslta`^abln=%=y_%6pmZO<NxV8AjZluDf((ZG2 zbhlpt8%WooPf_i+_;1xbCBP&B>eXxRO)qS2I;pDdSa@L4^6Dsh)Ze4v<sz!&Ig|oP zWJikoI?^Hehz}pXCr5xO3dq!o^!ym~e0!lfvYyS9BHELBbcVx+)&TxTW!7;cly0{y zjZdXmDpL4e&_q$2NGqI@HzqmVWlOMpbVgfJY4UUCp0a4!bBZ(aE852Y_!xi3%O-8< z0Z+xmke!}%1ysNahbc!<f7Qy@Cr^pNH4!g2-Pk{md>EDE-XU+)!MvQwsIYGVC`NOa z(0`BFiGo*n8F3=jFlwT>A{_ayX12UG8-B8ELn&p;tvj_$EA-I`yD0hmw+5Z#k8W`# zu~eqwZ%yL&-cH9`&8LK@Fc0tTxjji}k7b)~Wi*iaz-9Ub0aqtip7-OVPMFJW7%)mS z|0XW!0^!Y8U~{b)rn$&qh><35%p)u|RA*O$E=`^F8qE$?K2M<60jBc3k{oc1mc&P6 z%O3$bCkSLJ-5h(*v~^iZhTjvliJS^#4O|{^)fzUFJ~ro>n<QD2&8+iWyQOr#Z{$-# zwF42n?00W(BD-xuzIPey-m&bS(n;pJV)@-6O{gC2-_9k=Pph6GhX|q@U8#z+{g|+3 zX#qe%ded*L$vQ0<#!L-V6L=C?nm#;^;&S>yiK5fC=}R|a;QVapFJ31UL8h`uGfe<j z>OCuS@|Mh2MUgdz&Cp{g$z<<0((%#2IiAM&WS&ynIO{o(0-6{XpAts0@e({I_WQ|- z>i-Dt@xiGqNHRu}_tIukLn%VFj>NA_H3^nSUUO|_Wabet3w3inwM>o-h~FYwo&V3~ zKjt|~3{Bfs@+x_FnzkZl!fe`er`+;zFiCRVW-4gZb3u4|yI(@kvRTV^l{6rNTZYOu z((RTcm>coIJywlZV;4qW4wm9mT?1k@NI^k5*5JrMf)EQ=y?G_%KoEku)^gI{HRlcI z^u72C4udBHk4GGg3pXwsqgt^X;cc0*u^9&G7(;^1t+Zk^XRo0iq9txwspTH|og|vh zWi#P{WlTf+Yqs_9Zmv>GKY-0>$fau*VQBB@Ie}?YZ1*iC)H@dab?u6Lwni-S`{@8$ zzWm_3V38GJ_Z1&Xep3nqT!&fk`U~}LP!k}RFt=>71trgf%W1xo-aK5&6B``zB85Nc zs7yzEr#mK-{hs-k;C)jcP-!~u82Iq!mc`CHUVL4<ppz1WXLKbzLrE7k?qb^|ZXev# zhfY)eRw&K0k+K(j4B;#2UTK;9Tkmlpo8a&wsQjj~aqYYE&DUv)gO+=**#qeE!hQi? z>1Z(N08JxJ*mjc$n=8tH#EJLuI1+#NryYGNHagiM*z2c-KOpBWrB+3#_4+fm{qqa! zCOQizo;wj_*j7Xcf#{+E)lCA968garn|mLD<<9M)<~^3-g|D_2vuEL%P1R!X`s1+J zJ-*u*ezbn4@HLB0qZ5mk<r7M_a9eQldx8>!X+4n6{-*u3*4GR<g7?38_Wwlk*CTbf zQ+nx|;zPANu1wBl;$%yO2j43%cwxc0CkId3VKI}s_!c(ongaqC;z~DH;dn+|A^Bta zi|2>P>#(OO-^tYLDWgmZNU+?S?bkWC<_Zf1&rW4f&KT>=VfTKin7bPcKsWjChARtR zaf17qESixV;HI@>V!tPj#1YjTsC*+yQpatxX>YCt<V>_NY@dvk^nDh+dNJjt=VJ)# z+AVpcdDiK%{JyN=9WmlZ)fuh%PUIR$si~giHW-jh_w<VePH%w}zWf>ME+XP?oRuJ^ zb7>pO_S=U%M~Jbpj4KO9CChlT^=`<!6!g@3v7!+Ye;dE7kBz)m#bH(srXxzHuIK!0 zX|hKIMqdaX(%Vs}u1igu<i$*dF|88&*nI_=k^{8Bx|$?FR8MSF*+;rtYvyTp?J@<2 zSHGnA#m>5jz+J}Y)*TIV+AB1J*Hb8w%Y3HbH@vHOIzAtqLdwPUdEW`yZ6hs+=gAU3 zt#*&mT7cBWj4^6pRupp>^2CtkDg5}1Tj}`r>H#V5w^K3vn_v6&gqly<%cySIrt@=2 zfSmV`oYNV9m!-0=u|`)f3HQt16I?cn<3Nmv)5y}Y%5!{0cWiXy_WO;fP-0Le{IR1K z3-(plQ*H>j>L)q2@cHVqM*>$_qf+iEJJ1}~nB%l&me~O%cH+<1>8?6(0LQ+#Hgj8o z|Jst4dj@yAruh{I(ba1T*P7G&SOZobX<sY43x?7Nz1rQ2Az<Hi68T*V1|e_4b_~66 z3=?n6K7oCSI59+1>8NP<DGN~u)hgk%QE!ztVI)WCnoN=!AD#l0WS!ZTmR|w+>(44m z=-3{6UA?rHJpJu)<1)_%CY7^{AFjP>&@0Q-Jm8JlqrjR_Ac8;{>Z7=TZs+2!<gUBc zJ5ZFk9~@`1qkmq-FPEYv+$`lvZVil^D0l4ZqC&vMX4@u257yoy{q2f_Ucmi$xN$L; z$&KV4>%dPzDm)%9OEN5{sB2wbmT6F9cSBG$#RPtYSNR2xFHA+`2&i^AGBtOt#qE$p zlO&CrB8t=Ia*;f4kr9hTJH!Z2>$|lis3zDC-qZIOE&?3$?Cbj?M2H`R4mtJCeN^yb znt)5nxjw^QanXx>SpDbdTXO6nG83lsn0~t7w}BMW%80!Ve5y%x)qC+VFp>sCy`%-W z7kx_HdqF;H0^kqX{BK98H~Zjc#!nq!n+|T&=iaP3)zv<GJA4rGhcNw3tq8FOQ!w%+ z=Dim|ml^rbWr8!Riw{ENJn!Sd+8ixwa>sJ0?5VgwRjqAcujNyYwH3wQGy-@QM7u*V z(#SiqQ-u(-uG%UY+)6rY%10E=SdQ)sGW?7uXo_#&cM3Jid&+3`=W$V#S2kenSd|(C z7r_yKn9@Z2(?3<*aX|@07-@b4m5+ahXalc0ZkOofO?Y4T+di+Ug=|0O0Y<{acNxvq zhm})Yqj(rz?1vht)2Z|ZSWv=@)wHB4;Ay`4b1HuC<nF_6)K0HwAU%3Jru-1OM#iv^ zC1;=_5$%tpJeZ|g%SYnD!85Y?6EcSQ(CLrxfwO>hM6>x7(`n!1wn%{g*xBTsU(9Kc z1KKvXGlG7X!If(kZ(kS0r4Fs|<UKfhwgQU+X(<yr$)msu(^IgAvT`?}?&^maSXJ7e z9j!*0TQxyR@`I}a=e^e)H{R{ceclOI>S7Lg(2eZx^oqjV+2&1toL>BfdEkNe(i=6< zO4GUF2JX+xqYi<g?Ux))yPRjL@~@OY3kuhXGF<{ghv^FON`^b)4`Dja%&cuPC*Y6a z7P!O*M;fblTvO)=u?xPD-?AU9p1U9-NU$8eo&-(A-4ej`UY9ol1PdO~1VCycob$3n zY|L)aXCigwXYNG7WC+U0Jc3fvV4W+wVAA6v;$xMBRN`_1lHOD>1u8R$(BVsF>Fu*d zB}HzhIwBF`o^e9G<P-r%r~PIYgj^&s0X>mA3H-nPLm$k~;}rvfz0W)|-l~sc`BqpX z;l$xIn0B)%{fcmOblS^Z4Tp@cQcC0>l!pZ@3UhBPy7fKu2^VR#%;^bwq-m|fjM;8K z0rZv4y4=0ue=6Opq$PSl+|E?{2>@dzJkS?y+or?b)?|Wp3F#y0duiZZeE6z0t$;_{ z#9*yu<-;mO0F_EfnlLi;>GhrXo&1hk#jC4?X?|e+Tk;Sz?-D`aKoHW2h8=+>fDmId zPo_C{Gysi}E;Jd$Pz_pT)lssuBAs9-FwriWOl5w+Ar|eB4R+Ivxu)|26G1bq^iMuF z#XY<85u7cH^Vs1jtp3b83(~!OCUw_az(M$!sM;@chXG?Dxdp1bp)vh!!$O`(h^isI z3}(FwPYUwPcH*)pcx^|}N;Wb!o$xq<@IAv-2}0>HAdY~KvuIPbjp?e3%awg;YDD=5 zK|}vILg1Hn8TqR3QY5gHf7-PEGMMFQyz5Ad%JOygVH7BgqlMZs+B6Qwar%pGxUT{p zt;lt~RGatQ)H#*brDG3aGkNmqjP<-s-p)(<O+H!Y%;3B7D#rwQ1pZGQLMpcJP>Rfo zOqv{F>iUSB^N+=vOz>^K?5C)WW@x5rFo2ZM9l(fqiAj)(+{^IU+8Ec*l0g(T#S<R? zh3D+SGd>&gPUcZXmJ(}*1s5ufCM|<|9&bm(UzE{27IC+IE8Htaph55>=h{36IiBk_ z{+ic<YEFP4{i`cML_S6J6R8I=J>Q6Xy6F}V<X6i!WL~WC#P<95d|_ObO6bH>^Njam zCDS=h3DHxLisMn|HllVk&{FcQK$*mYk!jFL`3f}V9IJpCLaza77MocP$NNMawTSF2 z?TDqh+#hrJ)rD{2qP7HMu4#hphex!0_CHamjfuV&X*>A0&sWLxC7T9tcqOl1M1UI^ z?`v};*l8tzPw|n_$*qNmVGlGTy;Wl7sPz!n&@pvI+FAb3*>-(~+edCSS{wr3*iTsm zlX^&BTWgb?dq<iR5KSlKQ^^~XbZ8KSNalbD*jw;rdcawY{bxI6`wZU+Hs<Xz##}~( zmRD=WWf)Oz@*7ry=p`2;Pc>`=Di1&$d9?8Eu<ZQE*TkrbkG*+~g3X<=T{Bc|RPM@l z+H@NtGn|1luuDn=Jj7NX-wCp&M=7@7e>WlP4rQoqdxlB*Hb{k|6G!Y+UqosGX)*n# zgogy91_XJIsY&A-U-d9)TkVV1&s)_DtguRXl<`OpN<&_*-xTK;=h;Ne#4D#<KjR2d z+>wEgrF$<JP!+gYSOW(*NPBUl_t1!JkqWWWmI+lNfD)Ayd?sF$q>(?@TAIh?4@*8J zhE#y5P-(Lf&w~ikM1K&C6I+oTjvQn?jUd0M51xP&014Gq*{<AdP*u)lkr_3_^uJpe zSuO?wb@1!=*&^Ls+lj$wq8<wH<copqtWmxgBPW_;cFN)Yu9kAcTyfNAN`q;I{R<Qp zw~`5xtpkv}=|3sxUGk|WG!u+D73g(bb9fGlAUjKfX>DDAjxBc#NHS9>Ik|Z#Bg^Os zZga()6i#s&%(rCkv6j7;mX~T6QxTddq`}Tpf-QEPi|BA#Vw6C-icNX>$|ZJ5y1X1N zdc`)d#)ujbBt+xm$5<<p=d^gn2>n?50aU+RzwiWa3G6g2o+PCo5H66bRuNydQ4pFL zH1RVzu^=N?*@n*gg`06jS{Wa*<JdV+jh0$ck=0~9*+XbFQOITLLM%rjUAQ^b)r(R$ zBDg09p2y9b(9Pnk2ao=fq(%A6KxsnSXgYgtdWA-AV4_!=m@(%m#Viq(s1V=NAd2Lu zXF+vVykt&%5A9DP;A#otJdmR+ApXi`-yiA_rU4C|Uql|N5jI=^HQS48tH2K*e*L9u zSgPN7LmZkj1YiLIt7Z%KxCVosM59A?@D9eWR^4_#oCC@6NJ^c?vC_mXHlIw5r3?)j z8Seyi*pK7HZaFaez_*nyYwD=uuN%wgK#=6*X2@}YXo{o8c|w24f<^R#h)l7@hPCZz z#3#jIJX$pGNy3^Fj%ZusP~sS@ubv8wD49tBI=nOoGegDEDQ}KhunwD#0(BpJ^#4}` zKJuQpSUv_qvGGB|+XZzrYaz@+^9Eu6G^Oqeqt3MT<+W=Ei-_IzYt?;0Oeupd4s8iW z<E3<CPJF%!{T4k?hW>n9b$r^ZbCk*;;`-~|D)7>86*vV*U%$2qf7k^4HHEkFX~vh* zP8p%Y4ia!~dCB3!l2Vr2ix(P{@UU0(FSIG4T}|n3II-1}hVJ_P3f{{{+e?Ns>iYQM zP7KXnR-Rbi_P@6>N{=5PRbCmX9%?EvWxE{DUute#1Eh45pVtWi=ZEnDYwW4C;hM;A zsYteiYt>*;m}#=x=Xu20M!{v^of%zEw7<jKRcf_M`O|_Au@_o2bPC~`U6uRyXF#_4 z#?p?!oifQ=XsUX4HF^w4=No92u(scIJ10w9CSSqOCNclQVN3%K)s`Rf*uwF<y%>oO zaY41oqzc^Jimk#bLa~rn$52@Ho2>}iIlRKhnaTzpsW?zr?ltMj@t|?3Bl@@@^#KwG zcMD-j`&w}c0j;KAJTUi)qXU-#J(6C@)!AAfKYIA=_nN!4;anca$>msl5gK{SezJU; zwsjNsvjZLE-25y*{_k)&<gU-99&vIsHO)k%>3t5pKvI)~^~)mg_(|`Q+HyhPM#-rK z?FZ(e81?n=K{q5-xSqria)avG{TEumex5zN*q7aFb}VbCPb%u+5C+U0gEtC~KXxcY zM7+@uc+W^Xjj^aE>6l_V@&kr$sRlqE3fGcaLte>m{P0Yi%?zV`VgQG-kIJFao=>GW z;`bJFL+FGJ(EfTSLtT;%z3d^1^E~xgRy)@P290n_?VA?Mt94QP+Kq?j^=PChu%*!) z8SdHZw&kQbZ!}ZXV`p+>Qs%%ipizW@JH3l@jNmby|MgMf@b5*0lqh_CAzS-Nh-MfY zRIZ-gg&Gg_W8U~N+tzU6tHbiPIdQF_yYNI;9>)b`Yc0k8fpg6G@a*8<o%Phl=H}QO z-FU{WX6V6To@jqiH~*BA8!_m`x&h=>zPZs$#bLh{ily8j1G}-V!GB+~mNn2>KR<;| zmzj~cX~cNyJYaIG9n*f1C-ZVMY1YcXH{poR?oM#nN@hw^H~5zJ1efM=+Z1)9bdJW~ zT#z4u&2oG0={M!R$%vRbX?fIR`B;5T^LjhU%-u}uHeSwN>k6RHI{P2rNl1M$Jf8Yw z=9kxTDZ>7GYPvY1Y^$4d4?=fV_O~9B`bYrMchbt@Ho=n!f1WeL5CWpZl=aydg3I9U z(6AT2^HZ*nFDEz4f(#+hbG#9Q-GGGvT59T>={59Brn0lWK*>;2$VSs^mK6|_!=GSw z8X{J@SDl#P3wh+CJE8RIyiwc_!t0_1g)1>1r)8m$Wq0-=C&QJuX#1^^h~a_YbD7kL z6Rea>Py1^PIwp<!{UgyUsRlQVZYuEo`Xq~B*X4-w7hd@95htPtN0>CB?v_&*Uvc#} zuQfnh>gj|Vw*v5I`1Q4ve+wx%_eV!?4CYb^*X9eEf+(veUvq9m$Viz)qFrtkSnF@c zzv7C>(OgZxfx(BT_u{&txDjkO^lZSw4iX!10?-t3>E6(Iv=02zm{u|%OnroqbjfnF zZ9Z7V(zTBM_*;4jD1wfpJ9(?Wk!x1GR6Aai&7ckrNoh&r{^b4s=Y<M*+$Dcf-Q;yM zFO(ickCb`ie5T&5zXxpXy^wqDzzyudGWEbVbJ~_umL>*HfcBg3oh4oEGD^;y^Fo?n zVc;4ZB<j(z!${#K^coCWZ~IYt*{JXGLt|ntVqO!QdhK`>LH$_$W`1KaX|FWnl6ew( z(Pw(Op;J~Gb^_B}jyl?rZHldNWM-bw0K{!^4f}O3TRH`_L)0QpVXi{wpWMK~YTZrs z*u#kA%iH+&Rfj2RjkMa80iNbbyNmwS)7=1~qBtR^z2=~vrY>X9I~<kNxk-}}bLay2 z^0pLAjh~r8ql@6NX-9rz$LrvHC={+az>V+BMSCwDDOY+r;BK0P0Cv%|n?G*VOWO{* zA&-v4r&bNyl@`6f4GMNNmT&XNTukQ;fu>ktC)~jSUxK(5-2}G>I<1uT=;&d=0qy96 z7@>@_P)S8P+r2Y8w|5VRyR=syNFg8WUNP-$u(^d@a*sG1HMWJ?V1Ifgy$-%QIQ3}f zcl?o%*A2r!ub2M#vIH`A?f*S`kG|#Gr)ll0zvOOeJ?XyuHv0q*wes2kHkYC0KH=r; z7~IIGVxN)DMEO4_pYl-1Jt<b1#c7`8Bk(G-%&Rb7yi%Cq&s#@46yLM~NyYJpYo2L= zWnsx^p7oB&*8lJx12TTo9rGj3<UmMQ%#1#n|FE}qKCLud3YFS#<tD|{Um;A_vP`M{ zpgf+m7S6cU(#rY^7~OL%sDYcy&{ki8U0l#P|B+c|T5oun*wOFAO!fm~z?U5Bv@GuT zGO^N$g><99ne`(1ej97p7v<|tWmOiDJhzZ3^)UNHWG&8re+8LnTd6t>5Y;Lb$`?1d z$-;;$SS8M?Q$O=>no!^?716Vn{(VU!@jJ$Xu%03z`7}`I>IZ}RLpeuMI*Ua6T!p^~ z`?T(_F)vCq9AjF@fM$$9kNyf~@Gpc_in;p%Cp3|fq|7OJo-adH9lqBKk%Z=VZgSrV z<2xk8Fwwz$)}NGnlF01NaGmwmn>Nx0>nZSN#H+V)R0ilAD)GM&_~}K19-jM33Hs=h zTB$eVlN4_$zo^fs#13(9f07+R<LeyUIvB|qb1s8oNQroK+kzcg=Shj+R2}?i%Bj9F z%9p;HsFU)=$D1nfM?WiI67x3RR4%-5?N4!-L^~|{#`gIM^Ro95fDFmpkU=g|3QiS) z1UIkG2$mMFud$dy2CMYNo!j~$Ot;@GQg3Xt-8_A4tGdt!O|&vgh(Bayt=OMKH4=b> zcCV2DHTm}m!Uw3OK-6M-_|l8EK=-|C*zlrx#<|a1)2V}*CJpt)fhrA+8SWBQY%Bed zDnpe(VSu2XzVnACKhg&=xGZ0{;6P#c)G5&I_`nEUvh#NeHO=N=kC-Kuv`_pKr)-Z{ zSF;Lw4OC)@(NQ`#RZ{+-lj7xrB1`acpP{8&F-|QEs%c!gQ!8U#=|h>Mh23i-S2^c( zqQ{;^I{qK<SY%8K%knmD4v%0lk@8qh(U?iO?wJO&1ow!$V9)<+r1uBr?+w`ToZIt+ zmP?&I#p)%38qf)*n&DS{Z9D*+6`Z~dq|R}*2FvIas?_JdmcFmS@XtT#RF_|)^yxQ- zItvC>!L=eIhq2Av{|%{*vY;`n&_<pS2)Fa&*6AX_k!nHAsis$obpHXiy4;*f^$s2$ zne`b9IXqmfx$jM2Q}aWzg#G^l*VK*=cPyS)nmp=bR5}|fFDXJe%tbnYBNgrBp&T2s zs;bKz>b91ri+{bA9XD_7Ga2ovX!m1Ggd_dmoCrCba~&C3q66K|^rs8iWKd#p=)i88 z?NyvkJwN4q)=;qtpjnBZp&qD3`Y6+rdy;tS^#+m1=w%_F`sjW45(Ep(1PgY6AA3~= zYa}l_3ZA<=r^jEgmU_AzaZ%4(Ne|0trr&~+E{}Y;O&ciZ-Vymr`J-QNi&U;X`B_48 z?s}YWq-k2AXO8L-8!YVyl@h_kHUV+VH4NSlf0Yg6-Zm8JL5-`BUt}(*0CJ;lWC4X* zC2yh?vfJg76d2#TefMI%c4D@HM(@>6K$6j(r(>R{XP$E&imDTDCg06Zd_lf3uleUR zN#?0&<v$um$Lc@*j_wBeJx~(lpM+Q4b8rifvC6TTi1`zKT4u^kJ?c-$E+IG)XCz7D zc|Y{gl}VyfL0EP%{7K%>pkwN-A)+-F*BN_jtDPz|Xhj6O1FCbg-R7L|ycvP<#F6_? zx`%qU=Dbw`Y@$}h7mB<Yuira2#hyIdZKay9IGubr|1BE%Fx)a5&VKl9ZS@ZLZrPO^ zbnAaLSQ~1<vhX%P9a9?j5UuGTTXI-HgJZ&{y?k4Ju6c9(8O9!Zb+*|W#i>}Xq;J}C ze?M)rB?$~CsWHaB{~~Og_$zKt!u@+(aclY7tNHiU`mM*MZE4-DjA7)L-8#2wYd=zy z(fyb9%8-<)uC-%AWu6wx^T=zNur-&{8&>Wz#04d+?7I@+^}*^KJ|d9fHenPmeZ4NN z!ddZ2e=X#J*U0oPD{Q1!Lyw+ICu75@1aU@rtdcZbGkx&js+j-6{1hhUr%c=SXYP!q zvy6|9M{W>_1)9Ktgi|c;VRU8wn>ZohIa6qOnhD$tdD5Ul-*hsEA_|vm4gyzAv8;uB z>~thShWXtE!J8-mj_^=ZCW10es^Z`4c{|~GrtQY^B`Nn)@iS~10AB*LEP(vJ;c*X7 z3x<uZnPPEC;0PJK(j|WK2JU{Nbf??q0NcstP)B<AUJLJe&lV{qg-|csZia9)ENupI zNCqK%^OP@Ymw?AzP`N!qRX`+~`22?WhUW@&`{yEL>_X*j10G2wxH>1;V)+zY7Mq(+ zWpJ3}>$nEadMFssocZ&G_ACqKm{mqk1~6fTIV<GVQ|6Pv_RL}i)}|FO>k-w<kyq3^ zNxv5Y`81NC*^|v5-VqHiXNNUsvmTY2$vCSA+*3<fVVV6CCo`|H!aUyhg}Tm(jfRfY z+Wa0}oRzsKNsKpN`vdlr$^PC)PXKX^ly%KXeKkHbdM3s8)&1hq>kouY{#$>*hv(n4 zA~DhJmFn-T^p8EI!9p`FW!hN;-uSLR@Q$><Kl`I0f-aQ-^Y9;ui?LXPd}wZ8(}a?C zDEI1XmHs@g^p-E2A$dzepN}Ujo)jfF)Kgp}H`Gx$=x#r(G#J{`{<`V>OQu=8!dB=* z{ZBR*FvCf1LDNL|>uqs4$AZh>gH1+sxpn_BZP(|FAZ+70Uq<OL`88;BTa30)+0|G2 zTC~5?-T3Nmo@@8D(%3@!tE^+%rN@MS{HL!o9Dhe^*a3eLFVbu*h-*}T)tgBE9gCA| zeOY4nRcdIo`YJ>FYhO6+wx=}opY8vCQ;9KDn64n}n2Yr^Zub+;^9US7*kr5D-%aHk zDf4XRTA1xT`l^}jJYS61oJhCNMH@=A&w;3j>lM!$XkWc=j!xuyf+k~ZqPx&ZWQ>lm zZ`RrQE4>~k!?WGB?LcyS7Ov<0m%IsZq%vSgTj!z^&fZsd-^B$}lxgcKlL|=s4EpHK zqAO83Dpm+i;>)l)9J()+ekHHl^~T3tFRgH6;L^s!0B4(JY8bvzkb(q>AGQgj72Q`q z6)&#CKNb2ge^S19b};sfxJk|II^BIasnhRMZf7%?dbzVQz|tW|=#^5iFIjHrw75p% zKSuk|z8V%#4_jDOnD_dHu!Hwq#5q3H;Zin#RxDNxz#Qt_05(?=&VaSLj`I5{iolsh zspacRUB}~nYBYGi?(QL37i?By9F-!(F(5t?;7NQK7O0Djg{HokX*OR)<&LhJ@S8CB zW+i4nDRw<I7B-Rf%^E8@`I0lCjx<iX8&m0UM?0pI*V%GzCSq|Ky_aUsv{<I{%pUrx zI6kX$&-{J$GE_MCtggW{&W-)*%Y9ASgIPp@B3sPe>~o(#fjW8l3_&nm<N(30Jb?yT z`N(5=Zi<8t&Yu|tO7ht-Q?4NC9;N(Z@_`^}oMQfUOdm%y`d)ZKq!LLtAA*+9n<BW_ zx|(k@GfvWaPCUhP>a!W$g?|V4Gm`-fM|zqQKGiiM{d1sHCRFs8gY-7#bkO~nn>Jx) zkZWMsYF9N~6+GB^w2z}43}KTH?*ET}S-3BN;Wm3GZ47H%fvl-S${&}StTs)PH~B=6 zsY1(PDvZyHNvo{~%XDunXSNii9R(o&e9CBtIp0aDK!+{@lzX(AdI%vQrvu@;GCU2W zb6$K`lAlGGEB^BPg=dGQ6xeF78lqZ+eC(c;8m@t9dR8kfSBd;pmOoV;_+gvMw~Hq~ z=lVEM4nLH)CO!AKft8=JhtD&V{mA?I>GBt%VIYXBvr(k!Y~sC>w_jtHVisKQ%8gOw zedT;nE%c4^yS@nOv(?`}JjIXNDt7|?7ESiK1{ab{(9vy0m-M4+I)1kl4m{a=B7>I? z;HGu|9F7<Dr>^@Jq069iD5&|O>Jrp`pg%y2<s?88sB%6=5)Wz;j1X^z5iG~J``nwP zn=MP2#@!20iG}lp)2;a@s?%4%_;$ltC5u}=54eZqtMbJE`A?bW&B6V7?*9(%w{sJ2 zP=swzEOKjgRW+#nUVd?^`5RYtde>;rMI0kn@PRXZWDUd#OlLe%?kM4HVjNVBq7$+5 z?+>C+Gwr<;ycL-_7vwaFjz|XjP-&P(1+hz*_~YeOi-nuy5T$(=G%ZupVRso{nHKCv zs#{XXr+l}y6BUK4=vBl!krJJ8|GBgAzn75kQznHQ_C|Q`C5JS42(R9bTmzLZL#s|m zkCELX_5^66V3yvl$T#p7B}p@A$|mR|yIt&(Zo9o}hTUhR6azYJK0ISyvv*5h9!trs z`SHSZuxGGyeC}GdNh%x4^b^v5C62<#0k7l&ZsU$v<dF@cxb-mF3&*vo`<7Q}8pj-a zpqeQNW7$d72PQhpzOH8umPa_^!-(c{`gS{=5zoQf>`ToxJWI!oF4VU*=XU)Tjyh4o zVU$7~6JP=1Ud^{;-CoV-WIg^dp)0)ev>p-Ji*P|m(WY-Ur&r~Q#BM+e(1+Tq4dIuP z-<BA12T37C$iMHgt7I37sw;0YmdTKG%0ayy#8X^8hmro|#cGIUQlzAEP+tf2l>Kf% z-qorQG7RODp#jP$T&^NlUV3(c+6$XQbE~Y>xE-3GT+bl^s;eRw*O(6aZQ^x+(*g0e z3b7&m&Yx~{>?2y{@9Ku5RIptpzP(>@?|w3Uw>BDm6~edlx|t_#zt-yYenTepKGQMd z+QPLq=$L~~Q^9W3H0Xg}pS||Bofu1BvdO(;IRowOd`XrFsxHY*Bo%cBiLYU&wxk7- z3-IlHuJG;2plFxF=vE_T$IS~qOQ%NuCh<u|zt__B(yzG0H$5<0c0&G*S@ovFm^u)H z0EpHZ<{o)A)Z5g;F7S%hd7h+8xY+Z2FwxwfH1OWF@#rsvr8vo6a$5f<=S?eW4Ud6e ziiLCWZts=n9bymq5S*^go9wX;S}LrZF^VpOwAxT7d1}2MPV;1PJQLy4Cw&v-a*hd? zsuM63k<Ct@dc)$*x`hukpn#+L6vve%ZMrxYQE<f(tGad)Q?g#gM8bU$8jXQzAsYMs zQNDL{dK$`*vH#o|O}N+Q<T!!-Ym6qTK7N$&^e7&X<LG_&2U>vpGOX(S(_%!$6h9Lm z4}?y@V%#)>=LO0_C;r|6rhz=;3R6p;api8!Q+ifs0Sun2(K}0efltOuxo2|pRuQVR zKd&LfxD#ajA3(^H)bOdZNB_CUO}jR8@6lADpUwyG*u%7Z@4;|^Z4McD;-wyHCeh(- ztV7yNy$owwof6WlLq_3!DtFpW?l5YGM5C~`%0TWBSCwPow3Kn}d&XdSt&FFkW&RDE z2B}Yv(?|re!Ue{ZvcjuIm6HD-l&12-Mceg0ddpwx#W2$5xqrwY6K8L5_e&Q>x;Iyj zsl*pM_oirFvtsUs3VLT$4C`?+UlVJn0`r8`6)$tQ6~=i+=~K6Joj<3QuhUQz6ZtDn ztKya|<>vL?WMc93?!xsyIcLUw?!WEKw+p|U7FNDD-!7_%kUM=(miNZzZ9HfaF+)@K z#vN8%TqFl8#!mKmn}8?B+Eh4|2gW6)TS-|Z5Hm#F61Be6J~oIy(VR965Fvkwoxh(p z7qS*4##)3_T3rF9oEv?KHDwz|Nh2cM=|_X!Lw4fZHWeY_e(poz;#WOP>Nb5<OswCg zdlb&RjSp-FAPOO^!g`)QHZgzLi{}wP`Cf52|01lR^<BIxe2WzkKVLUWu>Y(cS)6rw zKT|Go=52^uGQ+pdK_r0lbj5*lRa`QQM>p>J#)~t=2dK8dQ!}-j#frCKrN#$q%ca2w zGv71-2YnvUaPre#0vMeSs`p1bF{fIlj(%vRK+C0(Kv1lX{``l}`fAbekC!H>1<GX; zr$C}6#-5b|Zq&rdSGllyxnebch}@B?`SsM?7wYh?OiLE$K&?E<i8~p4Tsh5N=l4c& z&d&ZGanH`#q7?)zEi{n0o<k+j#a`(rN^jW<gHC_7GSi|Kfa(jN4?gRKkcV7sf=rJO z4R}rk(WUOojI?29F{LP2%B91^g&q&Ua}0>u0$_G@Kw!rP)Hn`|*`<bq8_?8kVAMQ| z7bW5%CW2qVB-Wh2g|W_;|AH~8>}gsyBAY~yVL5wRiLy*^UZe%UCUJezsR;`=$ub|6 zBkeKA7;7awIHxNsaRsQ2iJ^MkL{xHbE*k`E*30xH{v;|8q!YJuKTacyRLg`BugTw& z+(Bi6`Qc<0INtMMvP;);Z{aXe##E!wK<Pr-HyJelaT1k1I-S%`c?4Hbea$FW#66~$ zXBSKtw;{a?DAtgU2J<ALsZm&>jTEQu(ZZR1qzs1BkZz+n55qyfeP{PZ07*iree5)H z_M%!a&o6s+YrdvP`|ZmBP*vtlCd}x@trGv}XYr6j7}JfV^#!|1PdwBUF)_UDqrqal zZ8i?;3oU_p_u^<nk7z?*b6<nF6^ar}PG<Z8EyzF6lQB<15OwVd(V;{+Ide4Ro;}O# zMM`f(_RZ>(CZ!oy8Cc3r+>nnI4SWb3Hs?+$lb4BS_-WI>C^Tq8bk1;Urwx}N^rTe( zR1P(3mlA?kZ+_3|l+=Y*J4wXB%|6&sB~)W<;!Va8t*M<7F>u*a+hMu)Y*_D#Kenf< ze%Nok!%GuQf@llGNr<5XEkps^^!mW2RD7@3%G9(`zn&J=b6-O-x{Y$R=;)tz@wdT$ zWETgh9%2A`T1{=tm!){M+7Vtw*0qzpaym&qhbG<zxE|<FptWK$`f#yF=Aj$rm<!pq zyuy6}C~)&fnXjfDU9%?LtReZDF9lr3-7h~l!8(E@T|Y7C0bpeMkadwue}i#QjS`tX zclKb<q(#YO;7opl?WgiU;SV3Rlt8y8Ea)wFl_NmEN(vE@eq<;O-n<fbj-Z`_HQ>l- z!Ewm8&Ct?o7DNEy1UfO~BcPq)To(&8<pS3Pfga;|P%S(&SNhTs+8c%_Kgx!2_XswS zCE`lXN|SMe#V4X#5i&~;soe2yxL$E{$Ef)>_Fq1P4%IJrQQcbHG*zBitYiLZ-x8Nb zApFw`?KV^{M6eMINGWH$F3%0=JlyA&<7V%4F2KV-2Hd6Ppi}@EvH|dnh66Ia`|!*% z-i#?w64^3JR{-N^5Nb(n0xksa^65+fUGxP%?oRLt8SU&|)4mU<(3O;W@cR4nxoqtj z4vL}tI0>fYf99f}l1rG9xzc^1Z^a)3JyJ9kCEcdjGJs3fy<-0T=XI=^H20EFjy9Lf z`~wH69DeawvkwY^wxUpJ<|5vlb*yICb5ZD;V`csGXYmx(4>+H-d@%~x*RN35d?xzZ zrCE>$u!WHbvKQU*k2Q-5V_F+3aHu0e{@#2M$7+$^^t<OP+C{$w9&1M1_?Oyc@S92Z z?&ix9*1t6_KK1F|0rIsVM^Ob#eU#(mhYBA>%jnX61p6F~;ZWjGhaDyV2(M2}Bc%}Q zYTqF3YD@{^Gp^u-eAdud`Myyp5)j|!J)*MC!EK|)IU$h!e8T#;wH+m?z=PE1(%Nf7 zA$F8;mZB<gFS4bNDF-w;P1djpjB1>c_YqHgxU?krM>U8b6h6BZrW);kUEXW#_OaR4 zk$Y)`@5We{v7XiG-UU?h8h|ow@_)Z%Zd7!{i;HsO2j7nt#t&|FH^}p|OpQ>vIakZb zun%;}bgQt4rvWe4R<LRnKDQQy&o_iEV;TOk=rp+p>oJPN+YCP+V8yufW^92TsSYuy zF_$<ixiqBdxJ~6hGxwN(U|-Z<EoN8P!P?>b<z?ah8aDsQe9!m@IgjaL<;kQaPDzQ{ zx771K4liwbtA%ijS?acC<Wosh$S2i89V3i#rTIsj_f5Hv2G>(j*G03ruMj`)&RfH6 z@3%4S*=)cI^NTNXTHX8DOx~K(aZOhVTn667g~I@6dpD215QClmt47QYRhif3LP`6| zP7yZ-`L618u*^SomKw6U-?r+5qD=rG&Z68L{fv8?c=oQ=##NpeXv18?ujz-UAClhI zIeo6MW?vviWf0Ce^C~>6X)R{Up*e=~W*7y#&3YD`jypNi377G0N|Tg)KN_!a^vj1< zu=w@;7P@^N>crY3&uJge=%VZ|F#2Bb!h!dedXSYA|6-yiu~e$xUp_RI(38e)<X+e# z@J1q@L4ljTiP9Y-d*dh!GeD_Q;zY6sT;&U+xy^TAb?!20;9{~{`9ov<gdLy4DY+e{ z<B&Lq@Hm_dv4h<7TQZ<DaYMl-fZC*KhUZ6LLCSeCUrvZm5j{K(bt)Vpskc$BzVvDR znz=ZS(M_c|FQ$vAm<feZ40|gS=FG(2#E<;jU`t!}*RH8z*mLcBX}8k)4@$W4>D8Oy zcNH~lm3@l4Ke-?W?yba-pu{f5l_0Yv`{fOsRS5kOE&8JGIx>K#az=k}W#ERp9hj<E zR{p2P>2N5Br})AjO%P1ZM&EKMU7X%~B<h*ohgS|MD<3hbJQ6F-uBknGd#W76>{j>J zZ4l4tP*&B);(kJ^3NqjdHnjjpFTn<}WX0a?cnQua^N|xf$Hz<56F~AZbP}HURx|Qa z0C>T8bsLK|ZNO7D=G7vFnx$S07|xYlyxL*_=jB75Xh@ku$5Floi}u?+DA{Gn82>nB z%h5e5jVrl5P{kX_Gz%naz}p8$i-(Wl9-ejnF72Yq)11Cy4~DhhGCD*=U9*JV(4Gf` z?x-$0irfYq_n4$LZUmKJVLND!O(3zPQtcY;`YLY?$6$M3AqN)TdqD<LI_em^G2Zr; zjmW+%nt;3B3ZJy)Lxyf7w!LK{QZ8*LPC(x<pl{3Z@b|$h@qgYQccyW-&1@*1v=u-G zuGAX-KhU{R8-$GC*l(j{Bl3O)twm%wbSAvIsGS5l!$pwS?!jfC&|bL<LKS3%<EoN2 zlYi{P%YC(qhhZ{@buMvVb4Omez~a90Fnyh28t)T!YK!w=9$=@)^^fwf7*Tc3j`NUP z>}vL3V5(4U5T9ctu9^;|N!4~@>Xe%6uVZD6>yWe|Gwj#<56e7sQLxAg7}CBwesgJL zZAlquQf?``J48EIIn)d?t`%aY{N;L=Lfi7qnN8#g>+Q5IIK5+T<q{~9U1J5j1~KlQ zNHPn|eIFDfhfxVhON(<p@EGc6wR!0Z=D&H^-?pBi{Vmp1C|tb4pn6C98x7<k>N)Ae z!%Ztvki~S}*CdPKLZ^l%Dm@G3m%7NWK23Tz9)@whJDz-_L+@_d6B~QpgOIg&^tO<N zd#+nDcH2z+bp{^PG#}%GHXc>^1-^)x5n?UnLoxMR<rQmp@Fau(^P$~KxnrBtt${yY zQtWbR-QGu;Wn3xUV-4_(B%_@!=L=C3bkOmb&vbBax2{bagHWpI-<P9GtDI4dzhw1b z)zNU?$y1(}7i!ube5<u8ftY5Hl;}$qfz4xo>WwS<yuAiLU+U}O+FL4l;1TBM0mYq% z#V!&y&|w41=~a8%1PTKM-{^0vehd-`ZTn+g5g709_VaK8CyCk7w(q>xCJwNlX&3MA zGAr^rHC8%B4+jKYRjVm?o7QVs{fSY~!0b_?OB;45p$^Mvri_o4QdbZqjXxarp)vmw zuFm-IfWbW-?^E4zu=^Z~1Y_dI-cFKvq2@*&l{1|x(4gs)jVFH3o}@ep#yB(yw@4=C zkGbd4WVnWY(S+fw%c9A|P$k-v!FWsaI+usbv+Ypp$Hv5(X&M@l%ETC+$2@dTpiwCK z%;j0@Y`Q>ISWN8^?>tSVCV7jg>;fa(;1qA5aL1c0Q{is1Dx}jqy>K3116%(cv7sQY z)Ees=RY3YiG5?>_8}lO0P@x0`m4>mnFv)AVyuFG+uH-|VIzBg=JC-qL{NVsXu9!2P z(OdcYzq|XF=L7dQ6&Y}PmGGzYshcVoB4w$_6C!BA3m@({hpOpg-T9uU+*LCl<d^lT zPTY4@3x5?G&&^=i($MbfslyTSA?bZVG)KeJ87^b~k9x)mbh#4VY_x0AHEvj`rGq#V zO#bIbEaRwMlQ-?89-1z)9efo;6i`esOcLBfvptT57~Lr*I}C*JTQMeSd@NnNsWRce zFu)q~Lk;fo(GUg|BfW&NP0a%CLL;E?K#;6e_D+VFlM&zcOP`u!&XV8U1!T~-KE-6` z^5?zs&0nhieK;<oYqQKR>pL?#oD^I&3Z9G_;rw5;y#-Vp%i1-35|R)Dk`RJJ2myk- z%fx`-?jGEAaF`G*xVr@pG7xld4emC`;BJEtFv9S0uAKLt``+)~`~Pcw>)GpJ*RJa7 zruylso|*0{=*YX^`u&mmb^au>7J1vHFP-FPN95}~QJ#Z6ZerFie)`^WeDS5`x9h+r z{reYz4m#i1!bWYLHvdeXe~~-(dGm#TYqFQj&-}A-E|fW``#|pntCPp0h2MMri$s+@ zq9dJK*oU5Lw!2layd|TbiGW%|bwLef?dEvR)%Qf9&x~2Id)vXl^~y+}D*VO0V?Bk% zy;;EC%1^2xD4{dXoZT|^-hus%<5~I=L_TUmE5g^|L3qp`vqUdof7_g}-u9jwcXKVN zD4z;?XuE>cH*L)F5z>z4g4JR6J-dCjzD^tL_M-Yxt@0N5Y>dxkzMI>aoXno~+V*JS z-qMZ3UxFXa;g`eXMEzl|PB45dK8NcQbKI*+oXEo`7nBZ*@6Z`XbA1T;y8Ts8V$mbE z=5scWrU8tX1(xdAHEzjnx03vzv3(Kmdck2H4~zb_#Zv71<q+55@(Yq+1x?dJy?Q}Y z0qEGGJ;8hv0lXTCYP<P+F-qulgifBJ_D6E2`rM9EaEJOxH#M)fBrVR%fG;}C+0jPS zy64B?Gm>IxcfS2x;tQoUACdC&P9Fg0#RMUGr{?PBre16&>IJ%J;+E(2Z<@GmLT@wh z+t9xy<BsmU1Pa|hf4A!rEkqeG{qB-F;F{)=`s+1~JN4HdqXWuYr*ANkPKPAC0`jG6 z%jqx6<9-3|o-^_Y$x#*dt?*o$w+Vbm=bk)b@kkHc)7te+^z;c@GA~6wZXFp5sj5ZY z_3(Y?YcN{A)w@NJKGMEN;VlR%F+gGO$*tHu4;JSvN`CXogj1oEXu`V{q;D9_fn2&6 zac|y2U%=JE_7<_AsbM$PkgrYst%+TPpMSc6zbSIgHL8ni-AwWV{l#)z?*<OzQU)E) zJ>eYxcsTc5Ex&WIhK@;Qy4hOiV;^0UwIok0^-4pIUsG=*+sjtAtkbfrCp6kY-(IBr zB%`VPnEL5y(JRULr|mhl_n!glt@>@~FDAsf%2UH0$Gov}BI?U<=|1;Uo5gDMh4=j; z>(7#MuQdbWt4p{%c~Clhj?Vk0tIn`Y9Ijw{eT`_h>b#b#_pII>OC`J3Mi}HKB9kP| z0bw>Xrd$S_ptioF)yX#QxEd{!B$izdWbm<hfI+ZlcumUA2no&Z5lEma1Z!dXExJ?o z_MT6La{J&>i6$x0*ET#tH7o&XKC(*csAuT2Y=?dHlKIOEu6L-c;_?2h687QyOsRl1 zos?Dc_>)%8?n~yal6(blWRtWZe9g@Var2f+Mb03oN^A!J-E!ZvMhVm6W_jkkxF$Hg zHXyuN)^$2SiN2-AJtN#6{8r8Cil7Ad>d{r!{n`0}z_9XN%BzGUOVX{2kz=<og;t83 z%QIR09~r~jCEh`;UOpb1P8sWmGzNS{zDxMq#3M7^QK`q&F>BYf?|}!HMjW4vC+kbX z*TiO0Sk9hSVKh>hCCk8f@XmFX>1+fgW(wX0Bz?L8f_rVOjRlrO=8%>ObE5Pm$Gzal zD&F$6FwN^ZzIn#Z-`9RH#xSR%%TKpfF~Ti1+ubv<q*+nyu3V)jQ++3`WRYB2Soz*_ z=fRUL&Toxkfu~vbTXf^DNU=*mR)2|<Yo$1w>(q};D75In<%LQR$eiv{xWC8wXV%Kg z*2E~LSoluT`V=S{kaTB1%flcGA5lJZe?R-_VqC{GEi(P&!esdRgW7d7b*0gM$-d$B zX;nd%j!-Up&+|>6{vI?I%&`RW2y<t<;=ev_Sw|PXC0YV-4WWY%&=BFk!-ck$K7%iX zn7CEOW1hngfgg<)8$(0QKXNMRiZEvq(tVUtl8z7BIdzd2RMJ;{LL^R?sjK!;O$iTf z)mD&rZAmhy!X995^k$^WA@eK3{hap+o;dB8CQr6-&UPkA17l>N3OCc-SNV`Fsj*a+ zxlq?L4cvxeLUc~pwlo8fSoEX9SeRRnSWfw;Xw?c`*(dB_1i$uHLzCZ_9br)gnzZVl zQj?i>J~t(^lEyOX$FOi}c{2^m)M^ek9^pCa%|Evf!CQ?Mc*$2O^UQ-l?wRB$`sLva z!!IRASqfr+N(lFAo&X(RHk|jE>9ESY%UpF`<G3;T)xGamZyR1_%(3R*{(xythc7vQ zxOphw<>FKE^;dVL@Mn#`xNc_nII8%ZekrF*bSM?ME`2wTA&()y@E6XpqNg^~8=}~U zVIoqW#Pf2-xno}w#f8d@NRLR-<;5y97FDZCc<M7TClErqD2tj@-xa@6i)E5g%PUsq zEoxBxP|P?LYbEne`KPMne8T&@2IU{m=>uh+DvK7iOun^x!y8K`BbWDyQQDi`H##Su zgi$>-E>(IcZ&UeEQT}uGnpkZa+q_z3;R-FAm^m5Byhvq+qN+*pT_#{$gN*1eQAY#J z8{b$@>E^seW$L2x_?L*dXZf!gwRYL_KNTsb^1LN`lP}|+_n1+Ij0Nv$V?GO`PJfJ3 z7oDRP8I!tnXWq*AeapPFuRPM8N@T3VAz`b`$2FG{-pnn82BD9}Ni0iw<UOUx*yW=2 z6X~Vn^7_V~TNd-krLr}@8j3cPuFBKMpU#^dr?4zLYd8zyQAlNHjea2=mdBspHU7-9 zs9M%jMw<;By_l#jU6MC7PG$+Nme*#tjpmb1%NrVhVOdfwH^&B#UW{=K4IF3N(c2NV zgq*dU`JH8-#Z*h8G*KT>s&mZnxN{lYJpXZ;ou4irg_tPgB4rrz;>H<ws$C?6n0@Gd z*nDU*;#%TcVp|ehVp<Z0Wr*_*^TNh2#tFuw#uditb}C)OQCcW*lp0D7rPsi8MWYvo zjmO4f6U$`y^U}syZ{}f_Y+zo9JCGsB3s%nDM>E_v)rwKmiUZC@%gx5x&c^7~f58M` z@-Xq3YF$OP*Tjioz2Y0@>z|z*ky=Q>`T$*JHoBxlpKCrJt@?Cb{j!%D@yvY*8%$1W z^{F#VwS7|?WUG`FD*Fl6PMPyG=OIbI7(T~pGMo?8tk11}IF6xsy_n?R#abUp@oGBZ z!v=?-u51$Rx~G#*z2Cf|-E02DwB8t}cna2@-U_Gmc~v`l{v@4V)(!Xign4Z{T1Wz{ z559r#Bv~IfuXXUsEupb*VS~y^p+0F|=YaMifpFc|DJT6k!@$+Xb3rxvINV;G4Hu8- zbQ<%1{|y?a#B|oJ-ue?ok7N;DDw?QxgJ{V<_Ws-r&J#_KbWE&>e&)+o7KM0*zPJs> z6IG8?5j|h=Oq!8+^S<)_^1iAK!4qBiD*N8kb>zuykL;#TzAE}G>@i9G1M86WjgyB+ zTaWxEX?@o6nCbq#b;QX%kK87yMHc%QNIz^Heu9sr^eAkS@zwBESY&Nw2fYNn0lhwq z0VD!q00|fU==H0UTgdO;pTt<GW1{+d*4IuRAoIMX#aOdqM*6e*vIY!#x7OJ=%Gb*` z?APr#PEYP4g^@X!W{f{37Zc|#)xu&B14;zNfD%A)prrDCQ1A3QV54=tbz|=Y4_V+X z)55wGbJ%~ejy}ObW~cY~&tDK|FohOdgqD$n7HNip1wu=nD`qNYs%9!@sy}23jPH<s zn*ZY@Tv?W}Or%7lFkVrbDL;N(nsmb>zf@VCv0PP=i76qzUz#YtSXr*9Y*NvRsV06- zI{I1Zq|*EN2I(Kq3Idp)N{i;VjK8(~!J|yZEEoTYPC7*WbG#;<{LK}nlFG~)pD5il zE`4*wD9tg!<IkmW^K-|gc1m588kiR152Ok53&&-4z-LM*rU%jhIwdLP*aWO}Xl!vF zBTl@ZbOYC?K1HsC_WmbyGJWb!@w%ozxMWGo!WAW$*x%&F6DN%IlbDur$$LnVmdh&Y ztJ5>Z#rO3;H!bFpODSv08B{c5s*2Z0n2w+Ar!Xx$X*dbuQb;LhQGCG^7SEs1)&I=2 zs8ZHLMysq;aZz2JsU&`?pUf0oDX&#-qsYgU7C+Sg!nCAPZnkV+aZ$;YsWILy;Ua#a zAKj1JAKWk5PqksZLAaq}T3)FzTTY>f&lDWr+5dFohm)*eS-PS;Q(^o>Kj}v4Ny<t6 zNuZNFQW+_Y)J94m)dkCS6<bu;n3k9UZvadH#-#XxexeQY4dM-r4gL+cjpCDFCpn}F zQU<A0Uv_ilFhSyB{gfMJH`hYBh$0n}M@uWdN`jiWnws2{+6P`WnHn`o;MDD1!ri!C zmE8%ecQw)4nyfi5)UuSqin^xEr?w`aSxMEzYiqOSij^m-4HRumJ+u<P>6o>^IqGU9 zMN?B`R&q6o+B$g3{!>C$-?TOG)H){}c;AByp&H~r@TMfJjB7&3iX@80tis7kx{Ktd z%&eSi0_T(?G<1r<Q+!rBH5qgI@b9jw!bKTVY*rdIX>)q;>~mGGqUI?vD+Atl@Iv}x zDXYpk134v?DIVY#Aw@Y2+#*t|0wGPx9J8WXtH{(6e6`@B&Z(!npAdI}@u(ajZOYt8 zwVopOqP3|9y92u)fw4kb89DN5g+&un8k3~EvcN=CF)CF^CnI-Q%|K&GajWQb>hA7) zU<|6DK~pb>O)aU&zGz^IXcx9C4NPdz*2^tZn=aa$!rPU&8GE!Aa_rO~MX)K#UEy8% zo1c=)P?-%nJ_c8BuN1F7E#&%^`sVl+AE;dvp{H<m-yxzsHAQo%)S`-drU-YX5b>Vc zqPdxB02P2ntKvwJL9s!RLCMmOrQ)rrN4svj;s`GUE<zH)fQa?fYR<uyVso&?*aB>s zzS^~7c@d}>R0JxSo+96sLnM0YH0Lg=9Tr_o;qHFmRUk~w>r2fkN-fw)%}z<ppH0oJ z*S-aR0GEO@!Y#qy)ju(p5{-pgjaYP5ug+D?Icq-v=c!9GgA>Lwr~9oos!z1<-kevd zl2Wy?Vymg@UG1CSZ`5T<z;`X%wJBLYmXriq8EMzuJlip`YmHYOq)iL1fPM^{%&E3u zl?a<!tuD~!2G>L1TNia%gR7z1<X|vV-ntw(DrA*WJ*-U(E`iGJl_5qwt(vPBwW-17 ziQf?u&uU(?YVDQhTNG)h^1UVhk#Fr^{g_pSycBP&vf74Ka$qXRs<V1!?!Il_`By$^ zFC}tt#8|i0T6I$O@!TD_scjCQR9dOrSb^0<_0Amg++*7UJ{d1HFS#`E(AcI`xwXB; zX*F{0wrzIpCodJ9Qr59VtAT1r^~T&oxUFq|t+WmpJO;Jet47S-v(2rQf|c5i)mp)- z;dA(KO54I(87~bl1sJ%w+~>Q`51%~vm>5)SOl<1h3SE6Qck3o{KM9vojzwDaRIklF zfakeN3xhMphOM$Jv#bp)wyN1{%B#z3?5pi-PUr5zh2c5p&FB8-x#w}NQjMj0W4=(| zG2bcQ3E$~5E0D!>HK3-oy0vC+4i8@7D$@vF7(1}Ks7BA>z_SwzAL)&o>W!)CO#l~0 z<rc<m7sm9OzhDEfc{ihZwZ0;I9x*g*TO472_Sw_%O6y9nIY3{TJwFLLusyP8ig5Du zX#T3NRGy~+E!kE>Sa|}QgY;F(^QWQyXNJv@R5{aA9}pa(x>2KhI|#%*&kxNpi<<U1 zlDkTt)l|7XyN);0GNdf(+Gj&1*AVKS*3A)%>h^_@Y2j^3guJJDbJ$HB7Pw7&ZHprG zJ?)#L7Bv(`(K{iYv6-b8(<*1GqH@&V2_`2H?>vJtiwK~>+ghHrnYmlL9}q?;2cG~j zWzak7{MH{)(4K8$gd<7@<?izpTPdcLm8SqL+*UzYqFk<se1gPOvhrJtTMI^@Tiecv zX$1e72g=*WuSL-yueFFBnzSv0Fh%L0oO}YYwJpj9`Q^~*ZEFM&<>}+!qO_D}4~1;& zAZ$^tKEc??7L}#^){@r3L+H{pU=%P37{A!2-pks~+Vw*CpnR{s_$mVOsG(8Yk_cmz z<5hsKG9W(-I<jq!7&#k3u%9`jl296`X%s&Sg7Ucfip}s<y4Jsbcdc|S)tYAjE#C(0 zwQjfWw(hj<X&?Y+)~GC$0cr^aybAJFY0Y1P9&WoKyih(@eptm3?f@Fn%50M2Y|;iJ zk^&>r+7*&Ar8f5t_i^`r_qjI~&$%9wi-+fQb4zgM)*Y7~rz>^5v5e=ECN~Y=il~$j z%xzL?|6!rZ#YC<aUM#_z+o06>!*Y_#iu|3#Po<vwoV#S%63I{PK9V59Q4%=0*<-yH zHawiKBHqx>edGKbA&^@%HfUj2&7n<pEWw;xGuCZkUClj5P8l94!H`=u*0pWr!reeF z8lEY^o(mc4*|vU7auxoOw(k=kikwlRIL7QT$33#0?w7Qky*&5GKis_F1MB5<ipcKf zFs|e5AhB#R4Cm74ksvn?ujm$7qcd*eY<HhcwvgqbCszqC>gF+SI1c6POtu{4(&yFZ zHY0ZqukYULChrz8ZmDR~v|!;{<at3Z6Q1AAwZ>{(U(w+X)3hw*QYW_#ujv*tZmwvb zv9RIdBi9KBck>xHR&=`e%vkPoE%GjMyOJN0Q<G4WQImRwM@1-vD?~JRiy5~%wh35J zaN(0nhUa#3uGKkq2w0|b$&;IhS9P0rZ*>!Q3$DqmF|S##k+12jH959l4%b<D+hYtd z78ny<E;e$F@T>@faD#}Y@TG{7Zt8B{HH9_yHT$&&$Id#-c`iG0xA4Yp(Y2Q2Hg}8l zl#Y1WSykDoN!bM+*@<ddn2YQ*i=mj2n5CGhnC%OmM=60rugsKANvo2z=Dnfb!z@OL zJTfWyLtLAuW?EJ0T8pKI>O9OT2}4X~YE`LP3#CR-9_y5vp_kk<rN%+Yz#&EM!N>fx zgPvwSRerOhHYR+0X~{8W@s}Ope8z*C+`~3jeB5bitb>VWO|$(rwzZtFRQTYz8E#eX zY~Q|(D`#Ws!r*}!K~>@Gz`pG{Cpz_k8Gw6CmMd-uYZjVfRgi)+=x5d-*gMF<J=DJW zgnM9+&v{VS`G?>jg<T|vWGZ`d?jZ3^hfCsIDmd)jM`16|VZg_b8aLRt`P{i!a46lb z<?}Fyd1}?5#?bWO>?VbC8L|NxBsh|8&&ENV8aBv3)V2A{xu|~7dqCH&jAMyUBei63 zYLm<vTtBR9Z^yx(nl?DJ`NFxRerVqAfMbc%EwypbZRlcfVH3THyBWMGxk+_ud`ft# z;#^)oGH*}CL690e*tz-i^oPfwh+QU!LTcgQ#3t!!DKZ6Fj|}t}#*Ab7F>{!13{=Ek zpQDwVJ#{G!kPJu#q$CXvY!aQCpAw&HobsQ#ofad5J%%t7m;nr|$!?LuJ{2+u+oU`# z^B8He7vrE#^+^2rTBi27Obw3=<ncf?%Rnu~K+Qu<1x*EQ1uX@gyWscgMkU|WCOx~E z%!nYFHJMe?nsi`gb<2`)M3Wkn$vgqVq)7ypRyQpPRhud{Q-fG(@`AP1ZJB!?*6wQ3 zsOvFLKCJ2h-!I8jTe33bttQio0Mo1I5t)kXaH^LQne*19Y7K#3sLL=fTA9|=&S~0$ zUDdrx{HMltO@OsGw=`fob+?k>n{nF|QH#>_0pBUfO0b~Q>Qe_XcS+Zbm)?TDWnLgN zG1W|g8d`r#Fg4W?R4?P5Bs0T<NNCc6iA$BBVNeU}a9${xd9z6bgkF<fhY&0UHL(um zok}&6gXmY7X>x<Lpe0aisEu_b@3iNFXJ@MU5afmCBd|C$4f@$Sq-Ijvtl5+mqONJL z!wgn~T3JWbK()=m5I#+EupHFPI;>`D&de6#s(Gj>4Az4-LcO4Ndp>(Odmr{_t)mbX zh!8|k&Gei(9D=Wj3;qB#+WQ8a6f&cP$ZIlyRiKu8;Xo*A5H*kL5Hk0%^fC3Z^)dFb z&VaCKE@=^i55d%>)ZnaA8K~)AD544xhA2U#AsT^GsLlqnE6Xd>D_cE?ohCn62Wq<) z37l>)Uw}|)5`aZ?W@1@kq2RexFf7P+F3}bi37@;W&#=z`FWfJLe|4p4{Hgbg%?e;l zToncznH!m<+mCf+Y^>Jn_FZJNPO2J!5$%V%(lu7<b(L9ZRF%MZ_fuV28*3>|aACmx zCyiy4R>89?t^s-@W%m3($>$>WyIl!|$0I9q;UvP)$f~rtq5VzQM~(TE_K->)nC*V8 zt8ioULi>S*Tct2eZ@<iyzp-(l^T6_=(hKIZ-{SgpVMM+<Zr`M_HRE&PoaOm%Uf(n9 z2r9YvWxali{u-{Vf>Q`jQ&|yI1;c3fW6mF)zd?(8Rf~30Sw~eFRQA9K_mkiu=dZmg zMY}Ss6sihg<uly-Dd#L`H8ihRt!PiCb*o*g(MZ)6?9qPU`75-XS4HzLeJl2=rOG52 z^F9QgaL(ja)7-6ZU0yW}Bj1lWr}wIA?pn06uY$mY_uck0&e_m<Xi+c7Rm+v%RrXa( za}Ra~`wKg{Xnk090mI$*Kc_+e^!X)bMO_sIW7v;7XGB-~bc<Po%s_S^qpYf%yQIq2 z+SZEJnh_ZB{^5Su%_IW^=TYYh=XB^wpDyeywhKFj9l|cOSX~<#R9#nJS6<ha!}#~p z&RNm5K0PhgOI3$3g8g9EOj?S*7|Jds%AqmJPEN{!3d$bGjN8M6!*RnZ!xQrF3ZqqK z7+0SIGaW+(yE4o(w$h);OBKee%rUNs9L59t1vfGt%8M7qs>~Lxssf7zr!vUo<q8v3 zU=N(WW(diDQ<;7M>_~TD=qTEnbR!eM%aD*aE({^u`6xIhA5OUUOHeMuOy0RLaAG{f zO<NG0!6&a%m@%=qv+Uv`B$$!GCa+PLHnFg?a^~VG*qk9IZ@|#Lv-Mg?O1^SpNy<?< zgU9>}_o$THJwa0W0`3{oRTIHk`N+7v$G{-L&WxwSpSJFr$DihK&ylW$1G@#;1=lhj z3=a%{G>_$;O<9!%76?vcXrz-4%bF*i7N4ea!&24;f%<NX4x56f8Fz=@o5!3MRLy9u zvH%kW?F9!ih=yUq(&h<Ob6RVqK&aqe2HvoQd0f@(?5Yj0RuGm!IV?OZZ=Q5ocA8lQ z^H@T*AxDwDvuob_-mBib`@nNSbOz4wyRB&F8NpQwV5DGA2H~*OR=o3^;95FR%vsE> z#bH>`K*&JQKzK=DNoXtM(XiXF_?Fie?v~^h!&a>GZ2c-`AG3<t#cW~@bb(lhGC`0K zNDw4Eok2b<x0UD&t6!T39td7!;0}La7(raojaQb`6_?aESl1O;*VpdVmFcwkboh+> z^!v=QZohDP)F?imbHHuK38_PuqSJLcSa%YgWExH9w-zex1R+g2?ci;7C+0@A`C>a> zNP|u%cn9ia-T2P#r%n%^<6c9yT{8KBL>*!tWrqXFhV|O+^EuKkyy2gVa5P>JxcQhk zXnRoWpwn<{#|)`~b=&UMI>Q<%=OgVHAXTs~_^zvSW25MNrX4#30_%bA(brwgf8_6z zb452Y+7+j5;yd6r>>Rx0?;LW$ZTv9L!VepAbY93l;Bc!G?x5UhS&novaFJ{@p079% zxS(@u5^ndI&DfTAVrW#EFFN3HYe0tzcV_GiI~f2CoXs1Z=j#vl4#*Eg+*%sj^tRcY zmRyJ%W#;n_xGq@T>Ki+JV0t@cP8yBY^EC%TZq1GD3)^;1{Ea&E-~&Fl#>P&co`szQ zrzPN$v)j#bz|?ir4b=5s^HB>5^9l>i2VynA!b^9-hUS>G81+V16I=W63a(&!b5jO0 zGrFy%kca2pLW`Qy<h0?v?;eC`rI1Rz$NrE!ACRU>EoHdGrRCzL<EHia9uo}^8Vj-1 z3aR%;6*3UGJ-e<~&yC}9p8SX%HGW3uZ4`SFO!Aq2ouq>5Qzh=RG=kWD>U~Wp-D`S! z^YxiNKN(u6zx*&YVg~cA58G~uB8iFb`No5IDz!oY`ueWDeNnT=@_Z(AvPYd~FDW{| z;3Rlagn?C*QA^>JK*Bl7Ikl(WLu{+s+bGp*fBZzU-s6#=?U#vF&hT5;x?9da2zMil z4%*^N*Vn_(0>bmEKZ=UcaPl)~DO?a_%Ea?a>>VR53(>f|i%I$o3R_TQ2^W<Pk@7V8 z2gL9Eq^tiENqR~~T!NqguU5#=C#6_!<#0ZI&lG)6+mnfbGlIKwd7EZ=uT3`ar4@RI z7^9Jw%*{SxPEg}sVDsc|&<^}Grs^aZAK5aCZQnUc7MZ<{We|8XPM&)fi41c-aX#2) zR*Wovn{o0eKF#2}y#Bp<{d*ZF+`R|_?ZVRP@aL@47v_HQ*D-PjYvtkc`ZUhX_=hJX zJw{P_ZeIJIzW~#o7nsMADBMOg04&1gP?T?OmS+Ns5o1HzJ-BIGE<TX#r{U=za;~25 zU9GUdO~7;}-^wCM_J)a>i5c-HX_;Z^Vflgc)=Jt5+(P<Gc5p!WVEX#mdi5QCR|i+J zI~d5&426A*M}gZ$EouB_9Q(C+VNW`o&p%e>BqLM4^9t~j2argXkRJD)SB`||O}j#= z{Ks!AD@6+_%54)u1y1>>-)a&c_~SB+9{Ho_=z76U8_;^EX`W8wmk>FXxk585%5mj; zbZ;mLo$#U}#`$>VLb~V73O71GO4JQe8=vKEU2fN8JbBU~=PPoxF1b@ED&6XE0Ad?b z7;e>vZ^^KAC8a0Er)S0)x>robv`l)(31TO`+pGPsljB!K8*$;GiQG;bE0#8#AYW;9 ztAb3p4BMwu0%?3f&&z(p6PaJ`MW(0#H|l9jA85>lo4Q>4U`=h{vFecYc2?pG)kar` z3`q^3|80$SzY>tyhua!J9F1(hlAmpA?#oQ8V`>)gHnrbq&z{~>D3HAPdRyslz)|}8 zJ7oQFFkf+wzy9uH{QrWzJFli6d@LjUrpxgCUB+(`|AbG!(Z2rj^jX{e2ZjN6IIv@M zf21(E&W7R^{{YP|YMNhU{)U%Mn*RXzmrm|4myUjuaQ}@~<jYg4w)+Hz0k|9;I3z2# z!oU3{@$om>S6`k!ZToiL@Z%khSGP%?Uauc3#7mOs;+B2At>L!_)?;uWdRA9VUiT1B zH}Gy*2ad+A@bABM1Jd`faXNL2bac#qZskVE4@nre1S4$w?ui9Vr;|!=XW@iW@)8$B zv2^}`JvuFBo$@Lcl}}6(I{^D~c*VgiEGR`CpSS|zmzQ6c`b<Zlu<jU`ln|34EFj3t z%FPUrcmMb)T1-F?c3~4XG}M2#gopR=92LV{E|&ccxQimtY=5`kxxP;^EG^h4^};@{ z&yul7u*goH2{!|?XHy888<m{4<4fmiBEI`f(j-5>u#gV5RG)Ryy2oI4GBX51yHGXy zqAK=SmbmAyyGdlpy^QtjAD?y~VJcj0?H`|X8`_tyMJ%G`ZjimW-Bon;Mm~UF!ZY{! z`wL=n;w|d6)tqKd`s=sPlR&QtB14Bk3f~_5zSY^<oi1nyqPq^mnZ<700&>u$1j|{O zsRt$QTvx?ikLWICSy`EFzHL?cgniZReH7iWxOW4^L!d=8|2;2bO8c8<S{fEfZu+Z5 zl7on+izGV{N{b}$h^V8_&75qY$EQb~A{Y(=z+flAf20>jouU{A0>FG2`9T-n#cGh3 zV`p>SivGL<yImbIe@7VM%Er?_VMW~C{VA1xKrr#jA9TxS_)*B&$+xp3T2ag=0>F4@ z)W4x`2mt+^7h-xr?pbUfazwljRm?uc2UBmXNP1i<QThIbdZp35?(d8`Im#8mSP%f_ zI-|~yaz+0$B_UXX4bm){;fEX_8H->@2msxkQU6yeiqRwhKs%!lN5=n&HV12eN)M*q zTIun)bfohAm$c>L30}zQ(J6IhlP&bT`=$Nk-$zE0)d*lS=OlS&6X!fRZ4>8Bm)^uV zM{eB22_+ZByd(hhb`qQ%`R}d+s%e{p-LP1bo6RIoX?`D4oB91PSABmv%bbhb%^n{; z?Wz9WRR7Rw|5rLj<y#$04PTM;y8MG)gTNU#3)%N%ED^u_bo=E4<yUk%xLM6SA2U9% zEyE8MQf9fqYs2!8*D70z@$0{xFFcSjd{9>XtD~*sIj}FoxsOgvUGF4TI{zfPp(+1_ zC)!C(KJzSDT0gF^Nq2*h;KF+&DPZRSd3L+8BROF*Bp(i#xI$wa3b)W`IX49y4E`nM zk?^ux+u@g`Tdg?0xR}TPV1@zQNB?ZRmt@{}E%yxk%iE`yt&jdGiFbL=8z=MD$QScA z?q$;SG*?fA``1pd@6bI@hgT!$bhg8dHIc0#S)$Vk9ya?vVOL`*aVM7bScM=|SC``y zb34DwG;VV+6zB194v@-rF}SOf$-(T-aCqCyqwwaonXuQo_D{Gh6FCACeg!-*3i~P7 zJ4qq$*T(on;O_0hx7BU-eo@XZ9q{iA`?U!^5x~8@^>&%!emaidpG5Pw%a8A;-}2*r z>2UAP@Rv5yCjvOP|0H%B7-H`J8<%%0>fGqxmiYJE|0!3(!0_zuf9tyS4fpT<FZa30 z)V-?RT_zmz>mS^JXLL_BXSdGhCb~bn{ND_|u(uH}KRUX5@>iofp*zv?i++auyTzVM z%`sSJ<@r4Ge$aBq;A?rC#xnB}(d9$$yJ98Jl>JKD)Rrrs(-74?)V*7F8*<AIXZ~It zo&))E<tG~QWj+fx9L&8-yd&~u{x<tBOTV?=5@T<yeBeunp}&+nN?Wcnp-EfjZ@2%t zbO-W4o{&O6hmL*hStD(QaBPxApG@^So%YEy*4$qTVy!Srgj-*Bev^cZelA`4SnRY# zpLO**ul5NUt4BoQ-({{ywoAbkaQo4Bh#VDoLrwdHiPa+^u}NA+KcB9AJXXUp1el<y z@!z^W=DJ_~(xs&~yzKDDLAgq9976L;c;FtWv<>*z|8n}j=-5{)Sx4+ZeA|c7RxFp3 z&=u_R{`Rr}K%c}mMgjkFMn43e@Hf{NRwvuJ|Lk(+a|mnVzjTHnc!@Lr%MB&WXorCR zlamjD$ItvXj@0ayT=EbOHH@($<JsSwKYU$W>m-N8Ln*Q8jf{SLK4((8^}G)Ui^%@x zvZwlrM_*S{G(=8A&GnB5nKM1Q^c2q;`pKNVqEJS!xano@>jd2I0V`=G|0eGKB7j&g zuTDHvCvTg}^nL0Bm3e&eX~qWmF<@w!ic3b$-gCXeZK1zOOoN<1$rhduJ}^8_3!H`M z8)hgzk$x{e^U~&-L;$DJ`<YiZgarYV9bXC`gt;}z{v~+1abq4F-Mzf+eXHe<aQ@)+ zyYQEQWp7VfmN}xk{9F9~Px5ZdZ3Dl52<QJvrhFes{yswXN67mAa}57Y_<Q8G{!cvr zHI)AlXpjEA86W+7BRu-|rn3yW>FSnlx8C)Agn4nvdi1}9n{OME|DU0Qg2B6d#S3rA z`cl91f~;lws5$76_g_k#>D>QP|L?Z`m!-fR9ZZ-1w8uj--|3^qpe0^R*@_!ptM#Q` z=RZi~H{Er|KcxRfk^eVR3-qWasGQduykd=KV123GIZgJTByx<BKfr340S7>O+1I9U z&zI{c&M)gR#$=g6h2TUufHa$)WzPJc@}nMmn=I4fP?KKvwn^T@avnwbfgWRwm#J~C zNiKWZ0RJe_;!wf;|F60Kv%zKBJ<!BWZDL$UF@AsB!JljMHeM#jSt7aYZsWh#!g&<o zXa88lc$s+OvC|l}80S%lpTcAB&&z~3StOUg+8FNr|B)~s{6Q8+1bEo&b^y<1@ZWdy z$DUvRerEsJ`ycWj2PC^p{?Aohk1kV_{eKb-ERG)G`DVAX^IQhrYaLxCCd0h<|BGn7 z6jWp1IR`O<!+xIIYM%0ydXPh#@T?buc<nn=Ax1;6pPT<ej)48_w$)tYD|IA?*5O&t z2i4ei&ea;(!hY7;YQp$RZONgvc-FB0B$FIHcK^L>HJ<fc5U;Iq8|N~K!()Ma>7TKZ z&_}}No#7noX|JB!P&~JJ@_b!}@6L<!UqQVwzgxV9jezPp{{!0fkG&z$gft8fH=+rv zDmW#wl6f&NkgR+nwWEz)K|L=nZTo8&rweq`BBE{AYiEC(#rL{1S{NZ_dnOf=^om_v z|DoMOyHLz?k1p@5=UwQ~=Ye{aMl=S`U3-JXeG(5%3x6{6Jr9Ugd>Z5=*YS<xFJpvl zNBqwZn%fg0?Z2B5j#V(;56T0{;D{eh!8L1+$xmwU!vYwMf;ng>0}Adx0`&&v+$UV8 z>y?R4dda>M-b!?g=ICZ@#mk-frQOTZv_`skZ1bb+1vSsNhGPC*={Mw1g+4+Rj|i21 z-hzJd!rn0X7~+gq?5VNSLgKAZMpTXbSUE7%7p!t-osna(_xwuRV5)oqQ|wFVF|k2b z7@wB-dvPIgeV5Rt2^2e{1O437lY#;9!uXrX%L>=!*5#7I<Qca%hV~XRY7Pu}B72`G z5p#qkI_msFIEo0zWFavg*IJ1_w>PiEoYS<KTBsip{Gw~Uu)r|JC=g{C6K!B{K6sxf zo!m}(U;M_geVTps(Tmb=dSpG&n|1G!e8Tp^w>{rCh$U=3NUb}VSlgUESu=}T%OFHj zW{pVSYkWPsJ^Gv`OE1>j8v1-c)+F~sTm-%xpAgTD{?7@O?xfBaWl_59`=GCM%Ms8! z_crn7JQJxeYhY~C9us^VpZ%;m?-_l(Pb;0Q*zqIQGxSe}mkfD#bq_&4X|LG&H=^7s zbw!Uzo3#HsiTXjU#Ga%7vH6?lQ^c#?F3lj4uqVb^pUW6}<wlv``F_O&oUr!SyqTt7 zz_;A3DVmlj=ku&-x6d^ouV-{pX3-99>Tv!^<213&Wk6Ss7o_7)T?=y2QpjIQkp>B* zw45J=lz;NxJgi-6Iqy{ABK2ryUbFYx_rG~Sf+Czd)r1Abeh1e`BbXOs1bARw?Hxd) z`CG!!`LiW_T0c0Ckplgxbd&jx`Vn9*3^$knzxEvMl^fM(#aiKfPfEr{JNZ+=iHR~P z@YPPDJ$)?L;?=C3EPY&@6l+z834`d^OLUzh`XSj*8vJMz0qG!r6OvC96kQIAk8uMj z{=w4!+(^H-)}I>bFRk?r^?L(}Plo*<{=LOyo0EH9-UDoMev2VKP44QA@R<Kh1xfB< zk+6G4A#oG%Qa`fZ;{K`W3Pc%^j7a)XA;R2l-2-{i%;usVXNS49dN1kC4QzZ~XWv;$ zFtw<N_4W0SLl7?C0_2)t7)?+KAj_z@9sy3{*S=_2j729efozOr7S=Kb`8*sktYz#Q z&A*ZBtk2(}zI$b8y$D*irA>-#Jv*Oj;x{xlZxr9quj9FByRxZ&ud}wQvzYs{;!*7^ z3~C~zmsCrCCUhvT=KzGjN9q^1V@m2MndXv(zqIRJJnM0P)I2&IsQ;#EGR?;E@M9P| zW!B*GUN~$?*bZbrkF5_r=mEBM4A%kN=<^H~1wB643cFeaTeo?*QTdmgTI3AtE=lc2 z!A7YE4iu~w0Yx65_ou$27@KS3LYHgJYpmvVpl_X$bJ^&4Pu$J4kx77*Ns!(0E?##7 z-urTWDp_6^MIINU<<<i?HR?ucP@`)P!tDkOds%zPn3|u$>W<s7osL5*bs9l&&0Hda zUxTx$%Vg6JmQh9m2eE-hqmDbjwC-R#++Pzk<9pdnM$O}fupv|~*6fx$uyx(ox_4+5 z(Jh1^39$%C6w0447i;KrMj_i@S3Lm(%`YtYayWEsdIO?DIjcFy2FNJ~8bwl-S4W9N zDVQAv4t{m^$%}~0h6Jz4i=^MA)*ONEgO7rbIyzP^53UBUL>xU7ZllKIqy`xnIJ52y z3IbkaH8d5jr7AF3i-~HT?$m9Xvms~eDzXBp8qQ|>%mYdD4LLYo(mxRn8Zb0`e2?XF z!-#>1JT=Y6#IDk>K7^WTMM3g%;wjc806_WQ(5Hyw5?aje{Z^rl^2nnbx^W*Q*kKTP zltgQ0^2+RU&g)4WVt`ObRHXK#y;7_AmHIaSV&}~LMH3wNIHF>FW_(I@3ZYT~7fr|Q zpR1!rUD=(XAA*U3<wuEw89R(Z9g<&B6x{zWXy}iqwdX4W;sWwdBUJ)!=*&j}zNe9L z0mg)!+%Gt3U(jV!)d`3^#aEcj@eM<<?n1_sx*0g!CD*Rd?+6cUC|*1D=oo#V^CFx5 z3BGK(dBaAni^gPxmb^iY!oZNWAniE$P-OnlmrH0q3nct;@j(ol=EV5bW&CBdZ0JM! zLh*_^=D_=L<xV^L0CFlZlCwo>IJKS6d)I!i=xk5VBInA<d<cUwApO%q+NWmzm<B)$ z>bP%m%55K}3St&cxrhZ=Y?h#oV_FRH_1~nbGzrZ-NlIW~-s}t2sq39DtjmA5ASNES z$mnsUaw3*F>Ta&Rmfx%*lq`NviGM4MzmaMs+5z|O@fB$*=Lc>xi*D98^+ftpVSdRc zYza5uLd1-7GOD~}JXB{?p<z7KWK?;@c&N>&Ld$rl%c%02@lc;pg^uyiknwredsar( ztoNLZ@mcSA87H&e3o_Eb4D?i%efRKgesaKbCTUJQ#`yTpuati<cB$qms)qJ`$}WCB z5%XS)k^XgHgR-nt|LXhZuFn!-U9m3;C8{-fECa<!U$|+r90d3gpO#sZB-1aCvc2Kz zGReQICJhnXty;u7*d86F137d#JXe)Zu`_t&g4Yi2b%&kU5e&i~TX@g_@aYuCJfJ9R zvs-$Ud~p(lOE4nr$L8|PwodU|b%h7}gk-v+Mz<8u^kD^?dM_}r$&g&@EVh}jemR%c zZ7Tcno4;dB*X<s0ViCos&YxP+{ZBR?vQV?OdB2O=G^R54a=V-{zWmnd@RUQhy6w$p z{LUn2k``URmE5~Q?Ax5)gU0(*Vv83fVyhgwcODb7a)c	&Jzrv1=G!TKKIz@_bBe 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�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%0Dv>ja(|)xDLJ$?1a0abF1oyBlIk{*la*i*2>LRv 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