From b2c033715e3fc9613c94f9b5c989da03e9037dca Mon Sep 17 00:00:00 2001 From: GDThumar2409 Date: Wed, 25 Dec 2019 01:08:30 +0530 Subject: [PATCH] ALL DONE --- .env | 8 + .gitignore | 4 + .glitch-assets | 1 + CONTRIBUTING.md | 23 + LICENSE | 201 + README.md | 56 +- package.json | 31 + public/favicon.ico | Bin 0 -> 34494 bytes public/images/add.svg | 1 + public/images/clear-day.svg | 1 + public/images/clear-night.svg | 1 + public/images/cloudy.svg | 1 + public/images/favicon.ico | Bin 0 -> 463 bytes public/images/fog.svg | 1 + public/images/hail.svg | 1 + public/images/icons/icon-128x128.png | Bin 0 -> 5754 bytes public/images/icons/icon-144x144.png | Bin 0 -> 6721 bytes public/images/icons/icon-152x152.png | Bin 0 -> 7330 bytes public/images/icons/icon-192x192.png | Bin 0 -> 9793 bytes public/images/icons/icon-256x256.png | Bin 0 -> 15072 bytes public/images/icons/icon-32x32.png | Bin 0 -> 1231 bytes public/images/icons/icon-512x512.png | Bin 0 -> 37670 bytes public/images/install.svg | 1 + public/images/partly-cloudy-day.svg | 1 + public/images/partly-cloudy-night.svg | 1 + public/images/rain.svg | 1 + public/images/refresh.svg | 1 + public/images/sleet.svg | 1 + public/images/snow.svg | 1 + public/images/thunderstorm.svg | 1 + public/images/tornado.svg | 1 + public/images/wind.svg | 1 + public/img/icon-114.png | Bin 0 -> 1771 bytes public/img/icon-152.png | Bin 0 -> 3154 bytes public/img/icon-558.png | Bin 0 -> 50506 bytes public/img/icon-60.png | Bin 0 -> 822 bytes public/index.html | 64 + public/manifest.json | 32 + public/offline.html | 64 + public/scripts/app.js | 12 + public/scripts/cache-polyfill.js | 103 + public/scripts/install.js | 62 + public/scripts/jquery.min.js | 2 + public/scripts/luxon-1.11.4.js | 7847 +++++++++++++++++++++++++ public/scripts/todo.js | 54 + public/service-worker.js | 33 + public/styles/inline.css | 432 ++ public/styles/todo.css | 80 + server.js | 67 + watch.json | 19 + 50 files changed, 9209 insertions(+), 2 deletions(-) create mode 100644 .env create mode 100644 .gitignore create mode 100644 .glitch-assets create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/images/add.svg create mode 100644 public/images/clear-day.svg create mode 100644 public/images/clear-night.svg create mode 100644 public/images/cloudy.svg create mode 100644 public/images/favicon.ico create mode 100644 public/images/fog.svg create mode 100644 public/images/hail.svg create mode 100644 public/images/icons/icon-128x128.png create mode 100644 public/images/icons/icon-144x144.png create mode 100644 public/images/icons/icon-152x152.png create mode 100644 public/images/icons/icon-192x192.png create mode 100644 public/images/icons/icon-256x256.png create mode 100644 public/images/icons/icon-32x32.png create mode 100644 public/images/icons/icon-512x512.png create mode 100644 public/images/install.svg create mode 100644 public/images/partly-cloudy-day.svg create mode 100644 public/images/partly-cloudy-night.svg create mode 100644 public/images/rain.svg create mode 100644 public/images/refresh.svg create mode 100644 public/images/sleet.svg create mode 100644 public/images/snow.svg create mode 100644 public/images/thunderstorm.svg create mode 100644 public/images/tornado.svg create mode 100644 public/images/wind.svg create mode 100644 public/img/icon-114.png create mode 100644 public/img/icon-152.png create mode 100644 public/img/icon-558.png create mode 100644 public/img/icon-60.png create mode 100644 public/index.html create mode 100644 public/manifest.json create mode 100644 public/offline.html create mode 100644 public/scripts/app.js create mode 100644 public/scripts/cache-polyfill.js create mode 100644 public/scripts/install.js create mode 100644 public/scripts/jquery.min.js create mode 100644 public/scripts/luxon-1.11.4.js create mode 100644 public/scripts/todo.js create mode 100644 public/service-worker.js create mode 100644 public/styles/inline.css create mode 100644 public/styles/todo.css create mode 100644 server.js create mode 100644 watch.json diff --git a/.env b/.env new file mode 100644 index 0000000..6f59eb4 --- /dev/null +++ b/.env @@ -0,0 +1,8 @@ +# Environment Config +# Store secrets and config variables in here, only invited +# collaborators will be able to see your .env values +# reference these in your code with process.env.SECRET_NAME + +DARKSKY_API_KEY="_PUT_YOUR_DARK_SKY_API_KEY_HERE_" + +# note: .env is a shell file so there can't be spaces around = diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2a6148b --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.pyc +.DS_Store +node_modules +package-lock.json diff --git a/.glitch-assets b/.glitch-assets new file mode 100644 index 0000000..28d41ce --- /dev/null +++ b/.glitch-assets @@ -0,0 +1 @@ +{"name":"drag-in-files.svg","date":"2016-10-22T16:17:49.954Z","url":"https://cdn.hyperdev.com/drag-in-files.svg","type":"image/svg","size":7646,"imageWidth":276,"imageHeight":276,"thumbnail":"https://cdn.hyperdev.com/drag-in-files.svg","thumbnailWidth":276,"thumbnailHeight":276,"dominantColor":"rgb(102, 153, 205)","uuid":"adSBq97hhhpFNUna"} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..ae319c7 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,23 @@ +# How to Contribute + +We'd love to accept your patches and contributions to this project. There are +just a few small guidelines you need to follow. + +## Contributor License Agreement + +Contributions to this project must be accompanied by a Contributor License +Agreement. You (or your employer) retain the copyright to your contribution, +this simply gives us permission to use and redistribute your contributions as +part of the project. Head over to to see +your current agreements on file or to sign a new one. + +You generally only need to submit a CLA once, so if you've already submitted one +(even if it was for a different project), you probably don't need to do it +again. + +## Code reviews + +All submissions, including submissions by project members, require review. We +use GitHub pull requests for this purpose. Consult +[GitHub Help](https://help.github.com/articles/about-pull-requests/) for more +information on using pull requests. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8dada3e --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + 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. diff --git a/README.md b/README.md index 6457aa8..d5c6fbd 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,54 @@ -# Todo List App PWA - Todo List Progressive Web App +# Your First Progressive Web App Codelab + +These are the resource files needed for the +[Your First Progressive Web App][codelab] codelab. + +In this codelab, you'll build a weather web app using Progressive Web App +techniques. Your app will: + +* Use responsive design, so it works on desktop or mobile. +* Be fast & reliable, using a service worker to precache the app resources + (HTML, CSS, JavaScript, images) needed to run, and cache the weather data + at runtime to improve performance. +* Be installable, using a web app manifest and the `beforeinstallprompt` event + to notify the user it's installable. + + +## What you'll learn + +* How to create and add a web app manifest +* How to provide a simple offline experience +* How to provide a full offline experience +* How to make your app installable + +## Getting started + +To get started, check out the [codelab instruction][codelab] + + +## Feedback + +This is a work in progress, if you find a mistake, please [file an issue][git-issue]. + + +## License + +Copyright 2019 Google, Inc. + +Licensed to the Apache Software Foundation (ASF) under one or more contributor +license agreements. See the NOTICE file distributed with this work for +additional information regarding copyright ownership. The ASF licenses this +file to you 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. + + +[codelab]: https://codelabs.developers.google.com/codelabs/your-first-pwapp/ +[git-issue]: https://github.com/googlecodelabs/your-first-pwapp/issues diff --git a/package.json b/package.json new file mode 100644 index 0000000..d881c81 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "your-first-pwapp", + "version": "2.0.0", + "description": "Codelab for Your First PWAPP", + "homepage": "https://codelabs.developers.google.com/codelabs/your-first-pwapp/", + "main": "server.js", + "scripts": { + "start": "node server.js" + }, + "dependencies": { + "express": "^4.16.4", + "express-http-to-https": "^1.1.4", + "node-fetch": "^2.3.0" + }, + "engines": { + "node": "8.x" + }, + "repository": { + "type": "git", + "url": "https://github.com/googlecodelabs/your-first-pwapp.git" + }, + "bugs": { + "url": "https://github.com/googlecodelabs/your-first-pwapp/issues" + }, + "license": "Apache2", + "keywords": [ + "progressive-web-app", + "pwa", + "installable web app" + ] +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b8cf895a90dcecace049c18173987961390774e7 GIT binary patch literal 34494 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 E0Yn)#2><{9 literal 0 HcmV?d00001 diff --git a/public/images/add.svg b/public/images/add.svg new file mode 100644 index 0000000..656f937 --- /dev/null +++ b/public/images/add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/clear-day.svg b/public/images/clear-day.svg new file mode 100644 index 0000000..7197f0f --- /dev/null +++ b/public/images/clear-day.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/clear-night.svg b/public/images/clear-night.svg new file mode 100644 index 0000000..aa663b3 --- /dev/null +++ b/public/images/clear-night.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/cloudy.svg b/public/images/cloudy.svg new file mode 100644 index 0000000..b78362c --- /dev/null +++ b/public/images/cloudy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/favicon.ico b/public/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7b2d1a137f45cb9d6d1ab264656cd620fd618901 GIT binary patch literal 463 zcmV;=0WkiFP)>E)6T#Cs1)*VpQGvLKC^$FBXKNOMI zZ8^SPJGfu{M+J7<;bD~l-sj5f7gX?0z2x$AHVr>dkH3Y`w zcUVMMMB4L7s{_R3qc#NwL9O5Rao`!auuP3i+sGO}*zNUzA#hmWWCBD%tv^czMJWhZ z#$DhII5y))K!B#%`FMkI%>0n$%_)pP44eW@;2t<9ziWVzh(sprcN>gn>89!UaSK#6 zG~vH8q6j##7$+l(J&fn{b1ASKyax7jkdm0T=$hJC=&wfL7WY#RFx#wRXFh3#HV2M= zyPz*Yt^WZg1**Eo_e10BK&n5*FAdYQlSW_&T;mshfT}6G1JCak`T>Bd&OH~%l88v% zu?_$vL9M^20~G)fasDqTAi}W{W(9v?IEU|BP*PG-@&&Jabk3D~Epz|?002ovPDHLk FV1nA8$#nn# literal 0 HcmV?d00001 diff --git a/public/images/fog.svg b/public/images/fog.svg new file mode 100644 index 0000000..b1d7700 --- /dev/null +++ b/public/images/fog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/hail.svg b/public/images/hail.svg new file mode 100644 index 0000000..019e389 --- /dev/null +++ b/public/images/hail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/icons/icon-128x128.png b/public/images/icons/icon-128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..975efa1f031a85136e5965b6f1308b8bc4c32ae9 GIT binary patch literal 5754 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 S%Keuq1BSZSu+`eQ$o~P@fSn!y literal 0 HcmV?d00001 diff --git a/public/images/icons/icon-144x144.png b/public/images/icons/icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..869590ad1796f29c04ac96289da5d1adc649f476 GIT binary patch literal 6721 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 JD%Y?J{~zAwa(4g# literal 0 HcmV?d00001 diff --git a/public/images/icons/icon-152x152.png b/public/images/icons/icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..12966b5ea1102429d06d3c922ed6cb46044876b3 GIT binary patch literal 7330 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 literal 0 HcmV?d00001 diff --git a/public/images/icons/icon-192x192.png b/public/images/icons/icon-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..79f255d419ee6822dd814e519c467c78b874f25e GIT binary patch literal 9793 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 BhZq0= literal 0 HcmV?d00001 diff --git a/public/images/icons/icon-256x256.png b/public/images/icons/icon-256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..d5af13f39d2cc6b7521fb777adcb01f7a0badfe8 GIT binary patch literal 15072 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
  • U-%P-`qDnJ#O4r-&x+i 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 literal 0 HcmV?d00001 diff --git a/public/images/install.svg b/public/images/install.svg new file mode 100644 index 0000000..4e176e4 --- /dev/null +++ b/public/images/install.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/partly-cloudy-day.svg b/public/images/partly-cloudy-day.svg new file mode 100644 index 0000000..5df06a5 --- /dev/null +++ b/public/images/partly-cloudy-day.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/partly-cloudy-night.svg b/public/images/partly-cloudy-night.svg new file mode 100644 index 0000000..af9c791 --- /dev/null +++ b/public/images/partly-cloudy-night.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/rain.svg b/public/images/rain.svg new file mode 100644 index 0000000..308bab7 --- /dev/null +++ b/public/images/rain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/refresh.svg b/public/images/refresh.svg new file mode 100644 index 0000000..f9d8896 --- /dev/null +++ b/public/images/refresh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/sleet.svg b/public/images/sleet.svg new file mode 100644 index 0000000..a374151 --- /dev/null +++ b/public/images/sleet.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/snow.svg b/public/images/snow.svg new file mode 100644 index 0000000..0e76792 --- /dev/null +++ b/public/images/snow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/thunderstorm.svg b/public/images/thunderstorm.svg new file mode 100644 index 0000000..608a7ca --- /dev/null +++ b/public/images/thunderstorm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/tornado.svg b/public/images/tornado.svg new file mode 100644 index 0000000..7bc1fb3 --- /dev/null +++ b/public/images/tornado.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/images/wind.svg b/public/images/wind.svg new file mode 100644 index 0000000..d613313 --- /dev/null +++ b/public/images/wind.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/icon-114.png b/public/img/icon-114.png new file mode 100644 index 0000000000000000000000000000000000000000..dde2dd6383e5f5d672e064b226d0b3aec9e9eaa0 GIT binary patch literal 1771 zcmV;P) zzltSA6o)j)9(gT-hB6-@R4G}*vt85a@6N04KE!rOnk(+dfscXTfd4Gz zN8lz~*q3y`ayz*e-2grT4g>A)0&f7{rwXVkP91QHeFVD7KftT=humbUV|ywc191rR z>fC`h-IoT$zWjjYn%R_Anh^VP6Xctnjj*msM`ys>%0BM`&o+?r>4fdwX$n1+$ZwON zBj8(fPpf@--5h!5#J(deQP2rR@@pz&CsU!2Oca*!6N-tv|&IR*N;L+Ym?v5(CoFGrF%;HMB^)P)t#=yKW z*gtz`m0C0)ri6Lh*f)EJl~^<(rhs`S?3caMN-I4?6d{^0UB2c0>r+P&CjV2 zeK3dhfeiD^uxTKLBHf)zxmJzmi4shyz9Gz0!}gMLcVG#{HpMWHe$9u%($qwPbj1GY z-m2W4n7d4wC#HZoTDd!Ntq|2==I+cjLsW&CyF=FwQ3d9~&dC`4%Jy#)mZsalrvY{; zUX=3b9`GF7zxRmN*dypFVcCx*mN`e_u-GR1A*F$=0Ad4al(U6GY#=LvI2mNG&hlw) zmzGW2ko{aXov`fMuM~)5+PJ3_Abo*I%Q5?D`7Qw>!e?k3_oM;RTS-8GbE_1HYSIL` z6jcY22>~q?WR(z^5Y!Su=7iWkPfVsMAahR{YMWv_IJRv$Z#L%EDez8)dOrl-4X`@_ zUY=6X8b)O9)2XlA+Sy;9(8lUPE(Kz-AV~};#D8fJF_v!``uZ^NKK$fD? zAWE`9bb$<#CdiP6jI|FLy(K~%u6IE!3S=&o3UMeO#MOhW1>&kf)&wyt$dvQMkdhms zuf#y?L5}T<#e%F2;wnLw4)J89|5br39byOkJU7UW>GJ)5wy8hmFjUS*QSS-sUH^Aa zTT)$n-=~a7Q?>)63s`pTSHej2#XH6bDcTjPQFZ4GSkn9Cf%p;fJaI89 z3FIMVzjs=+N&@*J(@*uWvSn-*r_?FBjb&N-{*pp0F_IvLq}xK9;;? zpF=w-z~hOr#HfcT9cX5ZwsuIirrj8Y*1s1+s#9z5k+j?PFz|e$SWKA^V@9DSuo&6u zy;v^g8adbXQ5uO_N(t7>NgHHrV|x2Ju8%H=wz%gUbuM}1C}l(*C-$FmBo?6(K&HMv zRu2)%0GaaoxC)3+My@s0^|6%PX{;8TYducjvzm-esB(imMF0A@I*2eYNa;GIeSOq` z7?UVSt>756QgqTfU;1i;-u3Yu_yGSai@tay`PyiHY8(Jkip~}bz(!*<44rqvI+y+N z$U4v2{>bK6z?Z<+z~8(2d;h~_v)bo|qiw{+)Tsfrlmo--d+rChLk+Kwt`XN1pqwBdVta$q zz$qvv$hR`qU7bou(KYRBu_?MH1vQYBsDZ3RDN=M}Y(ppXF|St+*N3LgVqOE0Y_w8z zwz_Tcsk}vJbuMg|8r-MILh_-KAIT;ZYUnGDHXp-upq6Yg+T!UzZ~76E-<+~e%7?n* zaQQX24Sk3DmA1`wnG$2kTDg*smZGDa*CCrGs@=6#q6V@OwG>@>YAL!ktAVUUQ%U2MzwhCq{Bq1mPlv=O-!&7Pub%A^Le z5;c&OsDZ3R?XI;vwOs3()j(FF2C@=0kmbqs_FU4xSZ>mn58@@D{{s+&dgJ8!;*J0S N002ovPDHLkV1g4jVR8Tf literal 0 HcmV?d00001 diff --git a/public/img/icon-152.png b/public/img/icon-152.png new file mode 100644 index 0000000000000000000000000000000000000000..c71ede5bfc39aeddffd9a702afc0b4e400ea8904 GIT binary patch literal 3154 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 literal 0 HcmV?d00001 diff --git a/public/img/icon-558.png b/public/img/icon-558.png new file mode 100644 index 0000000000000000000000000000000000000000..65bed7cd2d74f5b23df63f26cae20ca29f1f87e5 GIT binary patch literal 50506 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 AJOBUy literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..368e6ae --- /dev/null +++ b/public/index.html @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    To-Do List

    + +
      + +
    +
    + + + + + + + + + + + + + diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000..2e0a77f --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,32 @@ +{ + "short_name": "notes", + "name": "notes", + "description" : "An offline-capable notes app, using localStorage and ServiceWorker", + "display": "standalone", + "orientation": "portrait", + "start_url": "index.html", + "theme_color": "#ffffff", + "background_color": "#ffffff", + "icons": [ + { + "src": "img/icon-60.png", + "sizes": "48x48", + "type": "image/png" + }, + { + "src": "img/icon-114.png", + "sizes": "114x114", + "type": "image/png" + }, + { + "src": "img/icon-152.png", + "sizes": "152x152", + "type": "image/png" + }, + { + "src": "img/icon-558.png", + "sizes": "558x558", + "type": "image/png" + } + ] +} diff --git a/public/offline.html b/public/offline.html new file mode 100644 index 0000000..b2bd032 --- /dev/null +++ b/public/offline.html @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +

    To-Do List

    +
      +
    • Go To Maths Class
    • +
    • Buy New Clothes
    • +
    • Visit George
    • +
    + + + + + + + + + + + + + + diff --git a/public/scripts/app.js b/public/scripts/app.js new file mode 100644 index 0000000..8f24ec7 --- /dev/null +++ b/public/scripts/app.js @@ -0,0 +1,12 @@ +// Registering ServiceWorker +if ( 'serviceWorker' in navigator ) { + navigator.serviceWorker.register( '../service-worker.js' ).then(function(registration) { + + // Registration was successful + console.log( 'ServiceWorker registration successful. Scope: ' + registration.scope ) + }).catch(function(err) { + + // Registration failed with error + console.log( 'ServiceWorker registration failed. Error: ' + err); + }); +} \ No newline at end of file diff --git a/public/scripts/cache-polyfill.js b/public/scripts/cache-polyfill.js new file mode 100644 index 0000000..3134b4b --- /dev/null +++ b/public/scripts/cache-polyfill.js @@ -0,0 +1,103 @@ +/** + * Copyright 2015 Google Inc. All rights reserved. + * + * 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. + * + */ + +(function() { + var nativeAddAll = Cache.prototype.addAll; + var userAgent = navigator.userAgent.match(/(Firefox|Chrome)\/(\d+\.)/); + + // Has nice behavior of `var` which everyone hates + if (userAgent) { + var agent = userAgent[1]; + var version = parseInt(userAgent[2]); + } + + if ( + nativeAddAll && (!userAgent || + (agent === 'Firefox' && version >= 46) || + (agent === 'Chrome' && version >= 50) + ) + ) { + return; + } + + Cache.prototype.addAll = function addAll(requests) { + var cache = this; + + // Since DOMExceptions are not constructable: + function NetworkError(message) { + this.name = 'NetworkError'; + this.code = 19; + this.message = message; + } + + NetworkError.prototype = Object.create(Error.prototype); + + return Promise.resolve().then(function() { + if (arguments.length < 1) throw new TypeError(); + + // Simulate sequence<(Request or USVString)> binding: + var sequence = []; + + requests = requests.map(function(request) { + if (request instanceof Request) { + return request; + } + else { + return String(request); // may throw TypeError + } + }); + + return Promise.all( + requests.map(function(request) { + if (typeof request === 'string') { + request = new Request(request); + } + + var scheme = new URL(request.url).protocol; + + if (scheme !== 'http:' && scheme !== 'https:') { + throw new NetworkError("Invalid scheme"); + } + + return fetch(request.clone()); + }) + ); + }).then(function(responses) { + // If some of the responses has not OK-eish status, + // then whole operation should reject + if (responses.some(function(response) { + return !response.ok; + })) { + throw new NetworkError('Incorrect response status'); + } + + // TODO: check that requests don't overwrite one another + // (don't think this is possible to polyfill due to opaque responses) + return Promise.all( + responses.map(function(response, i) { + return cache.put(requests[i], response); + }) + ); + }).then(function() { + return undefined; + }); + }; + + Cache.prototype.add = function add(request) { + return this.addAll([request]); + }; +}()); \ No newline at end of file diff --git a/public/scripts/install.js b/public/scripts/install.js new file mode 100644 index 0000000..a1663ae --- /dev/null +++ b/public/scripts/install.js @@ -0,0 +1,62 @@ +/* + * @license + * Your First PWA Codelab (https://g.co/codelabs/pwa) + * Copyright 2019 Google Inc. All rights reserved. + * + * 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 + * + * https://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 + */ +'use strict'; + +let deferredInstallPrompt = null; +const installButton = document.getElementById('butInstall'); +installButton.addEventListener('click', installPWA); + +// CODELAB: Add event listener for beforeinstallprompt event + + +/** + * Event handler for beforeinstallprompt event. + * Saves the event & shows install button. + * + * @param {Event} evt + */ +function saveBeforeInstallPromptEvent(evt) { + // CODELAB: Add code to save event & show the install button. + +} + + +/** + * Event handler for butInstall - Does the PWA installation. + * + * @param {Event} evt + */ +function installPWA(evt) { + // CODELAB: Add code show install prompt & hide the install button. + + // CODELAB: Log user response to prompt. + +} + +// CODELAB: Add event listener for appinstalled event + +/** + * Event handler for appinstalled event. + * Log the installation to analytics or save the event somehow. + * + * @param {Event} evt + */ +function logAppInstalled(evt) { + // CODELAB: Add code to log the event + +} diff --git a/public/scripts/jquery.min.js b/public/scripts/jquery.min.js new file mode 100644 index 0000000..49d1fcf --- /dev/null +++ b/public/scripts/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,i=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,u=n.indexOf,l={},c=l.toString,f=l.hasOwnProperty,p=f.toString,d=p.call(Object),h={},g=function e(t){return"function"==typeof t&&"number"!=typeof t.nodeType},y=function e(t){return null!=t&&t===t.window},v={type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o=(t=t||r).createElement("script");if(o.text=e,n)for(i in v)n[i]&&(o[i]=n[i]);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[c.call(e)]||"object":typeof e}var b="3.3.1",w=function(e,t){return new w.fn.init(e,t)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),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("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,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:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.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):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w("