From d1ae90b7e5c48f6a89ccde7e9838264e34747fe2 Mon Sep 17 00:00:00 2001 From: RYAN0UP_ Date: Sat, 5 May 2018 21:51:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=BB=E9=A2=98=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=A4=B9=E5=A4=A7=E5=B0=8F=E5=86=99=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../templates/themes/Anatole/archives.ftl | 32 - .../templates/themes/Anatole/index.ftl | 38 - .../templates/themes/Anatole/links.ftl | 23 - .../themes/Anatole/module/comment.ftl | 17 - .../themes/Anatole/module/options.ftl | 222 - .../themes/Anatole/module/page-top.ftl | 21 - .../themes/Anatole/module/post_entry.ftl | 33 - .../themes/Anatole/module/sidebar.ftl | 30 - .../themes/Anatole/module/social-list.ftl | 82 - .../templates/themes/Anatole/post.ftl | 77 - .../templates/themes/Anatole/screenshot.png | Bin 368226 -> 0 bytes .../themes/Anatole/source/css/blog_basic.css | 522 - .../Anatole/source/css/font-awesome.min.css | 4 - .../themes/Anatole/source/css/style.css | 695 -- .../themes/Anatole/source/css/style.scss | 785 -- .../source/fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../source/fonts/fontawesome-webfont.svg | 2671 ----- .../source/fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../source/fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../themes/Anatole/source/images/favicon.png | Bin 259 -> 0 bytes .../themes/Anatole/source/images/logo.png | Bin 16408 -> 0 bytes .../themes/Anatole/source/images/logo@2x.png | Bin 45200 -> 0 bytes .../source/js/jquery-migrate-1.2.1.min.js | 2 - .../themes/Anatole/source/js/jquery.appear.js | 101 - .../themes/Anatole/source/js/jquery.js | 9555 ----------------- .../Material/_partial/Isolation-post-info.ftl | 0 .../_partial/Isolation-post_entry.ftl | 50 - .../Material/_partial/Paradox-post-info.ftl | 46 - .../_partial/Paradox-post-thumbnail.ftl | 0 .../_partial/Paradox-post_entry-thumbnail.ftl | 14 - .../Material/_partial/Paradox-post_entry.ftl | 45 - .../Material/_partial/Paradox-search.ftl | 39 - .../themes/Material/_partial/blog_info.ftl | 133 - .../themes/Material/_partial/comment.ftl | 17 - .../themes/Material/_partial/config_css.ftl | 127 - .../themes/Material/_partial/config_font.ftl | 85 - .../themes/Material/_partial/daily_pic.ftl | 20 - .../themes/Material/_partial/footer-left.ftl | 100 - .../Material/_partial/footer-option.ftl | 0 .../themes/Material/_partial/footer.ftl | 31 - .../themes/Material/_partial/footer_top.ftl | 5 - .../themes/Material/_partial/head.ftl | 132 - .../themes/Material/_partial/import_js.ftl | 99 - .../themes/Material/_partial/index-nav.ftl | 29 - .../Material/_partial/isolate-sns_list.ftl | 63 - .../themes/Material/_partial/isolate_info.ftl | 76 - .../themes/Material/_partial/post-content.ftl | 32 - .../themes/Material/_partial/post-header.ftl | 21 - .../Material/_partial/post-info-share.ftl | 68 - .../themes/Material/_partial/post-nav.ftl | 26 - .../Material/_partial/sidebar-footer.ftl | 33 - .../_partial/sidebar-footer_image.ftl | 6 - .../Material/_partial/sidebar-header.ftl | 24 - .../Material/_partial/sidebar-navigation.ftl | 89 - .../themes/Material/_partial/sidebar.ftl | 19 - .../Material/_partial/structured-data.ftl | 0 .../themes/Material/_partial/toc_button.ftl | 0 .../_widget/analytics/baidu-analytics.ftl | 8 - .../_widget/analytics/cnzz-analytics.ftl | 3 - .../_widget/analytics/google-analytics.ftl | 7 - .../_widget/comment/changyan/common.ejs | 4 - .../_widget/comment/changyan/enter.ejs | 10 - .../_widget/comment/changyan/main.ejs | 9 - .../_widget/comment/disqus/common.ejs | 2 - .../Material/_widget/comment/disqus/enter.ejs | 10 - .../Material/_widget/comment/disqus/main.ejs | 18 - .../_widget/comment/disqus_click/common.ejs | 1 - .../_widget/comment/disqus_click/enter.ejs | 10 - .../_widget/comment/disqus_click/main.ejs | 73 - .../_widget/comment/gitalk/common.ejs | 1 - .../Material/_widget/comment/gitalk/enter.ejs | 10 - .../Material/_widget/comment/gitalk/main.ejs | 19 - .../_widget/comment/gitment/common.ejs | 1 - .../_widget/comment/gitment/enter.ejs | 24 - .../Material/_widget/comment/gitment/main.ejs | 2 - .../_widget/comment/livere/common.ejs | 0 .../Material/_widget/comment/livere/enter.ejs | 10 - .../Material/_widget/comment/livere/main.ejs | 12 - .../_widget/comment/valine/common.ejs | 0 .../Material/_widget/comment/valine/enter.ejs | 2 - .../Material/_widget/comment/valine/main.ejs | 21 - .../themes/Material/_widget/dnsprefetch.ftl | 15 - .../Material/_widget/leancloud-like.ftl | 0 .../Material/_widget/leancloud-views.ftl | 0 .../Material/_widget/leancloud-views_num.ftl | 0 .../themes/Material/_widget/mathjax.ftl | 0 .../themes/Material/_widget/nprogress.ftl | 22 - .../themes/Material/_widget/page-gallery.ftl | 102 - .../themes/Material/_widget/page-links.ftl | 111 - .../themes/Material/_widget/page-tagcloud.ftl | 52 - .../themes/Material/_widget/page-timeline.ftl | 0 .../themes/Material/_widget/qrcode.ftl | 0 .../Material/_widget/search-local-js.ftl | 3 - .../Material/_widget/search-swiftype-js.ftl | 0 .../templates/themes/Material/archives.ftl | 27 - .../templates/themes/Material/gallery.ftl | 6 - .../templates/themes/Material/index.ftl | 27 - .../templates/themes/Material/links.ftl | 4 - .../themes/Material/module/macro.ftl | 37 - .../themes/Material/module/options.ftl | 562 - .../templates/themes/Material/post.ftl | 29 - .../templates/themes/Material/screenshot.png | Bin 235865 -> 0 bytes .../Material/source/css/disqus-proxy.css | 927 -- .../Material/source/css/disqus-proxy.min.css | 1 - .../themes/Material/source/css/duoshuo.css | 479 - .../Material/source/css/duoshuo.min.css | 1 - .../Material/source/css/fontawesome.min.css | 4 - .../Material/source/css/gallery.min.css | 1 - .../themes/Material/source/css/ie-blocker.css | 180 - .../Material/source/css/material-icons.css | 1 - .../themes/Material/source/css/material.css | 4188 -------- .../Material/source/css/material.min.css | 1 - .../themes/Material/source/css/prettify.css | 27 - .../Material/source/css/prettify.min.css | 1 - .../css/prettify/atelier-cave-dark.min.css | 1 - .../css/prettify/atelier-cave-light.min.css | 1 - .../css/prettify/atelier-dune-dark.min.css | 1 - .../css/prettify/atelier-dune-light.min.css | 1 - .../css/prettify/atelier-estuary-dark.min.css | 1 - .../prettify/atelier-estuary-light.min.css | 1 - .../css/prettify/atelier-forest-dark.min.css | 1 - .../css/prettify/atelier-forest-light.min.css | 1 - .../css/prettify/atelier-heath-dark.min.css | 1 - .../css/prettify/atelier-heath-light.min.css | 1 - .../prettify/atelier-lakeside-dark.min.css | 1 - .../prettify/atelier-lakeside-light.min.css | 1 - .../css/prettify/atelier-plateau-dark.min.css | 1 - .../prettify/atelier-plateau-light.min.css | 1 - .../css/prettify/atelier-savanna-dark.min.css | 1 - .../prettify/atelier-savanna-light.min.css | 1 - .../css/prettify/atelier-seaside-dark.min.css | 1 - .../prettify/atelier-seaside-light.min.css | 1 - .../prettify/atelier-sulphurpool-dark.min.css | 1 - .../atelier-sulphurpool-light.min.css | 1 - .../source/css/prettify/github-v2.min.css | 1 - .../source/css/prettify/github.min.css | 1 - .../source/css/prettify/hemisu-dark.min.css | 1 - .../source/css/prettify/hemisu-light.min.css | 1 - .../css/prettify/tomorrow-night-blue.min.css | 1 - .../prettify/tomorrow-night-bright.min.css | 1 - .../prettify/tomorrow-night-eighties.min.css | 1 - .../css/prettify/tomorrow-night.min.css | 1 - .../source/css/prettify/tomorrow.min.css | 1 - .../css/prettify/tranquil-heart.min.css | 1 - .../source/css/prettify/vibrant-ink.min.css | 1 - .../themes/Material/source/css/style.css | 2716 ----- .../themes/Material/source/css/style.min.css | 1 - .../themes/Material/source/css/uc.css | 57 - .../Material/source/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes .../source/fonts/MaterialIcons-Regular.eot | Bin 143258 -> 0 bytes .../source/fonts/MaterialIcons-Regular.ttf | Bin 128180 -> 0 bytes .../source/fonts/MaterialIcons-Regular.woff | Bin 57620 -> 0 bytes .../source/fonts/MaterialIcons-Regular.woff2 | Bin 44300 -> 0 bytes .../Material/source/fonts/Roboto-Black.ttf | Bin 508220 -> 0 bytes .../Material/source/fonts/Roboto-Bold.ttf | Bin 514260 -> 0 bytes .../Material/source/fonts/Roboto-Light.ttf | Bin 518580 -> 0 bytes .../Material/source/fonts/Roboto-Medium.ttf | Bin 511592 -> 0 bytes .../Material/source/fonts/Roboto-Regular.ttf | Bin 515100 -> 0 bytes .../Material/source/fonts/Roboto-Thin.ttf | Bin 522796 -> 0 bytes .../source/fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../source/fonts/fontawesome-webfont.svg | 2671 ----- .../source/fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../source/fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../source/fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes .../themes/Material/source/img/avatar.png | Bin 6883 -> 0 bytes .../themes/Material/source/img/bg.png | Bin 45791 -> 0 bytes .../Material/source/img/browserstack_logo.png | Bin 7151 -> 0 bytes .../themes/Material/source/img/daily_pic.png | Bin 73432 -> 0 bytes .../themes/Material/source/img/favicon.png | Bin 6216 -> 0 bytes .../source/img/footer/footer_ico-bilibili.svg | 1 - .../source/img/footer/footer_ico-facebook.svg | 1 - .../source/img/footer/footer_ico-github.svg | 1 - .../source/img/footer/footer_ico-gplus.svg | 1 - .../img/footer/footer_ico-instagram.svg | 1 - .../source/img/footer/footer_ico-linkedin.svg | 1 - .../source/img/footer/footer_ico-telegram.svg | 1 - .../source/img/footer/footer_ico-tumblr.svg | 1 - .../source/img/footer/footer_ico-twitter.svg | 1 - .../source/img/footer/footer_ico-v2ex.svg | 1 - .../source/img/footer/footer_ico-weibo.svg | 1 - .../source/img/footer/footer_ico-zhihu.svg | 1 - .../Material/source/img/gallery/arrow.svg | 11 - .../Material/source/img/gallery/close.svg | 10 - .../Material/source/img/gallery/spinner.svg | 17 - .../themes/Material/source/img/logo.png | Bin 6216 -> 0 bytes .../Material/source/img/random/material-1.png | Bin 74586 -> 0 bytes .../source/img/random/material-10.png | Bin 44637 -> 0 bytes .../source/img/random/material-11.png | Bin 69322 -> 0 bytes .../source/img/random/material-12.png | Bin 33462 -> 0 bytes .../source/img/random/material-13.png | Bin 86215 -> 0 bytes .../source/img/random/material-14.png | Bin 80048 -> 0 bytes .../source/img/random/material-15.png | Bin 66547 -> 0 bytes .../source/img/random/material-16.png | Bin 68988 -> 0 bytes .../source/img/random/material-17.png | Bin 59071 -> 0 bytes .../source/img/random/material-18.png | Bin 91382 -> 0 bytes .../source/img/random/material-19.png | Bin 65027 -> 0 bytes .../Material/source/img/random/material-2.png | Bin 72344 -> 0 bytes .../Material/source/img/random/material-3.png | Bin 51964 -> 0 bytes .../Material/source/img/random/material-4.png | Bin 47260 -> 0 bytes .../Material/source/img/random/material-5.png | Bin 94934 -> 0 bytes .../Material/source/img/random/material-6.png | Bin 42694 -> 0 bytes .../Material/source/img/random/material-7.png | Bin 97441 -> 0 bytes .../Material/source/img/random/material-8.png | Bin 63002 -> 0 bytes .../Material/source/img/random/material-9.png | Bin 44592 -> 0 bytes .../Material/source/img/sidebar_header.png | Bin 36975 -> 0 bytes .../themes/Material/source/img/upyun_logo.svg | 1 - .../themes/Material/source/js/MathJax.js | 19 - .../themes/Material/source/js/Valine.min.js | 1 - .../Material/source/js/gallery/gallery.js | 17 - .../source/js/hanabi-browser-bundle.js | 2 - .../Material/source/js/ie-blocker.en.js | 57 - .../Material/source/js/ie-blocker.zhCN.js | 57 - .../themes/Material/source/js/jquery.min.js | 4 - .../templates/themes/Material/source/js/js.js | 2293 ---- .../themes/Material/source/js/js.min.js | 1 - .../themes/Material/source/js/lazyload.min.js | 8 - .../themes/Material/source/js/lsloader.js | 410 - .../themes/Material/source/js/lsloader.min.js | 1 - .../themes/Material/source/js/nprogress.js | 1 - .../themes/Material/source/js/prettify.min.js | 1 - .../themes/Material/source/js/queue.js | 44 - .../themes/Material/source/js/queue.min.js | 1 - .../themes/Material/source/js/smoothscroll.js | 1 - .../templates/themes/Material/tags.ftl | 4 - .../templates/themes/anatole/archives.ftl | 32 - .../templates/themes/anatole/gallery.ftl | 46 - .../templates/themes/anatole/index.ftl | 38 - .../templates/themes/anatole/links.ftl | 23 - .../themes/anatole/module/comment.ftl | 17 - .../templates/themes/anatole/module/macro.ftl | 65 - .../themes/anatole/module/options.ftl | 222 - .../themes/anatole/module/page-top.ftl | 21 - .../themes/anatole/module/post_entry.ftl | 33 - .../themes/anatole/module/sidebar.ftl | 30 - .../themes/anatole/module/social-list.ftl | 82 - .../templates/themes/anatole/post.ftl | 77 - .../templates/themes/anatole/screenshot.png | Bin 368226 -> 0 bytes .../themes/anatole/source/css/blog_basic.css | 522 - .../anatole/source/css/font-awesome.min.css | 4 - .../themes/anatole/source/css/style.css | 695 -- .../themes/anatole/source/css/style.scss | 785 -- .../anatole/source/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes .../source/fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../source/fonts/fontawesome-webfont.svg | 2671 ----- .../source/fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../source/fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../source/fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes .../themes/anatole/source/images/favicon.png | Bin 259 -> 0 bytes .../themes/anatole/source/images/logo.png | Bin 16408 -> 0 bytes .../themes/anatole/source/images/logo@2x.png | Bin 45200 -> 0 bytes .../source/js/jquery-migrate-1.2.1.min.js | 2 - .../themes/anatole/source/js/jquery.appear.js | 101 - .../themes/anatole/source/js/jquery.js | 9555 ----------------- .../plugins/gallery/css/font-awesome.min.css | 4 - .../source/plugins/gallery/css/ie8.css | 11 - .../source/plugins/gallery/css/ie9.css | 31 - .../gallery/css/images/arrow-small.svg | 11 - .../plugins/gallery/css/images/arrow.svg | 11 - .../gallery/css/images/close-small-alt.svg | 10 - .../gallery/css/images/close-small.svg | 10 - .../plugins/gallery/css/images/close.svg | 10 - .../plugins/gallery/css/images/open-small.svg | 11 - .../plugins/gallery/css/images/open.svg | 12 - .../plugins/gallery/css/images/spinner.svg | 17 - .../source/plugins/gallery/css/main.css | 1242 --- .../source/plugins/gallery/css/noscript.css | 29 - .../plugins/gallery/fonts/FontAwesome.otf | Bin 124988 -> 0 bytes .../gallery/fonts/fontawesome-webfont.eot | Bin 76518 -> 0 bytes .../gallery/fonts/fontawesome-webfont.svg | 685 -- .../gallery/fonts/fontawesome-webfont.ttf | Bin 152796 -> 0 bytes .../gallery/fonts/fontawesome-webfont.woff | Bin 90412 -> 0 bytes .../gallery/fonts/fontawesome-webfont.woff2 | Bin 71896 -> 0 bytes .../source/plugins/gallery/js/ie/PIE.htc | 96 - .../source/plugins/gallery/js/ie/html5shiv.js | 8 - .../plugins/gallery/js/ie/respond.min.js | 6 - .../source/plugins/gallery/js/jquery.min.js | 5 - .../anatole/source/plugins/gallery/js/main.js | 770 -- .../source/plugins/gallery/js/skel.min.js | 2 - .../anatole/source/plugins/prism/prism.css | 269 - .../anatole/source/plugins/prism/prism.js | 152 - .../templates/themes/anatole/tags.ftl | 38 - .../material/_partial/Isolation-post-info.ftl | 0 .../_partial/Isolation-post_entry.ftl | 50 - .../material/_partial/Paradox-post-info.ftl | 46 - .../_partial/Paradox-post-thumbnail.ftl | 0 .../_partial/Paradox-post_entry-thumbnail.ftl | 14 - .../material/_partial/Paradox-post_entry.ftl | 45 - .../material/_partial/Paradox-search.ftl | 39 - .../themes/material/_partial/blog_info.ftl | 133 - .../themes/material/_partial/comment.ftl | 17 - .../themes/material/_partial/config_css.ftl | 127 - .../themes/material/_partial/config_font.ftl | 85 - .../themes/material/_partial/daily_pic.ftl | 20 - .../themes/material/_partial/footer-left.ftl | 100 - .../material/_partial/footer-option.ftl | 0 .../themes/material/_partial/footer.ftl | 31 - .../themes/material/_partial/footer_top.ftl | 5 - .../themes/material/_partial/head.ftl | 132 - .../themes/material/_partial/import_js.ftl | 99 - .../themes/material/_partial/index-nav.ftl | 29 - .../material/_partial/isolate-sns_list.ftl | 63 - .../themes/material/_partial/isolate_info.ftl | 76 - .../themes/material/_partial/post-content.ftl | 32 - .../themes/material/_partial/post-header.ftl | 21 - .../material/_partial/post-info-share.ftl | 68 - .../themes/material/_partial/post-nav.ftl | 26 - .../material/_partial/sidebar-footer.ftl | 33 - .../_partial/sidebar-footer_image.ftl | 6 - .../material/_partial/sidebar-header.ftl | 24 - .../material/_partial/sidebar-navigation.ftl | 89 - .../themes/material/_partial/sidebar.ftl | 19 - .../material/_partial/structured-data.ftl | 0 .../themes/material/_partial/toc_button.ftl | 0 .../_widget/analytics/baidu-analytics.ftl | 8 - .../_widget/analytics/cnzz-analytics.ftl | 3 - .../_widget/analytics/google-analytics.ftl | 7 - .../_widget/comment/changyan/common.ejs | 4 - .../_widget/comment/changyan/enter.ejs | 10 - .../_widget/comment/changyan/main.ejs | 9 - .../_widget/comment/disqus/common.ejs | 2 - .../material/_widget/comment/disqus/enter.ejs | 10 - .../material/_widget/comment/disqus/main.ejs | 18 - .../_widget/comment/disqus_click/common.ejs | 1 - .../_widget/comment/disqus_click/enter.ejs | 10 - .../_widget/comment/disqus_click/main.ejs | 73 - .../_widget/comment/gitalk/common.ejs | 1 - .../material/_widget/comment/gitalk/enter.ejs | 10 - .../material/_widget/comment/gitalk/main.ejs | 19 - .../_widget/comment/gitment/common.ejs | 1 - .../_widget/comment/gitment/enter.ejs | 24 - .../material/_widget/comment/gitment/main.ejs | 2 - .../_widget/comment/livere/common.ejs | 0 .../material/_widget/comment/livere/enter.ejs | 10 - .../material/_widget/comment/livere/main.ejs | 12 - .../_widget/comment/valine/common.ejs | 0 .../material/_widget/comment/valine/enter.ejs | 2 - .../material/_widget/comment/valine/main.ejs | 21 - .../themes/material/_widget/dnsprefetch.ftl | 15 - .../material/_widget/leancloud-like.ftl | 0 .../material/_widget/leancloud-views.ftl | 0 .../material/_widget/leancloud-views_num.ftl | 0 .../themes/material/_widget/mathjax.ftl | 0 .../themes/material/_widget/nprogress.ftl | 22 - .../themes/material/_widget/page-gallery.ftl | 102 - .../themes/material/_widget/page-links.ftl | 111 - .../themes/material/_widget/page-tagcloud.ftl | 52 - .../themes/material/_widget/page-timeline.ftl | 0 .../themes/material/_widget/qrcode.ftl | 0 .../material/_widget/search-local-js.ftl | 3 - .../material/_widget/search-swiftype-js.ftl | 0 .../templates/themes/material/archives.ftl | 27 - .../templates/themes/material/gallery.ftl | 6 - .../templates/themes/material/index.ftl | 27 - .../templates/themes/material/links.ftl | 4 - .../themes/material/module/macro.ftl | 37 - .../themes/material/module/options.ftl | 562 - .../templates/themes/material/post.ftl | 29 - .../templates/themes/material/screenshot.png | Bin 235865 -> 0 bytes .../material/source/css/disqus-proxy.css | 927 -- .../material/source/css/disqus-proxy.min.css | 1 - .../themes/material/source/css/duoshuo.css | 479 - .../material/source/css/duoshuo.min.css | 1 - .../material/source/css/fontawesome.min.css | 4 - .../material/source/css/gallery.min.css | 1 - .../themes/material/source/css/ie-blocker.css | 180 - .../material/source/css/material-icons.css | 1 - .../themes/material/source/css/material.css | 4188 -------- .../material/source/css/material.min.css | 1 - .../themes/material/source/css/prettify.css | 27 - .../material/source/css/prettify.min.css | 1 - .../css/prettify/atelier-cave-dark.min.css | 1 - .../css/prettify/atelier-cave-light.min.css | 1 - .../css/prettify/atelier-dune-dark.min.css | 1 - .../css/prettify/atelier-dune-light.min.css | 1 - .../css/prettify/atelier-estuary-dark.min.css | 1 - .../prettify/atelier-estuary-light.min.css | 1 - .../css/prettify/atelier-forest-dark.min.css | 1 - .../css/prettify/atelier-forest-light.min.css | 1 - .../css/prettify/atelier-heath-dark.min.css | 1 - .../css/prettify/atelier-heath-light.min.css | 1 - .../prettify/atelier-lakeside-dark.min.css | 1 - .../prettify/atelier-lakeside-light.min.css | 1 - .../css/prettify/atelier-plateau-dark.min.css | 1 - .../prettify/atelier-plateau-light.min.css | 1 - .../css/prettify/atelier-savanna-dark.min.css | 1 - .../prettify/atelier-savanna-light.min.css | 1 - .../css/prettify/atelier-seaside-dark.min.css | 1 - .../prettify/atelier-seaside-light.min.css | 1 - .../prettify/atelier-sulphurpool-dark.min.css | 1 - .../atelier-sulphurpool-light.min.css | 1 - .../source/css/prettify/github-v2.min.css | 1 - .../source/css/prettify/github.min.css | 1 - .../source/css/prettify/hemisu-dark.min.css | 1 - .../source/css/prettify/hemisu-light.min.css | 1 - .../css/prettify/tomorrow-night-blue.min.css | 1 - .../prettify/tomorrow-night-bright.min.css | 1 - .../prettify/tomorrow-night-eighties.min.css | 1 - .../css/prettify/tomorrow-night.min.css | 1 - .../source/css/prettify/tomorrow.min.css | 1 - .../css/prettify/tranquil-heart.min.css | 1 - .../source/css/prettify/vibrant-ink.min.css | 1 - .../themes/material/source/css/style.css | 2716 ----- .../themes/material/source/css/style.min.css | 1 - .../themes/material/source/css/uc.css | 57 - .../material/source/fonts/FontAwesome.otf | Bin 134808 -> 0 bytes .../source/fonts/MaterialIcons-Regular.eot | Bin 143258 -> 0 bytes .../source/fonts/MaterialIcons-Regular.ttf | Bin 128180 -> 0 bytes .../source/fonts/MaterialIcons-Regular.woff | Bin 57620 -> 0 bytes .../source/fonts/MaterialIcons-Regular.woff2 | Bin 44300 -> 0 bytes .../material/source/fonts/Roboto-Black.ttf | Bin 508220 -> 0 bytes .../material/source/fonts/Roboto-Bold.ttf | Bin 514260 -> 0 bytes .../material/source/fonts/Roboto-Light.ttf | Bin 518580 -> 0 bytes .../material/source/fonts/Roboto-Medium.ttf | Bin 511592 -> 0 bytes .../material/source/fonts/Roboto-Regular.ttf | Bin 515100 -> 0 bytes .../material/source/fonts/Roboto-Thin.ttf | Bin 522796 -> 0 bytes .../source/fonts/fontawesome-webfont.eot | Bin 165742 -> 0 bytes .../source/fonts/fontawesome-webfont.svg | 2671 ----- .../source/fonts/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../source/fonts/fontawesome-webfont.woff | Bin 98024 -> 0 bytes .../source/fonts/fontawesome-webfont.woff2 | Bin 77160 -> 0 bytes .../themes/material/source/img/avatar.png | Bin 6883 -> 0 bytes .../themes/material/source/img/bg.png | Bin 45791 -> 0 bytes .../material/source/img/browserstack_logo.png | Bin 7151 -> 0 bytes .../themes/material/source/img/daily_pic.png | Bin 73432 -> 0 bytes .../themes/material/source/img/favicon.png | Bin 6216 -> 0 bytes .../source/img/footer/footer_ico-bilibili.svg | 1 - .../source/img/footer/footer_ico-facebook.svg | 1 - .../source/img/footer/footer_ico-github.svg | 1 - .../source/img/footer/footer_ico-gplus.svg | 1 - .../img/footer/footer_ico-instagram.svg | 1 - .../source/img/footer/footer_ico-linkedin.svg | 1 - .../source/img/footer/footer_ico-telegram.svg | 1 - .../source/img/footer/footer_ico-tumblr.svg | 1 - .../source/img/footer/footer_ico-twitter.svg | 1 - .../source/img/footer/footer_ico-v2ex.svg | 1 - .../source/img/footer/footer_ico-weibo.svg | 1 - .../source/img/footer/footer_ico-zhihu.svg | 1 - .../material/source/img/gallery/arrow.svg | 11 - .../material/source/img/gallery/close.svg | 10 - .../material/source/img/gallery/spinner.svg | 17 - .../themes/material/source/img/logo.png | Bin 6216 -> 0 bytes .../material/source/img/random/material-1.png | Bin 74586 -> 0 bytes .../source/img/random/material-10.png | Bin 44637 -> 0 bytes .../source/img/random/material-11.png | Bin 69322 -> 0 bytes .../source/img/random/material-12.png | Bin 33462 -> 0 bytes .../source/img/random/material-13.png | Bin 86215 -> 0 bytes .../source/img/random/material-14.png | Bin 80048 -> 0 bytes .../source/img/random/material-15.png | Bin 66547 -> 0 bytes .../source/img/random/material-16.png | Bin 68988 -> 0 bytes .../source/img/random/material-17.png | Bin 59071 -> 0 bytes .../source/img/random/material-18.png | Bin 91382 -> 0 bytes .../source/img/random/material-19.png | Bin 65027 -> 0 bytes .../material/source/img/random/material-2.png | Bin 72344 -> 0 bytes .../material/source/img/random/material-3.png | Bin 51964 -> 0 bytes .../material/source/img/random/material-4.png | Bin 47260 -> 0 bytes .../material/source/img/random/material-5.png | Bin 94934 -> 0 bytes .../material/source/img/random/material-6.png | Bin 42694 -> 0 bytes .../material/source/img/random/material-7.png | Bin 97441 -> 0 bytes .../material/source/img/random/material-8.png | Bin 63002 -> 0 bytes .../material/source/img/random/material-9.png | Bin 44592 -> 0 bytes .../material/source/img/sidebar_header.png | Bin 36975 -> 0 bytes .../themes/material/source/img/upyun_logo.svg | 1 - .../themes/material/source/js/MathJax.js | 19 - .../themes/material/source/js/Valine.min.js | 1 - .../material/source/js/gallery/gallery.js | 17 - .../source/js/hanabi-browser-bundle.js | 2 - .../material/source/js/ie-blocker.en.js | 57 - .../material/source/js/ie-blocker.zhCN.js | 57 - .../themes/material/source/js/jquery.min.js | 4 - .../templates/themes/material/source/js/js.js | 2293 ---- .../themes/material/source/js/js.min.js | 1 - .../themes/material/source/js/lazyload.min.js | 8 - .../themes/material/source/js/lsloader.js | 410 - .../themes/material/source/js/lsloader.min.js | 1 - .../themes/material/source/js/nprogress.js | 1 - .../themes/material/source/js/prettify.min.js | 1 - .../themes/material/source/js/queue.js | 44 - .../themes/material/source/js/queue.min.js | 1 - .../themes/material/source/js/smoothscroll.js | 1 - .../templates/themes/material/tags.ftl | 4 - 480 files changed, 67257 deletions(-) delete mode 100644 src/main/resources/templates/themes/Anatole/archives.ftl delete mode 100644 src/main/resources/templates/themes/Anatole/index.ftl delete mode 100644 src/main/resources/templates/themes/Anatole/links.ftl delete mode 100644 src/main/resources/templates/themes/Anatole/module/comment.ftl delete mode 100644 src/main/resources/templates/themes/Anatole/module/options.ftl delete mode 100644 src/main/resources/templates/themes/Anatole/module/page-top.ftl delete mode 100644 src/main/resources/templates/themes/Anatole/module/post_entry.ftl delete mode 100644 src/main/resources/templates/themes/Anatole/module/sidebar.ftl delete mode 100644 src/main/resources/templates/themes/Anatole/module/social-list.ftl delete mode 100644 src/main/resources/templates/themes/Anatole/post.ftl delete mode 100644 src/main/resources/templates/themes/Anatole/screenshot.png delete mode 100644 src/main/resources/templates/themes/Anatole/source/css/blog_basic.css delete mode 100755 src/main/resources/templates/themes/Anatole/source/css/font-awesome.min.css delete mode 100644 src/main/resources/templates/themes/Anatole/source/css/style.css delete mode 100644 src/main/resources/templates/themes/Anatole/source/css/style.scss delete mode 100755 src/main/resources/templates/themes/Anatole/source/fonts/fontawesome-webfont.eot delete mode 100755 src/main/resources/templates/themes/Anatole/source/fonts/fontawesome-webfont.svg delete mode 100755 src/main/resources/templates/themes/Anatole/source/fonts/fontawesome-webfont.ttf delete mode 100755 src/main/resources/templates/themes/Anatole/source/fonts/fontawesome-webfont.woff delete mode 100644 src/main/resources/templates/themes/Anatole/source/images/favicon.png delete mode 100644 src/main/resources/templates/themes/Anatole/source/images/logo.png delete mode 100644 src/main/resources/templates/themes/Anatole/source/images/logo@2x.png delete mode 100644 src/main/resources/templates/themes/Anatole/source/js/jquery-migrate-1.2.1.min.js delete mode 100644 src/main/resources/templates/themes/Anatole/source/js/jquery.appear.js delete mode 100644 src/main/resources/templates/themes/Anatole/source/js/jquery.js delete mode 100644 src/main/resources/templates/themes/Material/_partial/Isolation-post-info.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/Isolation-post_entry.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/Paradox-post-info.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/Paradox-post-thumbnail.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/Paradox-post_entry-thumbnail.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/Paradox-post_entry.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/Paradox-search.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/blog_info.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/comment.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/config_css.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/config_font.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/daily_pic.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/footer-left.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/footer-option.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/footer.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/footer_top.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/head.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/import_js.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/index-nav.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/isolate-sns_list.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/isolate_info.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/post-content.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/post-header.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/post-info-share.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/post-nav.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/sidebar-footer.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/sidebar-footer_image.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/sidebar-header.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/sidebar-navigation.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/sidebar.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/structured-data.ftl delete mode 100644 src/main/resources/templates/themes/Material/_partial/toc_button.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/analytics/baidu-analytics.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/analytics/cnzz-analytics.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/analytics/google-analytics.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/changyan/common.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/changyan/enter.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/changyan/main.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/disqus/common.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/disqus/enter.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/disqus/main.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/disqus_click/common.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/disqus_click/enter.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/disqus_click/main.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/gitalk/common.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/gitalk/enter.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/gitalk/main.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/gitment/common.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/gitment/enter.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/gitment/main.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/livere/common.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/livere/enter.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/livere/main.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/valine/common.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/valine/enter.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/comment/valine/main.ejs delete mode 100644 src/main/resources/templates/themes/Material/_widget/dnsprefetch.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/leancloud-like.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/leancloud-views.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/leancloud-views_num.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/mathjax.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/nprogress.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/page-gallery.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/page-links.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/page-tagcloud.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/page-timeline.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/qrcode.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/search-local-js.ftl delete mode 100644 src/main/resources/templates/themes/Material/_widget/search-swiftype-js.ftl delete mode 100644 src/main/resources/templates/themes/Material/archives.ftl delete mode 100644 src/main/resources/templates/themes/Material/gallery.ftl delete mode 100644 src/main/resources/templates/themes/Material/index.ftl delete mode 100644 src/main/resources/templates/themes/Material/links.ftl delete mode 100644 src/main/resources/templates/themes/Material/module/macro.ftl delete mode 100644 src/main/resources/templates/themes/Material/module/options.ftl delete mode 100644 src/main/resources/templates/themes/Material/post.ftl delete mode 100755 src/main/resources/templates/themes/Material/screenshot.png delete mode 100644 src/main/resources/templates/themes/Material/source/css/disqus-proxy.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/disqus-proxy.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/duoshuo.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/duoshuo.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/fontawesome.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/gallery.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/ie-blocker.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/material-icons.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/material.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/material.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-cave-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-cave-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-dune-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-dune-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-estuary-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-estuary-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-forest-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-forest-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-heath-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-heath-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-lakeside-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-lakeside-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-plateau-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-plateau-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-savanna-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-savanna-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-seaside-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-seaside-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-sulphurpool-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/atelier-sulphurpool-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/github-v2.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/github.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/hemisu-dark.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/hemisu-light.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/tomorrow-night-blue.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/tomorrow-night-bright.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/tomorrow-night-eighties.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/tomorrow-night.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/tomorrow.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/tranquil-heart.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/prettify/vibrant-ink.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/style.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/style.min.css delete mode 100644 src/main/resources/templates/themes/Material/source/css/uc.css delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/FontAwesome.otf delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/MaterialIcons-Regular.eot delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/MaterialIcons-Regular.ttf delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/MaterialIcons-Regular.woff delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/MaterialIcons-Regular.woff2 delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/Roboto-Black.ttf delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/Roboto-Bold.ttf delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/Roboto-Light.ttf delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/Roboto-Medium.ttf delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/Roboto-Regular.ttf delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/Roboto-Thin.ttf delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/fontawesome-webfont.eot delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/fontawesome-webfont.svg delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/fontawesome-webfont.ttf delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/fontawesome-webfont.woff delete mode 100644 src/main/resources/templates/themes/Material/source/fonts/fontawesome-webfont.woff2 delete mode 100644 src/main/resources/templates/themes/Material/source/img/avatar.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/bg.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/browserstack_logo.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/daily_pic.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/favicon.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-bilibili.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-facebook.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-github.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-gplus.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-instagram.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-linkedin.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-telegram.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-tumblr.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-twitter.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-v2ex.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-weibo.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/footer/footer_ico-zhihu.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/gallery/arrow.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/gallery/close.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/gallery/spinner.svg delete mode 100644 src/main/resources/templates/themes/Material/source/img/logo.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-1.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-10.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-11.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-12.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-13.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-14.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-15.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-16.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-17.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-18.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-19.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-2.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-3.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-4.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-5.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-6.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-7.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-8.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/random/material-9.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/sidebar_header.png delete mode 100644 src/main/resources/templates/themes/Material/source/img/upyun_logo.svg delete mode 100644 src/main/resources/templates/themes/Material/source/js/MathJax.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/Valine.min.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/gallery/gallery.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/hanabi-browser-bundle.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/ie-blocker.en.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/ie-blocker.zhCN.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/jquery.min.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/js.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/js.min.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/lazyload.min.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/lsloader.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/lsloader.min.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/nprogress.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/prettify.min.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/queue.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/queue.min.js delete mode 100644 src/main/resources/templates/themes/Material/source/js/smoothscroll.js delete mode 100644 src/main/resources/templates/themes/Material/tags.ftl delete mode 100644 src/main/resources/templates/themes/anatole/archives.ftl delete mode 100644 src/main/resources/templates/themes/anatole/gallery.ftl delete mode 100644 src/main/resources/templates/themes/anatole/index.ftl delete mode 100644 src/main/resources/templates/themes/anatole/links.ftl delete mode 100644 src/main/resources/templates/themes/anatole/module/comment.ftl delete mode 100644 src/main/resources/templates/themes/anatole/module/macro.ftl delete mode 100644 src/main/resources/templates/themes/anatole/module/options.ftl delete mode 100644 src/main/resources/templates/themes/anatole/module/page-top.ftl delete mode 100644 src/main/resources/templates/themes/anatole/module/post_entry.ftl delete mode 100644 src/main/resources/templates/themes/anatole/module/sidebar.ftl delete mode 100644 src/main/resources/templates/themes/anatole/module/social-list.ftl delete mode 100644 src/main/resources/templates/themes/anatole/post.ftl delete mode 100644 src/main/resources/templates/themes/anatole/screenshot.png delete mode 100644 src/main/resources/templates/themes/anatole/source/css/blog_basic.css delete mode 100755 src/main/resources/templates/themes/anatole/source/css/font-awesome.min.css delete mode 100644 src/main/resources/templates/themes/anatole/source/css/style.css delete mode 100644 src/main/resources/templates/themes/anatole/source/css/style.scss delete mode 100755 src/main/resources/templates/themes/anatole/source/fonts/FontAwesome.otf delete mode 100755 src/main/resources/templates/themes/anatole/source/fonts/fontawesome-webfont.eot delete mode 100755 src/main/resources/templates/themes/anatole/source/fonts/fontawesome-webfont.svg delete mode 100755 src/main/resources/templates/themes/anatole/source/fonts/fontawesome-webfont.ttf delete mode 100755 src/main/resources/templates/themes/anatole/source/fonts/fontawesome-webfont.woff delete mode 100755 src/main/resources/templates/themes/anatole/source/fonts/fontawesome-webfont.woff2 delete mode 100644 src/main/resources/templates/themes/anatole/source/images/favicon.png delete mode 100644 src/main/resources/templates/themes/anatole/source/images/logo.png delete mode 100644 src/main/resources/templates/themes/anatole/source/images/logo@2x.png delete mode 100644 src/main/resources/templates/themes/anatole/source/js/jquery-migrate-1.2.1.min.js delete mode 100644 src/main/resources/templates/themes/anatole/source/js/jquery.appear.js delete mode 100644 src/main/resources/templates/themes/anatole/source/js/jquery.js delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/font-awesome.min.css delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/ie8.css delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/ie9.css delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/images/arrow-small.svg delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/images/arrow.svg delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/images/close-small-alt.svg delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/images/close-small.svg delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/images/close.svg delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/images/open-small.svg delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/images/open.svg delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/images/spinner.svg delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/main.css delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/css/noscript.css delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/fonts/FontAwesome.otf delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/fonts/fontawesome-webfont.eot delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/fonts/fontawesome-webfont.svg delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/fonts/fontawesome-webfont.ttf delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/fonts/fontawesome-webfont.woff delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/fonts/fontawesome-webfont.woff2 delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/js/ie/PIE.htc delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/js/ie/html5shiv.js delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/js/ie/respond.min.js delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/js/jquery.min.js delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/js/main.js delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/gallery/js/skel.min.js delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/prism/prism.css delete mode 100644 src/main/resources/templates/themes/anatole/source/plugins/prism/prism.js delete mode 100644 src/main/resources/templates/themes/anatole/tags.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/Isolation-post-info.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/Isolation-post_entry.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/Paradox-post-info.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/Paradox-post-thumbnail.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/Paradox-post_entry-thumbnail.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/Paradox-post_entry.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/Paradox-search.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/blog_info.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/comment.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/config_css.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/config_font.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/daily_pic.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/footer-left.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/footer-option.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/footer.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/footer_top.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/head.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/import_js.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/index-nav.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/isolate-sns_list.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/isolate_info.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/post-content.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/post-header.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/post-info-share.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/post-nav.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/sidebar-footer.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/sidebar-footer_image.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/sidebar-header.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/sidebar-navigation.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/sidebar.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/structured-data.ftl delete mode 100644 src/main/resources/templates/themes/material/_partial/toc_button.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/analytics/baidu-analytics.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/analytics/cnzz-analytics.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/analytics/google-analytics.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/changyan/common.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/changyan/enter.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/changyan/main.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/disqus/common.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/disqus/enter.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/disqus/main.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/disqus_click/common.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/disqus_click/enter.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/disqus_click/main.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/gitalk/common.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/gitalk/enter.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/gitalk/main.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/gitment/common.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/gitment/enter.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/gitment/main.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/livere/common.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/livere/enter.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/livere/main.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/valine/common.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/valine/enter.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/comment/valine/main.ejs delete mode 100644 src/main/resources/templates/themes/material/_widget/dnsprefetch.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/leancloud-like.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/leancloud-views.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/leancloud-views_num.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/mathjax.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/nprogress.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/page-gallery.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/page-links.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/page-tagcloud.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/page-timeline.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/qrcode.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/search-local-js.ftl delete mode 100644 src/main/resources/templates/themes/material/_widget/search-swiftype-js.ftl delete mode 100644 src/main/resources/templates/themes/material/archives.ftl delete mode 100644 src/main/resources/templates/themes/material/gallery.ftl delete mode 100644 src/main/resources/templates/themes/material/index.ftl delete mode 100644 src/main/resources/templates/themes/material/links.ftl delete mode 100644 src/main/resources/templates/themes/material/module/macro.ftl delete mode 100644 src/main/resources/templates/themes/material/module/options.ftl delete mode 100644 src/main/resources/templates/themes/material/post.ftl delete mode 100755 src/main/resources/templates/themes/material/screenshot.png delete mode 100644 src/main/resources/templates/themes/material/source/css/disqus-proxy.css delete mode 100644 src/main/resources/templates/themes/material/source/css/disqus-proxy.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/duoshuo.css delete mode 100644 src/main/resources/templates/themes/material/source/css/duoshuo.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/fontawesome.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/gallery.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/ie-blocker.css delete mode 100644 src/main/resources/templates/themes/material/source/css/material-icons.css delete mode 100644 src/main/resources/templates/themes/material/source/css/material.css delete mode 100644 src/main/resources/templates/themes/material/source/css/material.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-cave-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-cave-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-dune-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-dune-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-estuary-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-estuary-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-forest-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-forest-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-heath-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-heath-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-lakeside-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-lakeside-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-plateau-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-plateau-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-savanna-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-savanna-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-seaside-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-seaside-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-sulphurpool-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/atelier-sulphurpool-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/github-v2.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/github.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/hemisu-dark.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/hemisu-light.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/tomorrow-night-blue.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/tomorrow-night-bright.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/tomorrow-night-eighties.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/tomorrow-night.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/tomorrow.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/tranquil-heart.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/prettify/vibrant-ink.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/style.css delete mode 100644 src/main/resources/templates/themes/material/source/css/style.min.css delete mode 100644 src/main/resources/templates/themes/material/source/css/uc.css delete mode 100644 src/main/resources/templates/themes/material/source/fonts/FontAwesome.otf delete mode 100644 src/main/resources/templates/themes/material/source/fonts/MaterialIcons-Regular.eot delete mode 100644 src/main/resources/templates/themes/material/source/fonts/MaterialIcons-Regular.ttf delete mode 100644 src/main/resources/templates/themes/material/source/fonts/MaterialIcons-Regular.woff delete mode 100644 src/main/resources/templates/themes/material/source/fonts/MaterialIcons-Regular.woff2 delete mode 100644 src/main/resources/templates/themes/material/source/fonts/Roboto-Black.ttf delete mode 100644 src/main/resources/templates/themes/material/source/fonts/Roboto-Bold.ttf delete mode 100644 src/main/resources/templates/themes/material/source/fonts/Roboto-Light.ttf delete mode 100644 src/main/resources/templates/themes/material/source/fonts/Roboto-Medium.ttf delete mode 100644 src/main/resources/templates/themes/material/source/fonts/Roboto-Regular.ttf delete mode 100644 src/main/resources/templates/themes/material/source/fonts/Roboto-Thin.ttf delete mode 100644 src/main/resources/templates/themes/material/source/fonts/fontawesome-webfont.eot delete mode 100644 src/main/resources/templates/themes/material/source/fonts/fontawesome-webfont.svg delete mode 100644 src/main/resources/templates/themes/material/source/fonts/fontawesome-webfont.ttf delete mode 100644 src/main/resources/templates/themes/material/source/fonts/fontawesome-webfont.woff delete mode 100644 src/main/resources/templates/themes/material/source/fonts/fontawesome-webfont.woff2 delete mode 100644 src/main/resources/templates/themes/material/source/img/avatar.png delete mode 100644 src/main/resources/templates/themes/material/source/img/bg.png delete mode 100644 src/main/resources/templates/themes/material/source/img/browserstack_logo.png delete mode 100644 src/main/resources/templates/themes/material/source/img/daily_pic.png delete mode 100644 src/main/resources/templates/themes/material/source/img/favicon.png delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-bilibili.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-facebook.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-github.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-gplus.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-instagram.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-linkedin.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-telegram.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-tumblr.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-twitter.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-v2ex.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-weibo.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/footer/footer_ico-zhihu.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/gallery/arrow.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/gallery/close.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/gallery/spinner.svg delete mode 100644 src/main/resources/templates/themes/material/source/img/logo.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-1.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-10.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-11.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-12.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-13.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-14.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-15.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-16.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-17.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-18.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-19.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-2.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-3.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-4.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-5.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-6.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-7.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-8.png delete mode 100644 src/main/resources/templates/themes/material/source/img/random/material-9.png delete mode 100644 src/main/resources/templates/themes/material/source/img/sidebar_header.png delete mode 100644 src/main/resources/templates/themes/material/source/img/upyun_logo.svg delete mode 100644 src/main/resources/templates/themes/material/source/js/MathJax.js delete mode 100644 src/main/resources/templates/themes/material/source/js/Valine.min.js delete mode 100644 src/main/resources/templates/themes/material/source/js/gallery/gallery.js delete mode 100644 src/main/resources/templates/themes/material/source/js/hanabi-browser-bundle.js delete mode 100644 src/main/resources/templates/themes/material/source/js/ie-blocker.en.js delete mode 100644 src/main/resources/templates/themes/material/source/js/ie-blocker.zhCN.js delete mode 100644 src/main/resources/templates/themes/material/source/js/jquery.min.js delete mode 100644 src/main/resources/templates/themes/material/source/js/js.js delete mode 100644 src/main/resources/templates/themes/material/source/js/js.min.js delete mode 100644 src/main/resources/templates/themes/material/source/js/lazyload.min.js delete mode 100644 src/main/resources/templates/themes/material/source/js/lsloader.js delete mode 100644 src/main/resources/templates/themes/material/source/js/lsloader.min.js delete mode 100644 src/main/resources/templates/themes/material/source/js/nprogress.js delete mode 100644 src/main/resources/templates/themes/material/source/js/prettify.min.js delete mode 100644 src/main/resources/templates/themes/material/source/js/queue.js delete mode 100644 src/main/resources/templates/themes/material/source/js/queue.min.js delete mode 100644 src/main/resources/templates/themes/material/source/js/smoothscroll.js delete mode 100644 src/main/resources/templates/themes/material/tags.ftl diff --git a/src/main/resources/templates/themes/Anatole/archives.ftl b/src/main/resources/templates/themes/Anatole/archives.ftl deleted file mode 100644 index 08adc4523..000000000 --- a/src/main/resources/templates/themes/Anatole/archives.ftl +++ /dev/null @@ -1,32 +0,0 @@ -<#include "module/macro.ftl"> -<@head title="归档 · ${options.blog_title?default('Anatole')}" keywords="文章归档,${options.seo_keywords?default('Anatole')}" description="${options.seo_desc?default('Anatole')}"> -<#include "module/sidebar.ftl"> -
- <#include "module/page-top.ftl"> -
-
-
-
    - <@articleTag method="archivesLess"> - <#list archivesLess as archive> -
    ${archive.year}
    -
      - <#list archive.posts?sort_by("postDate")?reverse as post> -
      -
      - ${post.postTitle} -
      - ${post.postDate?string("yyyy-MM-dd")} -
      -
      -
      - -
    - - -
-
-
-
-
-<@footer> \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/index.ftl b/src/main/resources/templates/themes/Anatole/index.ftl deleted file mode 100644 index 84c76b346..000000000 --- a/src/main/resources/templates/themes/Anatole/index.ftl +++ /dev/null @@ -1,38 +0,0 @@ -<#include "module/macro.ftl"> -<#if tag??> - <@head title="${tag.tagName} · ${options.blog_title?default('Anatole')}" keywords="${options.seo_keywords?default('Anatole')}" description="${options.seo_desc?default('Anatole')}"> -<#else> - <@head title="${options.blog_title?default('Anatole')}" keywords="${options.seo_keywords?default('Anatole')}" description="${options.seo_desc?default('Anatole')}"> - -<#include "module/sidebar.ftl"> -
- <#include "module/page-top.ftl"> -
-
- <#include "module/post_entry.ftl"> - <#if posts.totalPages gt 1> - - -
-
-
-<@footer> \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/links.ftl b/src/main/resources/templates/themes/Anatole/links.ftl deleted file mode 100644 index 20657e2ce..000000000 --- a/src/main/resources/templates/themes/Anatole/links.ftl +++ /dev/null @@ -1,23 +0,0 @@ -<#include "module/macro.ftl"> -<@head title="友情链接 · ${options.blog_title?default('Anatole')}" keywords="${options.seo_keywords?default('Anatole')}" description="${options.seo_desc?default('Anatole')}"> -<#include "module/sidebar.ftl"> -
- <#include "module/page-top.ftl"> -
-
-
-
-
-

links

-
-
- <#list links as link> -

${link.linkName} – ${link.linkDesc}

- -
-
-
-
-
-
-<@footer> \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/module/comment.ftl b/src/main/resources/templates/themes/Anatole/module/comment.ftl deleted file mode 100644 index e5ea0c1da..000000000 --- a/src/main/resources/templates/themes/Anatole/module/comment.ftl +++ /dev/null @@ -1,17 +0,0 @@ -<#switch options.comment_system> -<#case "native"> - <#include "../../../common/comment/_native_comment.ftl"> - <#break > -<#case "valine"> - <#include "../../../common/comment/_valine_comment.ftl"> - <#break > -<#case "disqus"> - <#include "../../../common/comment/_disqus_comment.ftl"> - <#break > -<#case "livere"> - <#include "../../../common/comment/_livere_comment.ftl"> - <#break > -<#case "changyan"> - <#include "../../../common/comment/_changyan_comment.ftl"> - <#break > - \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/module/options.ftl b/src/main/resources/templates/themes/Anatole/module/options.ftl deleted file mode 100644 index ccd574715..000000000 --- a/src/main/resources/templates/themes/Anatole/module/options.ftl +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - - - - - - -
-
-
- -
-
- -
-
-
- - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/module/page-top.ftl b/src/main/resources/templates/themes/Anatole/module/page-top.ftl deleted file mode 100644 index 860ede33d..000000000 --- a/src/main/resources/templates/themes/Anatole/module/page-top.ftl +++ /dev/null @@ -1,21 +0,0 @@ -
- -
-
-
  • - -
  • -
    -
    - -
    -
    -
    \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/module/post_entry.ftl b/src/main/resources/templates/themes/Anatole/module/post_entry.ftl deleted file mode 100644 index 51df41f0a..000000000 --- a/src/main/resources/templates/themes/Anatole/module/post_entry.ftl +++ /dev/null @@ -1,33 +0,0 @@ -<#list posts.content as post> -
    -
    -

    - ${post.postTitle} -

    -
    -
    -
    -

    ${post.postSummary?if_exists}...

    -
    -
    -

    -
    -
    - -
    - \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/module/sidebar.ftl b/src/main/resources/templates/themes/Anatole/module/sidebar.ftl deleted file mode 100644 index 659092d33..000000000 --- a/src/main/resources/templates/themes/Anatole/module/sidebar.ftl +++ /dev/null @@ -1,30 +0,0 @@ - \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/module/social-list.ftl b/src/main/resources/templates/themes/Anatole/module/social-list.ftl deleted file mode 100644 index 558993998..000000000 --- a/src/main/resources/templates/themes/Anatole/module/social-list.ftl +++ /dev/null @@ -1,82 +0,0 @@ - \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/post.ftl b/src/main/resources/templates/themes/Anatole/post.ftl deleted file mode 100644 index d399ba558..000000000 --- a/src/main/resources/templates/themes/Anatole/post.ftl +++ /dev/null @@ -1,77 +0,0 @@ -<#include "module/macro.ftl"> -<@head title="${post.postTitle} · ${options.blog_title?default('Anatole')}" keywords="${post.postTitle},${options.seo_keywords?default('Anatole')}" description="${options.seo_desc?default('Anatole')}"> -<#include "module/sidebar.ftl"> -
    - - - <#include "module/page-top.ftl"> -
    -
    -
    -
    -
    -

    - ${post.postTitle} -

    -
    -
    - ${post.postContent} -
    - -
    - - -
    - <#include "module/comment.ftl"> -
    -
    -
    -
    -
    - -<@footer> \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/screenshot.png b/src/main/resources/templates/themes/Anatole/screenshot.png deleted file mode 100644 index 50602d3ea13cf65de4f20a216e57de64b62f5e3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368226 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

    ygt7|%1%kHwDw&b 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 z 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 z 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�u5BEo^+Zsdiu*M2iJXSLnU%m;;m7 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 z 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 e`@g)!vczJuG9 .post > .post-content > p { - word-wrap: break-word; - word-break: break-all; -} - -#ds-thread,#disqus_thread,#cloud-tie-wrapper { - margin: 0 30px!important -} - -pre { - font-size: 0.8em!important; - background-color: #f8f8f8!important; - font-family: 'Roboto Mono','Lucida Console','Trebuchet MS','Courier New', Monaco, courier,'PingFang SC','Hiragino Sans GB','Microsoft Jhenghei','Microsoft YaHei', monospace!important -} - -figure.highlight { - position: relative!important; - margin: 1em 0!important; - border-radius: 2px!important; - line-height: 1.1em!important; - background-color: #f8f8f8!important; - overflow-x: auto!important -} - -figure.highlight table,figure.highlight tr,figure.highlight td { - width: 100%!important; - border-collapse: collapse!important; - padding: 0!important; - margin: 0!important -} - -figure.highlight .gutter { - display: none!important -} - -figure.highlight .code pre { - padding: 1.2em 1.4em!important; - line-height: 1.5em!important; - margin: 0!important -} - -figure.highlight.html .code:after,figure.highlight.js .code:after,figure.highlight.bash .code:after,figure.highlight.css .code:after,figure.highlight.scss .code:after,figure.highlight.diff .code:after,figure.highlight.java .code:after,figure.highlight.xml .code:after,figure.highlight.python .code:after,figure.highlight.json .code:after,figure.highlight.swift .code:after,figure.highlight.ruby .code:after,figure.highlight.perl .code:after,figure.highlight.php .code:after,figure.highlight.c .code:after,figure.highlight.cpp .code:after { - position: absolute!important; - top: 0!important; - right: 0!important; - color: #ccc!important; - text-align: right!important; - font-size: 0.75em!important; - padding: 5px 10px 0!important; - line-height: 15px!important; - height: 15px!important; - font-weight: 600!important -} - -figure.highlight.html .code:after { - content: "HTML" -} - -figure.highlight.js .code:after { - content: "JS" -} - -figure.highlight.bash .code:after { - content: "BASH" -} - -figure.highlight.css .code:after { - content: "CSS" -} - -figure.highlight.scss .code:after { - content: "SCSS" -} - -figure.highlight.diff .code:after { - content: "DIFF" -} - -figure.highlight.java .code:after { - content: "JAVA" -} - -figure.highlight.xml .code:after { - content: "XML" -} - -figure.highlight.python .code:after { - content: "PYTHON" -} - -figure.highlight.json .code:after { - content: "JSON" -} - -figure.highlight.swift .code:after { - content: "SWIFT" -} - -figure.highlight.ruby .code:after { - content: "RUBY" -} - -figure.highlight.perl .code:after { - content: "PERL" -} - -figure.highlight.php .code:after { - content: "PHP" -} - -figure.highlight.c .code:after { - content: "C" -} - -figure.highlight.java .code:after { - content: "JAVA" -} - -figure.highlight.cpp .code:after { - content: "CPP" -} - -figure.highlight.cpp .code:after { - content: 'C++' -} - -pre { - color: #525252!important -} - -pre .function .keyword,pre .constant { - color: #0092db!important -} - -pre .keyword,pre .attribute { - color: #e96900!important -} - -pre .number,pre .literal { - color: #ae81ff!important -} - -pre .tag,pre .tag .title,pre .change,pre .winutils,pre .flow,pre .lisp .title,pre .clojure .built_in,pre .nginx .title,pre .tex .special { - color: #2973b7!important -} - -pre .symbol,pre .symbol .string,pre .value,pre .regexp { - color: #42b983!important -} - -pre .title { - color: #83B917!important -} - -pre .tag .value,pre .string,pre .subst,pre .haskell .type,pre .preprocessor,pre .ruby .class .parent,pre .built_in,pre .sql .aggregate,pre .django .template_tag,pre .django .variable,pre .smalltalk .class,pre .javadoc,pre .django .filter .argument,pre .smalltalk .localvars,pre .smalltalk .array,pre .attr_selector,pre .pseudo,pre .addition,pre .stream,pre .envvar,pre .apache .tag,pre .apache .cbracket,pre .tex .command,pre .prompt { - color: #42b983!important -} - -pre .comment,pre .java .annotation,pre .python .decorator,pre .template_comment,pre .pi,pre .doctype,pre .shebang,pre .apache .sqbracket,pre .tex .formula { - color: #b3b3b3!important -} - -pre .deletion { - color: #BA4545!important -} - -pre .coffeescript .javascript,pre .javascript .xml,pre .tex .formula,pre .xml .javascript,pre .xml .vbscript,pre .xml .css,pre .xml .cdata { - opacity: 0.5!important -} - -html { - height: 100%; - max-height: 100%; - padding: 0; - margin: 0; } - - body { - padding: 0; - margin: 0; - line-height: 1.6em; } - - .clear { - clear: both; - display: block; - overflow: hidden; - visibility: hidden; - width: 0; - height: 0; } - - h1, h2, h3, h4, h5, h6 { - text-rendering: optimizeLegibility; - line-height: 1; - margin: 2rem 0; } - - h1 { - font-size: 2.1rem; - line-height: 1.2em; } - - h2 { - font-size: 1.9rem; - line-height: 1.2em; } - - h3 { - font-size: 1.75rem; } - - h4 { - font-size: 1.3rem; } - - h5 { - font-size: 1.3rem; } - - h6 { - font-size: 1.3rem; } - - img { - max-width: 100%; - height: auto; } - - p, ul, ol, dl { - margin: 1em 0; } - - ol ol, ul ul, ul ol, ol ul { - margin: 0.4em 0; } - - ul p, ol p, li p, .content li p, blockquote p, .content blockquote p, - .post blockquote p, .post li p { - margin: 0; - overflow: visible; } - - a img { - border: none; } - -dl dt { - float: left; - width: 180px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - font-weight: bold; - margin-bottom: 1em; } - - dl dd { - margin-left: 200px; - margin-bottom: 1em; } - - hr { - display: block; - height: 1px; - border: 0; - border-top: 1px solid #efefef; - margin: 3.2em 0; - padding: 0; } - - blockquote { - box-sizing: border-box; - margin: 1.6em 0 1.6em -2.2em; - padding: 0 0 0 1.6em; - border-left: #4a4a4a 0.4em solid; } - - blockquote p { - margin: 0.8em 0; } - - blockquote small { - display: inline-block; - margin: 0.8em 0 0.8em 1.5em; - font-size: 0.9em; - color: #ccc; } - - blockquote small:before { - content: '\2014 \00A0'; } - - blockquote cite { - font-weight: bold; } - - blockquote cite a { - font-weight: normal; } - - mark { - background-color: #ffc336; } - - code, tt { - padding: 1px 3px; - font-family: Inconsolata, monospace, sans-serif; - font-size: 0.85em; - white-space: pre-wrap; - border: 1px solid #E3EDF3; - background: #f7f7f9; - color: #d14; - border-radius: 2px; } -/** - pre { - -moz-box-sizing: border-box; - box-sizing: border-box; - margin: 1.6em 0; - border: 1px solid #E3EDF3; - width: 100%; - padding: 10px; - font-family: Inconsolata, monospace, sans-serif; - font-size: 0.9em; - white-space: pre; - overflow: auto; - background: #F7FAFB; - border-radius: 3px; } - - pre code, tt { - font-size: inherit; - white-space: -moz-pre-wrap; - white-space: pre-wrap; - background: transparent; - border: none; - color: #333; - padding: 0; } - - kbd { - display: inline-block; - margin-bottom: 0.4em; - padding: 1px 8px; - border: #ccc 1px solid; - color: #666; - text-shadow: #fff 0 1px 0; - font-size: 0.9em; - font-weight: bold; - background: #f4f4f4; - border-radius: 4px; - box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 0 white inset; } - - table { - -moz-box-sizing: border-box; - box-sizing: border-box; - margin: 1em 0; - width: 100%; - max-width: 100%; - border-width: 1px; - border-style: solid; - background-color: transparent; } - - table, table tr, table tr td, table tr th { - border-color: #e5e5e5; } - - table th { - color: #666666; - background-color: #fdfdfd; } - - tr th { - border-bottom-width: 1px; - border-bottom-style: solid; - text-align: left; } - - tr th, tr td { - padding: 5px 20px; - border-right: 1px solid; - font-size: 1rem; } - - tr th:last-child, tr td:last-child { - border-right: 0px; } - - table th { - font-weight: bold; } - - table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th { - background-color: #f9f9f9; } - - .gist { - font-size: 12px; } - .gist table { - margin: 0; - width: auto; } - .gist table pre { - font-size: 12px; } - .gist table .line-numbers { - font-size: 12px; } -**/ - -.toc { - border: 1px solid #f0f0f0; - margin-bottom: 20px; - padding: 10px 30px; } - - #fb_comments_container { - overflow: hidden; - margin: 0 auto; } - #fb_comments_container #fb_comments { - list-style-type: none; - padding: 0; } - #fb_comments_container #fb_comments h1 { - font-size: 1.3em; } - #fb_comments_container #fb_comments h2 { - font-size: 1.2em; } - #fb_comments_container #fb_comments h3 { - font-size: 1.1em; } - #fb_comments_container #fb_comments h4, #fb_comments_container #fb_comments h5, - #fb_comments_container #fb_comments h6 { - font-size: 1.05em; } - #fb_comments_container #fb_comments .comment { - position: relative; - padding: 25px 0; - border-bottom: 1px solid rgba(150, 150, 150, 0.2); - *border-bottom: 1px solid #f0f0f0; } - #fb_comments_container #fb_comments .comment .avatar { - position: absolute; - top: 25px; - left: 0; - width: 50px; - float: left; } - #fb_comments_container #fb_comments .comment .avatar img { - width: 48px; - border: none; - border-radius: 5px; - margin: 0; } - #fb_comments_container #fb_comments .comment .comment_body, - #fb_comments_container #fb_comments .comment .c_content { - margin-left: 70px; - display: block; } - #fb_comments_container #fb_comments .comment .comment_body p, - #fb_comments_container #fb_comments .comment .c_content p { - margin: 5px 0 15px 0; - padding: 0; - line-height: 1.8; } - #fb_comments_container #fb_comments .comment .comment_body .author, - #fb_comments_container #fb_comments .comment .c_content .author { - line-height: 1.5em; - margin: 0; - padding: 0; } - #fb_comments_container #fb_comments .comment .comment_body .author b, - #fb_comments_container #fb_comments .comment .c_content .author b { - color: #555; } - #fb_comments_container #fb_comments .comment .comment_body .author small, - #fb_comments_container #fb_comments .comment .c_content .author small { - font-weight: normal; - padding-left: 10px; - font-size: 0.7em; - color: #666; } - -#fb_new_comment { - padding-bottom: 50px; } - #fb_new_comment textarea { - border-radius: 5px; - height: 80px; - width: 98%; - padding: 5px; - font-size: 1em; - border: 1px solid rgba(150, 150, 150, 0.5); - *border: 1px solid #a8a8a8; - line-height: 1.5; } - #fb_new_comment .comment_error { - color: red; - text-align: center; - display: block; - font-size: 0.8em; - padding-top: 1em; } - #fb_new_comment .c_button:hover { - background: #E60900; - color: #fff; - text-decoration: none; } - #fb_new_comment .c_button, #fb_new_comment #c_submit { - cursor: pointer; - font-family: "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-size: 1em; - line-height: 1.3em; - letter-spacing: 1px; - border-radius: 5px; - padding: 5px 5px 2px 5px; } - #fb_new_comment .input_body { - margin-top: 10px; } - #fb_new_comment .input_body ul { - list-style: none; - padding: 5px 0; - margin: auto 0; } - #fb_new_comment .input_body ul li { - float: left; - margin-right: 2.2%; - *margin-right: 22px; } - #fb_new_comment .input_body ul li label { - line-height: 1em; } - #fb_new_comment .input_body ul li input { - border-radius: 5px; - border: 1px solid #ddd; - padding: 5px; - background: rgba(255, 255, 255, 0.5); - margin: 0 0 10px 0; } - -#SwfStore_farbox_0 { - height: 0; - overflow: hidden; } - - @media screen and (max-width: 320px) { - #fb_comments .c_content, #fb_comments .comment_body { - margin-left: 57px; } -} diff --git a/src/main/resources/templates/themes/Anatole/source/css/font-awesome.min.css b/src/main/resources/templates/themes/Anatole/source/css/font-awesome.min.css deleted file mode 100755 index 540440ce8..000000000 --- a/src/main/resources/templates/themes/Anatole/source/css/font-awesome.min.css +++ /dev/null @@ -1,4 +0,0 @@ -/*! - * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.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} diff --git a/src/main/resources/templates/themes/Anatole/source/css/style.css b/src/main/resources/templates/themes/Anatole/source/css/style.css deleted file mode 100644 index 5f784a86f..000000000 --- a/src/main/resources/templates/themes/Anatole/source/css/style.css +++ /dev/null @@ -1,695 +0,0 @@ -@charset "UTF-8"; -html { - background-color: #fff; - -webkit-font-smoothing: antialiased; -} - -body { - color: rgba(0, 0, 0, 0.5); - font-family: 'PingHei', 'PingFang SC', Helvetica Neue, 'Work Sans', 'Hiragino Sans GB', 'Microsoft YaHei', SimSun, sans-serif; - font-size: 15px; - width: 100%; - margin: 0 auto 30px auto; - background-color: #fff; -} - -p { - line-height: 1.9em; - font-weight: 400; - font-size: 14px; -} - -a { - text-decoration: none; -} - -a:link, a:visited { - opacity: 1; - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - -o-transition: all .15s linear; - -ms-transition: all .15s linear; - transition: all .15s linear; - color: #424242; -} - -a:hover, a:active { - color: #4786D6; -} - -/*basic styles ends*/ -/*animation starts*/ -.animated { - -webkit-animation-fill-mode: both; - -moz-animation-fill-mode: both; - -ms-animation-fill-mode: both; - -o-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation-duration: 1s; - -moz-animation-duration: 1s; - -ms-animation-duration: 1s; - -o-animation-duration: 1s; - animation-duration: 1s; -} - -.animated.hinge { - -webkit-animation-duration: 1s; - -moz-animation-duration: 1s; - -ms-animation-duration: 1s; - -o-animation-duration: 1s; - animation-duration: 1s; -} - -@-webkit-keyframes fadeInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-20px); - } - 100% { - opacity: 1; - -webkit-transform: translateY(0); - } -} -@-moz-keyframes fadeInDown { - 0% { - opacity: 0; - -moz-transform: translateY(-20px); - } - 100% { - opacity: 1; - -moz-transform: translateY(0); - } -} -@-o-keyframes fadeInDown { - 0% { - opacity: 0; - -o-transform: translateY(-20px); - } - 100% { - opacity: 1; - -o-transform: translateY(0); - } -} -@keyframes fadeInDown { - 0% { - opacity: 0; - transform: translateY(-20px); - } - 100% { - opacity: 1; - transform: translateY(0); - } -} -.fadeInDown { - -webkit-animation-name: fadeInDown; - -moz-animation-name: fadeInDown; - -o-animation-name: fadeInDown; - animation-name: fadeInDown; -} - -/*animation ends*/ -.content { - height: auto; - float: right; - width: 60%; - margin-top: 60px; -} - -.page-top { - width: 60%; - position: fixed; - right: 0; - z-index: 3; - background-color: #fff; - height: 60px; - border-bottom: 1px solid #f2f2f2; -} -.page-top .nav { - list-style: none; - padding: 18px 30px; - float: left; - font-size: 12px; -} -.page-top .nav li { - position: relative; - display: initial; - padding-right: 20px; -} -.page-top .nav a { - color: #5A5A5A; -} -.page-top .nav a:hover { - color: #4786D6; -} -.page-top .nav a.current { - color: #5A5A5A; - padding-bottom: 22px; - border-bottom: 1px solid #5A5A5A; -} -.page-top .information { - float: right; - padding-top: 12px; - padding-right: 20px; -} -.page-top .information .avatar { - float: right; -} -.page-top .information .avatar img { - width: 32px; - height: 32px; - border-radius: 300px; -} -.page-top .information .back_btn { - float: left; - padding-top: 5px; - margin-right: -10px; -} -.page-top .information .back_btn li { - display: initial; - padding-right: 40px; -} - -.sidebar { - width: 40%; - -webkit-background-size: cover; - background-size: cover; - background-color: #fff; - height: 100%; - transition: 0.8s; - top: 0; - left: 0; - position: fixed; - z-index: 4; - border-right: 1px solid #f2f2f2; -} -.sidebar .logo-title { - text-align: center; - padding-top: 240px; -} -.sidebar .logo-title .description { - font-size: 14px; - color: #565654; -} -.sidebar .logo-title .logo { - margin: 0 auto; -} -.sidebar .logo-title .title h3 { - text-transform: uppercase; - font-size: 2rem; - font-weight: bold; - letter-spacing: 2px; - line-height: 1; - margin: 0; -} -.sidebar .logo-title .title a { - text-decoration: none; - color: #464646; - font-size: 2rem; - font-weight: bold; -} -.sidebar .social-links { - list-style: none; - padding: 0; - font-size: 14px; - text-align: center; -} -.sidebar .social-links i { - margin-right: 3px; -} -.sidebar .social-links li { - display: inline; - padding: 0 4px; - line-height: 0; -} -.sidebar .social-links a { - color: #565654; -} -.sidebar .social-links a:hover { - color: #4786D6; -} - -.post { - background-color: #FFF; - margin: 30px; -} -.post .post-title h1 { - text-transform: uppercase; - font-size: 30px; - letter-spacing: 5px; - line-height: 1; -} -.post .post-title h2 { - text-transform: uppercase; - letter-spacing: 1px; - font-size: 28px; - line-height: 1; - font-weight: 600; - color: #5f5f5f; -} -.post .post-title h3 { - text-transform: uppercase; - letter-spacing: 1px; - line-height: 1; - font-weight: 600; - color: #464646; - font-size: 22px; - margin: 0; -} -.post .post-title a { - text-decoration: none; - letter-spacing: 1px; - color: #5f5f5f; -} -.post .post-title a:hover { - text-decoration: underline; -} -.post .post-content a { - text-decoration: none; - letter-spacing: 1px; - color: #4786D6; -} -.post .post-content a:hover { - color: #2F69B3; -} -.post .post-content h3 { - color: #5F5F5F; - font-size: 22px; - font-weight: 600; -} -.post .post-content h4 { - color: #5F5F5F; - font-size: 16px; -} -.post .post-footer { - padding: 0 0 30px 0; - border-bottom: 1px solid #f2f2f2; -} -.post .post-footer .meta { - max-width: 100%; - height: 25px; - color: #bbbbbb; -} -.post .post-footer .meta .info { - float: left; - font-size: 12px; -} -.post .post-footer .meta .info .date { - margin-right: 10px; -} -.post .post-footer .meta a { - text-decoration: none; - color: #bbbbbb; - padding-right: 10px; -} -.post .post-footer .meta a:hover { - color: #4786D6; -} -.post .post-footer .meta i { - margin-right: 6px; -} -.post .post-footer .tags { - padding-bottom: 15px; - font-size: 13px; -} -.post .post-footer .tags ul { - list-style-type: none; - display: inline; - margin: 0; - padding: 0; -} -.post .post-footer .tags ul li { - list-style-type: none; - margin: 0; - padding-right: 5px; - display: inline; -} -.post .post-footer .tags a { - text-decoration: none; - color: rgba(0, 0, 0, 0.44); - font-weight: 400; -} -.post .post-footer .tags a:hover { - text-decoration: none; -} - -.pagination { - margin: 30px; - padding: 0px 0 56px 0; - border-bottom: 1px solid #f2f2f2; -} -.pagination ul { - list-style: none; - margin: 0; - padding: 0; - height: 13px; -} -.pagination ul li { - margin: 0 2px 0 2px; - display: inline; - line-height: 1; -} -.pagination ul li a { - text-decoration: none; -} -.pagination .pre { - float: left; -} -.pagination .next { - float: right; -} - -.like-reblog-buttons { - float: right; -} - -.like-button { - float: right; - padding: 0 0 0 10px; -} - -.reblog-button { - float: right; - padding: 0; -} - -#install-btn { - position: fixed; - bottom: 0px; - right: 6px; -} - -#disqus_thread { - margin: 30px; - border-bottom: 1px solid #f2f2f2; -} - -.footer { - clear: both; - text-align: center; - font-size: 10px; - margin: 0 auto; - bottom: 0; - position: absolute; - width: 100%; - padding-bottom: 20px; - background: #fff; -} -.footer a { - color: #A6A6A6; -} -.footer a:hover { - color: #4786D6; -} - -/*for archive*/ -.archive { - width: 100%; -} - -.list-with-title { - font-size: 14px; - margin: 30px; - padding: 0; -} -.list-with-title li { - list-style-type: none; - padding: 0; -} -.list-with-title .listing-title { - font-size: 24px; - color: #666666; - font-weight: 600; - line-height: 2.2em; -} -.list-with-title .listing { - padding: 0; -} -.list-with-title .listing .listing-post { - padding-bottom: 5px; -} -.list-with-title .listing .listing-post .post-time { - float: right; - color: #C5C5C5; -} -.list-with-title .listing .listing-post a { - color: #8F8F8F; -} -.list-with-title .listing .listing-post a:hover { - color: #4786D6; -} - -/* share */ -.share { - margin: 0px 30px; - display: inline-flex; -} - -.evernote { - width: 32px; - height: 32px; - border-radius: 300px; - background-color: #3E3E3E; - margin-right: 5px; -} -.evernote a { - color: #fff; - padding: 11px; - font-size: 12px; -} -.evernote a:hover { - color: #ED6243; - padding: 11px; -} - -.weibo { - width: 32px; - height: 32px; - border-radius: 300px; - background-color: #ED6243; - margin-right: 5px; -} -.weibo a { - color: #fff; - padding: 9px; -} -.weibo a:hover { - color: #BD4226; -} - -.twitter { - width: 32px; - height: 32px; - border-radius: 300px; - background-color: #59C0FD; - margin-right: 5px; -} -.twitter a { - color: #fff; - padding: 9px; -} -.twitter a:hover { - color: #4B9ECE; -} - -/* about */ -.about { - margin: 30px; -} -.about h3 { - font-size: 22px; -} - -/* links*/ -.links { - margin: 30px; -} -.links h3 { - font-size: 22px; -} -.links a { - cursor: pointer; -} - -/* 评论样式 */ -.comment-count { - color: #666; -} - -.tab-community { - color: #666; -} - -.read_more { - font-size: 14px; -} - -.back-button { - padding-top: 30px; - max-width: 100px; - padding-left: 40px; - float: left; -} - -/* 默认评论样式 */ -#fb_comments_container { - margin: 30px; -} - -/* 按钮样式 */ -a.btn { - color: #868686; - font-weight: 400; -} - -.btn { - display: inline-block; - position: relative; - outline: 0; - color: rgba(0, 0, 0, 0.44); - background: transparent; - font-size: 14px; - text-align: center; - text-decoration: none; - cursor: pointer; - border: 1px solid rgba(0, 0, 0, 0.15); - white-space: nowrap; - font-weight: 400; - font-style: normal; - border-radius: 999em; -} - -.btn:hover { - display: inline-block; - position: relative; - outline: 0px; - color: #464545; - background: transparent; - font-size: 14px; - text-align: center; - text-decoration: none; - cursor: pointer; - border: 1px solid #464545; - white-space: nowrap; - font-weight: 400; - font-style: normal; - border-radius: 999em; -} - -[role="back"] { - padding: 0.5em 1.25em; - line-height: 1.666em; -} - -[role="home"] { - padding: 0.5em 1.25em; - line-height: 1.666em; -} - -[role="navigation"] { - padding: 0.5em 1.25em; - line-height: 1.666em; -} - -[role="tags"] { - padding: 6px 12px; -} - -/* Menu样式 */ -.menu { - float: right; - padding-top: 30px; -} -.menu .btn-down { - margin: 0px; -} -.menu .btn-down li { - list-style: none; - width: 100px; -} -.menu .btn-down li a { - display: inline-block; - position: relative; - padding: 0.5em 1.25em; - outline: 0; - color: rgba(0, 0, 0, 0.44); - background: transparent; - font-size: 14px; - text-align: center; - text-decoration: none; - cursor: pointer; - border: 1px solid rgba(0, 0, 0, 0.15); - white-space: nowrap; - font-weight: 400; - font-style: normal; - border-radius: 999em; - margin-top: 5px; -} -.menu .btn-down li a:hover { - position: relative; - padding: 0.5em 1.25em; - outline: 0; - color: #fff; - background: #3CBD10; - font-size: 14px; - text-align: center; - text-decoration: none; - cursor: pointer; - border: 1px solid rgba(0, 0, 0, 0.15); - white-space: nowrap; - font-weight: 400; - font-style: normal; - border-radius: 999em; - margin-top: 5px; -} -.menu .btn-down div { - position: absolute; - visibility: hidden; - width: 100px; - float: right; -} - -.page_404 { - text-align: center; - padding-top: 50px; -} - -@media screen and (max-width: 960px) { - .sidebar { - width: 100%; - position: absolute; - border-right: none; - z-index: 1; - } - .sidebar .logo-title { - padding-top: 120px; - } - .sidebar .logo-title .title img { - width: 100px; - } - .sidebar .logo-title .title h3 { - font-size: 20px; - } - - .page-top { - width: 100%; - } - - .post-title h3 { - line-height: 1.6; - } - - .content { - margin-top: 420px; - width: 100%; - z-index: 2; - position: absolute; - } - - .footer { - display: none; - } - - .share { - display: grid; - } -} diff --git a/src/main/resources/templates/themes/Anatole/source/css/style.scss b/src/main/resources/templates/themes/Anatole/source/css/style.scss deleted file mode 100644 index 8aca62342..000000000 --- a/src/main/resources/templates/themes/Anatole/source/css/style.scss +++ /dev/null @@ -1,785 +0,0 @@ -html { - background-color: #fff; - -webkit-font-smoothing: antialiased; -} - -body { - color: rgba(0, 0, 0, 0.5); - font-family: 'PingHei', 'PingFang SC', Helvetica Neue, 'Work Sans', 'Hiragino Sans GB', 'Microsoft YaHei', SimSun, sans-serif; - font-size: 15px; - width: 100%; - margin: 0 auto 30px auto; - background-color: #fff; - -} -p { - line-height: 1.9em; - font-weight: 400; - font-size: 14px; -} - -a { - text-decoration: none; -} - -a:link, a:visited { - opacity: 1; - -webkit-transition: all .15s linear; - -moz-transition: all .15s linear; - -o-transition: all .15s linear; - -ms-transition: all .15s linear; - transition: all .15s linear; - color: #424242; - -} - -a:hover, a:active { - color: #4786D6; - -} - -/*basic styles ends*/ - - - -/*animation starts*/ - -.animated { - -webkit-animation-fill-mode: both; - -moz-animation-fill-mode: both; - -ms-animation-fill-mode: both; - -o-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation-duration: 1s; - -moz-animation-duration: 1s; - -ms-animation-duration: 1s; - -o-animation-duration: 1s; - animation-duration: 1s; -} - -.animated.hinge { - -webkit-animation-duration: 1s; - -moz-animation-duration: 1s; - -ms-animation-duration: 1s; - -o-animation-duration: 1s; - animation-duration: 1s; -} - -@-webkit-keyframes fadeInDown { - 0% { - opacity: 0; - -webkit-transform: translateY(-20px); - } - - 100% { - opacity: 1; - -webkit-transform: translateY(0); - } -} - -@-moz-keyframes fadeInDown { - 0% { - opacity: 0; - -moz-transform: translateY(-20px); - } - - 100% { - opacity: 1; - -moz-transform: translateY(0); - } -} - -@-o-keyframes fadeInDown { - 0% { - opacity: 0; - -o-transform: translateY(-20px); - } - - 100% { - opacity: 1; - -o-transform: translateY(0); - } -} - -@keyframes fadeInDown { - 0% { - opacity: 0; - transform: translateY(-20px); - } - - 100% { - opacity: 1; - transform: translateY(0); - } -} - -.fadeInDown { - -webkit-animation-name: fadeInDown; - -moz-animation-name: fadeInDown; - -o-animation-name: fadeInDown; - animation-name: fadeInDown; -} - -/*animation ends*/ - - - - -.content { - height: auto; - float: right; - width: 60%; - margin-top:60px; -} - -.page-top{ - width: 60%; - position: fixed; - right: 0; - z-index: 3; - background-color: #fff; - height: 60px; - border-bottom: 1px solid #f2f2f2; - - .nav{ - list-style:none; - padding:18px 30px; - float: left; - font-size:12px; - - li{ - position: relative; - display: initial; - padding-right:20px; - } - a { - color:#5A5A5A; - } - a:hover{ - color:#4786D6; - } - a.current{ - color:#5A5A5A; - padding-bottom: 22px; - border-bottom: 1px solid #5A5A5A; - } - } - - .information{ - float: right; - padding-top: 12px; - padding-right: 20px; - - .avatar{ - float: right; - - img{ - width: 32px; - height: 32px; - border-radius: 300px; - } - } - .back_btn{ - float: left; - padding-top: 5px; - margin-right:-10px; - - li{ - display: initial; - padding-right:40px; - } - } - } - -} -.sidebar { - width: 40%; - -webkit-background-size: cover; - background-size: cover; - background-color: #fff; - height: 100%; - transition:0.8s; - top: 0; - left:0; - position: fixed; - z-index: 4; - border-right: 1px solid #f2f2f2; - - .logo-title{ - text-align: center; - padding-top:240px; - - - .description { - font-size: 14px; - color: #565654; - } - - - .logo { - margin: 0 auto; - } - - .title{ - h3 { - text-transform: uppercase; - font-size: 2rem; - font-weight: bold; - letter-spacing: 2px; - line-height: 1; - margin:0; - } - - a { - text-decoration: none; - color: #464646; - font-size: 2rem; - font-weight: bold; - } - } - - } - - .social-links { - list-style: none; - padding: 0; - font-size: 14px; - text-align: center; - - i{ - margin-right: 3px; - } - - li { - display: inline; - padding: 0 4px; - line-height: 0; - } - - a { - color: #565654; - } - a:hover{ - color: #4786D6; - } - } -} - - -.post { - background-color: #FFF; - margin: 30px; - - .post-title{ - h1 { - text-transform: uppercase; - font-size: 30px; - letter-spacing: 5px; - line-height: 1; - } - - h2 { - text-transform: uppercase; - letter-spacing: 1px; - font-size: 28px; - line-height: 1; - font-weight: 600; - color: #5f5f5f; - - } - - h3 { - text-transform: uppercase; - letter-spacing: 1px; - line-height: 1; - font-weight: 600; - color: #464646; - font-size: 22px; - margin:0; - - } - a { - text-decoration: none; - letter-spacing: 1px; - color: #5f5f5f; - &:hover{ - text-decoration: underline; - } - - } - } - - .post-content{ - a { - text-decoration: none; - letter-spacing: 1px; - color: #4786D6; - } - a:hover{ - color: #2F69B3; - } - h3{ - color: #5F5F5F; - font-size:22px; - font-weight:600; - } - h4 { - color: #5F5F5F; - font-size:16px; - } - } - - .post-footer { - padding: 0 0 30px 0; - border-bottom: 1px solid #f2f2f2; - - - .meta { - max-width: 100%; - height: 25px; - color: #bbbbbb; - - .info { - float: left; - font-size: 12px; - .date{ - margin-right: 10px; - } - } - - a { - text-decoration: none; - color: #bbbbbb; - padding-right: 10px; - &:hover{ - color: #4786D6; - } - } - i{ - margin-right: 6px; - } - } - - - - .tags{ - padding-bottom: 15px; - font-size: 13px; - - ul { - list-style-type: none; - display: inline; - margin: 0; - padding: 0; - - li { - list-style-type: none; - margin: 0; - padding-right: 5px; - display: inline; - } - } - - a{ - text-decoration: none; - color: rgba(0, 0, 0, 0.44); - font-weight: 400; - - &:hover{ - text-decoration: none; - } - } - } - } - - -} - - - - -.pagination { - margin: 30px; - padding: 0px 0 56px 0; - border-bottom: 1px solid #f2f2f2; - - ul { - list-style: none; - margin: 0; - padding: 0; - height: 13px; - - li { - margin: 0 2px 0 2px; - display: inline; - line-height: 1; - - a { - text-decoration: none; - } - } - } - - .pre { - float: left; - } - - .next { - float: right; - } -} - - - - - - - - -.like-reblog-buttons { - float: right; -} - -.like-button { - float: right; - padding: 0 0 0 10px; -} - -.reblog-button { - float: right; - padding: 0; -} - -#install-btn { - position: fixed; - bottom: 0px; - right: 6px -} - -#disqus_thread { - margin: 30px; - border-bottom: 1px solid #f2f2f2; -} - -.footer { - clear: both; - text-align: center; - font-size: 10px; - margin: 0 auto; - bottom: 0; - position: absolute; - width: 100%; - padding-bottom: 20px; - a { - color: #A6A6A6; - } - a:hover{ - color: #4786D6; - } - span{ - } - .by_farbox{ - } -} - - - - -/*for archive*/ -.archive{ - width: 100%; -} -.list-with-title{ - font-size: 14px; - margin: 30px; - padding: 0; - li { - list-style-type: none; - padding: 0; - } - - .listing-title { - font-size: 24px; - color: #666666; - font-weight: 600; - line-height: 2.2em; - } - .listing{ - padding: 0; - .listing-post { - padding-bottom: 5px; - - .post-time { - float: right; - color: #C5C5C5; - } - - a { - color: #8F8F8F; - - &:hover{ - color: #4786D6; - } - } - - } - } -} -/* share */ -.share{ - margin: 0px 30px; - display: inline-flex; -} -.evernote{ - width: 32px; - height: 32px; - border-radius: 300px; - background-color: #3E3E3E; - margin-right:5px; - a{ - color: #fff; - padding: 11px; - font-size: 12px; - } - a:hover{ - color: #ED6243; - padding: 11px; - } -} -.weibo{ - width: 32px; - height: 32px; - border-radius: 300px; - background-color: #ED6243; - margin-right:5px; - - a{ - color: #fff; - padding: 9px; - } - a:hover{ - color: #BD4226; - } -} -.twitter{ - width: 32px; - height: 32px; - border-radius: 300px; - background-color: #59C0FD; - margin-right:5px; - - a{ - color: #fff; - padding: 9px; - } - a:hover{ - color:#4B9ECE; - } -} -/* about */ -.about{ - margin: 30px; - h3{ - font-size: 22px; - } -} -/* links*/ -.links{ - margin: 30px; - h3{ - font-size: 22px; - } - a{ - cursor: pointer; - } -} -/* 评论样式 */ - -.comment-count { - color: #666; -} - -.tab-community { - color: #666; -} - -.read_more { - font-size: 14px; -} - -.back-button { - padding-top: 30px; - max-width: 100px; - padding-left: 40px; - float: left; -} -/* 默认评论样式 */ - -#fb_comments_container{ - margin: 30px; -} -/* 按钮样式 */ -a.btn { - color: #868686; - font-weight: 400; - -} - -.btn { - display: inline-block; - position: relative; - outline: 0; - color: rgba(0, 0, 0, 0.44); - background: rgba(0, 0, 0, 0); - font-size: 14px; - text-align: center; - text-decoration: none; - cursor: pointer; - border: 1px solid rgba(0, 0, 0, 0.15); - white-space: nowrap; - font-weight: 400; - font-style: normal; - border-radius: 999em; -} - -.btn:hover { - display: inline-block; - position: relative; - outline: 0px; - color: #464545; - background: rgba(0, 0, 0, 0); - font-size: 14px; - text-align: center; - text-decoration: none; - cursor: pointer; - border: 1px solid #464545; - white-space: nowrap; - font-weight: 400; - font-style: normal; - border-radius: 999em; -} - -[role="back"] { - padding: 0.5em 1.25em; - line-height: 1.666em; -} - -[role="home"] { - padding: 0.5em 1.25em; - line-height: 1.666em; -} - -[role="navigation"] { - padding: 0.5em 1.25em; - line-height: 1.666em; -} - -[role="tags"] { - padding: 6px 12px; -} - -/* Menu样式 */ -.menu { - float: right; - padding-top: 30px; - - .btn-down{ - margin: 0px; - li { - list-style: none; - width: 100px; - - a { - display: inline-block; - position: relative; - padding: 0.5em 1.25em; - outline: 0; - color: rgba(0, 0, 0, 0.44); - background: rgba(0, 0, 0, 0); - font-size: 14px; - text-align: center; - text-decoration: none; - cursor: pointer; - border: 1px solid rgba(0, 0, 0, 0.15); - white-space: nowrap; - font-weight: 400; - font-style: normal; - border-radius: 999em; - margin-top: 5px; - - &:hover{ - position: relative; - padding: 0.5em 1.25em; - outline: 0; - color: #fff; - background: #3CBD10; - font-size: 14px; - text-align: center; - text-decoration: none; - cursor: pointer; - border: 1px solid rgba(0, 0, 0, 0.15); - white-space: nowrap; - font-weight: 400; - font-style: normal; - border-radius: 999em; - margin-top: 5px; - } - } - - } - } - - .btn-down div { - position: absolute; - visibility: hidden; - width: 100px; - float: right; - - } - -} - -.page_404{ - text-align:center; - padding-top:50px; -} -@media screen and (max-width: 960px) { - .sidebar { - width: 100%; - position:absolute; - border-right:none; - z-index: 1; - .logo-title{ - padding-top: 120px; - - .title{ - - img{ - width: 100px; - } - h3{ - font-size: 20px; - } - } - } - } - .page-top{ - width: 100% - } - .post-title h3{ - line-height: 1.6; - } - .content{ - margin-top: 420px; - width: 100%; - z-index: 2; - position: absolute; - } - .footer{ - display: none; - } - .share{ - display: grid; - } - -} diff --git a/src/main/resources/templates/themes/Anatole/source/fonts/fontawesome-webfont.eot b/src/main/resources/templates/themes/Anatole/source/fonts/fontawesome-webfont.eot deleted file mode 100755 index e9f60ca953f93e35eab4108bd414bc02ddcf3928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165742 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

    5q!RY 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 - - - -Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 - By ,,, -Copyright Dave Gandy 2016. All rights reserved. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/templates/themes/Anatole/source/fonts/fontawesome-webfont.ttf b/src/main/resources/templates/themes/Anatole/source/fonts/fontawesome-webfont.ttf deleted file mode 100755 index 35acda2fa1196aad98c2adf4378a7611dd713aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165548 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 z 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

    "; - div.firstChild.style.width = "5px"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); - - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - body.style.zoom = 1; - } - - body.removeChild( container ); - - // Null elements to avoid leaks in IE - container = div = tds = marginDiv = null; - }); - - // Null elements to avoid leaks in IE - all = select = fragment = opt = a = input = null; - - return support; -})(); - -var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, - rmultiDash = /([A-Z])/g; - -function internalData( 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 = core_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; -} - -function internalRemoveData( elem, name, pvt /* For 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(" "); - } - } - } 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 ) ); - } - - 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; - } -} - -jQuery.extend({ - cache: {}, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( core_version + 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 ) { - return internalData( elem, name, data, false ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name, false ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, 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 attrs, name, - 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" ) ) { - attrs = elem.attributes; - for ( ; i < attrs.length; i++ ) { - name = attrs[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 ); - }); - } - - return jQuery.access( this, function( value ) { - - if ( value === undefined ) { - // Try to fetch any internally stored data first - return elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null; - } - - this.each(function() { - jQuery.data( this, key, value ); - }); - }, null, value, arguments.length > 1, null, true ); - }, - - 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--; - } - - hooks.cur = fn; - 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 ); - }); - }, - // 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, - rclass = /[\t\r\n]/g, - rreturn = /\r/g, - rfocusable = /^(?:input|select|textarea|button|object)$/i, - rclickable = /^(?:a|area)$/i, - rboolean = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i, - ruseDefault = /^(?:checked|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - getSetInput = jQuery.support.input; - -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 classes, elem, cur, clazz, j, - 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( core_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 + " "; - } - } - elem.className = jQuery.trim( cur ); - - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, clazz, j, - 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( core_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 + " ", " " ); - } - } - elem.className = value ? jQuery.trim( cur ) : ""; - } - } - } - - 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.match( core_rnotwhite ) || []; - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space separated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - // Toggle whole class name - } else if ( type === "undefined" || 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; - }, - - 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; - } - } - }, - - attr: function( elem, name, value ) { - 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; - } - - // 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 ); - - } else if ( hooks && notxml && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, value + "" ); - return value; - } - - } else if ( hooks && notxml && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - - // In IE9+, Flash objects don't have .getAttribute (#12945) - // Support: IE9+ - if ( typeof elem.getAttribute !== "undefined" ) { - ret = elem.getAttribute( 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( core_rnotwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( (name = attrNames[i++]) ) { - propName = jQuery.propFix[ name ] || name; - - // Boolean attributes get special treatment (#10870) - if ( rboolean.test( name ) ) { - // Set corresponding property to false for boolean attributes - // Also clear defaultChecked/defaultSelected (if appropriate) for IE<8 - if ( !getSetAttribute && ruseDefault.test( name ) ) { - elem[ jQuery.camelCase( "default-" + name ) ] = - elem[ propName ] = false; - } else { - 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 ( !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 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; - } - } - } - }, - - 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 ) { - var - // Use .prop to determine if this attribute is understood as boolean - prop = jQuery.prop( elem, name ), - - // Fetch it accordingly - attr = typeof prop === "boolean" && elem.getAttribute( name ), - detail = typeof prop === "boolean" ? - - getSetInput && getSetAttribute ? - attr != null : - // oldIE fabricates an empty string for missing boolean attributes - // and conflates checked/selected into attroperties - ruseDefault.test( name ) ? - elem[ jQuery.camelCase( "default-" + name ) ] : - !!attr : - - // fetch an attribute node for properties not recognized as boolean - elem.getAttributeNode( name ); - - return detail && detail.value !== false ? - name.toLowerCase() : - undefined; - }, - 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; - } -}; - -// fix oldIE value attroperty -if ( !getSetInput || !getSetAttribute ) { - jQuery.attrHooks.value = { - get: function( elem, name ) { - var ret = elem.getAttributeNode( name ); - return jQuery.nodeName( elem, "input" ) ? - - // Ignore the value *property* by using defaultValue - elem.defaultValue : - - ret && ret.specified ? ret.value : undefined; - }, - 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 = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret = elem.getAttributeNode( name ); - return ret && ( name === "id" || name === "name" || name === "coords" ? 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 ) { - elem.setAttributeNode( - (ret = elem.ownerDocument.createAttribute( name )) - ); - } - - ret.value = value += ""; - - // Break association with cloned elements by also using setAttribute (#9646) - return name === "value" || value === elem.getAttribute( name ) ? - value : - undefined; - } - }; - - // 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 ) { - 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 ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); -} - - -// Some attributes require a special call on IE -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -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; - } - }); - }); - - // 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 ); - } - }; - }); -} - -if ( !jQuery.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 + "" ); - } - }; -} - -// 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 = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -/* - * 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 handleObjIn, eventHandle, tmp, - events, t, handleObj, - special, handlers, type, namespaces, origType, - // Don't attach events to noData or text/comment nodes (but allow plain objects) - elemData = elem.nodeType !== 3 && elem.nodeType !== 8 && jQuery._data( elem ); - - 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 !== "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 = ( types || "" ).match( core_rnotwhite ) || [""]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[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: 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, origCount, tmp, - events, t, handleObj, - 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( core_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 i, cur, tmp, bubbleType, ontype, handle, special, - eventPath = [ elem || document ], - type = event.type || event, - namespaces = 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 ); - - event.isTrigger = true; - 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 && 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) - 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, j, ret, matched, handleObj, - handlerQueue = [], - args = core_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 i, matches, sel, handleObj, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - // Black-hole SVG instance trees (#13180) - // Avoid non-left-click bubbling in Firefox (#3861) - if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { - - for ( ; cur != this; cur = cur.parentNode || this ) { - - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( 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, - originalEvent = event, - fixHook = jQuery.event.fixHooks[ event.type ] || {}, - 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 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; - } - }, - - special: { - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - 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; - } - } - }, - focus: { - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== document.activeElement && 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 === document.activeElement && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - - beforeunload: { - postDispatch: function( event ) { - - // Even when returnValue equals to undefined Firefox will still show alert - if ( event.result !== undefined ) { - 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 ] === "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; -}; - -// 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() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - } -}; - -// 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; - - // 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, "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 ( !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, "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 ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = 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 ); - }, - - 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 ) { - var elem = this[0]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - }, - - 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 ) { - 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 i, - cachedruns, - Expr, - getText, - isXML, - compile, - hasDuplicate, - outermostContext, - - // Local document vars - setDocument, - document, - docElem, - documentIsXML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - sortOrder, - - // Instance-specific data - expando = "sizzle" + -(new Date()), - preferredDoc = window.document, - support = {}, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - - // General-purpose constants - strundefined = typeof undefined, - MAX_NEGATIVE = 1 << 31, - - // Array methods - arr = [], - pop = arr.pop, - 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; - }, - - - // 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#" ), - - // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors - operators = "([*^$|!~]?=)", - attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace + - "*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]", - - // Prefer arguments quoted, - // then not containing pseudos/brackets, - // then attribute selectors/non-parenthetical expressions, - // then anything else - // These preferences are here to reduce the number of selectors - // needing tokenize in the PSEUDO preFilter - pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)", - - // 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 ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - 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 ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "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" ) - }, - - rsibling = /[\x20\t\r\n\f]*[+~]/, - - rnative = /\{\s*\[native code\]\s*\}/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rescape = /'|\\/g, - rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = /\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g, - funescape = function( _, escaped ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - return high !== high ? - escaped : - // BMP codepoint - high < 0 ? - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }; - -// Use a stripped-down slice if we can't use a native one -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; - }; -} - -/** - * For feature detection - * @param {Function} fn The function to test for native support - */ -function isNative( fn ) { - return rnative.test( fn + "" ); -} - -/** - * 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 cache, - keys = []; - - return (cache = function( 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); - }); -} - -/** - * 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 { - // release memory in IE - div = null; - } -} - -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 ( !documentIsXML && !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 #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]) && support.getByClassName && context.getElementsByClassName ) { - push.apply( results, slice.call(context.getElementsByClassName( m ), 0) ); - return results; - } - } - - // QSA path - if ( support.qsa && !rbuggyQSA.test(selector) ) { - old = true; - nid = 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 ) && 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"); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Detect xml - * @param {Element|Object} elem An element or a document - */ -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 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; - - // Support tests - documentIsXML = isXML( doc ); - - // Check if getElementsByTagName("*") returns only elements - support.tagNameNoComments = assert(function( div ) { - div.appendChild( doc.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Check if attributes should be retrieved by attribute nodes - support.attributes = assert(function( div ) { - div.innerHTML = ""; - 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 - support.getByClassName = assert(function( div ) { - // Opera can't find a second classname (in 9.6) - div.innerHTML = ""; - 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 - support.getByName = assert(function( div ) { - // Inject content - div.id = expando + 0; - div.innerHTML = "
    "; - docElem.insertBefore( div, docElem.firstChild ); - - // Test - var pass = doc.getElementsByName && - // buggy browsers will return fewer than the correct 2 - doc.getElementsByName( expando ).length === 2 + - // buggy browsers will return more than the correct 0 - doc.getElementsByName( expando + 0 ).length; - support.getIdNotName = !doc.getElementById( expando ); - - // Cleanup - docElem.removeChild( div ); - - return pass; - }); - - // IE6/7 return modified attributes - Expr.attrHandle = assert(function( div ) { - div.innerHTML = ""; - return div.firstChild && typeof div.firstChild.getAttribute !== strundefined && - div.firstChild.getAttribute("href") === "#"; - }) ? - {} : - { - "href": function( elem ) { - return elem.getAttribute( "href", 2 ); - }, - "type": function( elem ) { - return elem.getAttribute("type"); - } - }; - - // ID find and filter - if ( support.getIdNotName ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== strundefined && !documentIsXML ) { - 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 { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== strundefined && !documentIsXML ) { - var m = context.getElementById( id ); - - return m ? - m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ? - [m] : - undefined : - []; - } - }; - 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.tagNameNoComments ? - 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 === "*" ) { - for ( ; (elem = results[i]); i++ ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Name - Expr.find["NAME"] = support.getByName && function( tag, context ) { - if ( typeof context.getElementsByName !== strundefined ) { - return context.getElementsByName( name ); - } - }; - - // Class - Expr.find["CLASS"] = support.getByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== strundefined && !documentIsXML ) { - return context.getElementsByClassName( className ); - } - }; - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // 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" ]; - - if ( (support.qsa = isNative(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 explictly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - div.innerHTML = ""; - - // 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 and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - }); - - assert(function( div ) { - - // Opera 10-12/IE8 - ^= $= *= and empty values - // Should not select anything - div.innerHTML = ""; - if ( div.querySelectorAll("[i^='']").length ) { - rbuggyQSA.push( "[*^$]=" + 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 = isNative( (matches = docElem.matchesSelector || - docElem.mozMatchesSelector || - docElem.webkitMatchesSelector || - 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 = new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = new RegExp( rbuggyMatches.join("|") ); - - // Element contains another - // Purposefully does not implement inclusive descendent - // As in, an element does not contain itself - contains = isNative(docElem.contains) || docElem.compareDocumentPosition ? - 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; - }; - - // Document order sorting - sortOrder = docElem.compareDocumentPosition ? - function( a, b ) { - var compare; - - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( (compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b )) ) { - if ( compare & 1 || a.parentNode && a.parentNode.nodeType === 11 ) { - if ( a === doc || contains( preferredDoc, a ) ) { - return -1; - } - if ( b === doc || contains( preferredDoc, b ) ) { - return 1; - } - return 0; - } - return compare & 4 ? -1 : 1; - } - - return a.compareDocumentPosition ? -1 : 1; - } : - function( a, b ) { - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ 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 ( ~b.sourceIndex || MAX_NEGATIVE ) - ( contains( preferredDoc, a ) && ~a.sourceIndex || MAX_NEGATIVE ); - - // Parentless nodes are either documents or disconnected - } else if ( !aup || !bup ) { - return a === doc ? -1 : - b === doc ? 1 : - aup ? -1 : - bup ? 1 : - 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; - }; - - // Always assume the presence of duplicates if sort doesn't - // pass them to our comparison function (as in Google Chrome). - hasDuplicate = false; - [0, 0].sort( sortOrder ); - support.detectDuplicates = hasDuplicate; - - return document; -}; - -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']" ); - - // rbuggyQSA always contains :focus, so no need for an existence check - if ( support.matchesSelector && !documentIsXML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && !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 ) { - var val; - - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - if ( !documentIsXML ) { - name = name.toLowerCase(); - } - if ( (val = Expr.attrHandle[ name ]) ) { - return val( elem ); - } - if ( documentIsXML || support.attributes ) { - return elem.getAttribute( name ); - } - return ( (val = elem.getAttributeNode( name )) || elem.getAttribute( name ) ) && elem[ name ] === true ? - name : - val && val.specified ? val.value : null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -// Document sorting and removing duplicates -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - i = 1, - j = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - 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; -}; - -function siblingCheck( a, b ) { - var cur = a && b && a.nextSibling; - - for ( ; cur; cur = cur.nextSibling ) { - if ( cur === b ) { - return -1; - } - } - - return a ? 1 : -1; -} - -// 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 no nodeType, this is expected to be an array - for ( ; (node = elem[i]); 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 (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 - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - 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[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[5] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[4] ) { - match[2] = match[4]; - - // 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( nodeName ) { - if ( nodeName === "*" ) { - return function() { return true; }; - } - - nodeName = nodeName.replace( runescape, funescape ).toLowerCase(); - return 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( 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.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, 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 identifider - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsXML ? - elem.getAttribute("xml:lang") || elem.getAttribute("lang") : - elem.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 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 "?") - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) { - 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; - // 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" && - elem.type === "text" && - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type ); - }, - - // 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; - }) - } -}; - -// 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 ); -} - -function tokenize( 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 && combinator.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 data, cache, outerCache, - dirkey = 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 ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) { - if ( (data = cache[1]) === true || data === cachedruns ) { - return data === true; - } - } else { - cache = outerCache[ dir ] = [ dirkey ]; - cache[1] = matcher( elem, context, xml ) || cachedruns; - if ( cache[1] === true ) { - 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 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( tokens.slice( 0, i - 1 ) ).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 ) { - // A counter to specify which element is currently being matched - var matcherCachedRuns = 0, - 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 = matcherCachedRuns; - } - - // 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 = ++matcherCachedRuns; - } - } - - // 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 - // `i` starts as a string, so matchedCount would equal "00" if there are no 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; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, group /* 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 ( !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 ) { - var i, tokens, token, type, find, - match = tokenize( selector ); - - 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 && !documentIsXML && - Expr.relative[ tokens[1].type ] ) { - - context = Expr.find["ID"]( token.matches[0].replace( runescape, funescape ), context )[0]; - if ( !context ) { - return results; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - for ( i = matchExpr["needsContext"].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( runescape, funescape ), - rsibling.test( tokens[0].type ) && 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, 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, - documentIsXML, - results, - rsibling.test( selector ) - ); - return results; -} - -// Deprecated -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Easy API for creating new setFilters -function setFilters() {} -Expr.filters = setFilters.prototype = Expr.pseudos; -Expr.setFilters = new setFilters(); - -// Initialize with the default document -setDocument(); - -// 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, ret, self; - - if ( typeof selector !== "string" ) { - self = this; - return this.pushStack( jQuery( selector ).filter(function() { - for ( i = 0; i < self.length; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }) ); - } - - ret = []; - for ( i = 0; i < this.length; i++ ) { - jQuery.find( selector, this[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( jQuery.unique( ret ) ); - ret.selector = ( this.selector ? this.selector + " " : "" ) + selector; - 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) ); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true) ); - }, - - 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; - } - } - - return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret ); - }, - - // 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 ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( jQuery.unique(all) ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter(selector) - ); - } -}); - -jQuery.fn.andSelf = jQuery.fn.addBack; - -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 ); - }; -}); - -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 ) { - 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 ) { - 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, - rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, - rtagName = /<([\w:]+)/, - rtbody = /\s*$/g, - - // We have to close these tags to support XHTML (#13200) - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - area: [ 1, "", "" ], - param: [ 1, "", "" ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - col: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - - // 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: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
    ", "
    " ] - }, - 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; - -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.nodeType === 9 ) { - this.appendChild( elem ); - } - }); - }, - - prepend: function() { - return this.domManip(arguments, true, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.insertBefore( elem, this.firstChild ); - } - }); - }, - - before: function() { - return this.domManip( arguments, false, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - }); - }, - - after: function() { - return this.domManip( arguments, false, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - }); - }, - - // 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 > 0 ) { - 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 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>" ); - - 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( value ) { - var isFunc = jQuery.isFunction( value ); - - // 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 ( !isFunc && typeof value !== "string" ) { - value = jQuery( value ).not( this ).detach(); - } - - return this.domManip( [ value ], true, function( elem ) { - var next = this.nextSibling, - parent = this.parentNode; - - if ( parent && this.nodeType === 1 || this.nodeType === 11 ) { - - jQuery( this ).remove(); - - if ( next ) { - next.parentNode.insertBefore( elem, next ); - } else { - parent.appendChild( elem ); - } - } - }); - }, - - detach: function( selector ) { - return this.remove( selector, true ); - }, - - domManip: function( args, table, callback ) { - - // Flatten any nested arrays - args = core_concat.apply( [], args ); - - var fragment, first, scripts, hasScripts, node, doc, - 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" || jQuery.support.checkClone || !rchecked.test( value ) ) ) { - return this.each(function( index ) { - var self = set.eq( index ); - if ( isFunction ) { - args[0] = value.call( this, index, table ? self.html() : undefined ); - } - self.domManip( args, table, callback ); - }); - } - - if ( l ) { - fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - if ( first ) { - table = table && jQuery.nodeName( first, "tr" ); - 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( - table && jQuery.nodeName( this[i], "table" ) ? - findOrAppend( this[i], "tbody" ) : - 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 ) { - // Hope ajax is available... - jQuery.ajax({ - url: node.src, - type: "GET", - dataType: "script", - async: false, - global: false, - "throws": true - }); - } else { - jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return this; - } -}); - -function findOrAppend( elem, tag ) { - return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) ); -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - var attr = elem.getAttributeNode("type"); - elem.type = ( attr && attr.specified ) + "/" + 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, data, e; - - // 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 ( !jQuery.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 ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && manipulation_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.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() - core_push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -}); - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== "undefined" ? context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== "undefined" ? 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 ( manipulation_rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -jQuery.extend({ - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, srcElements, node, i, clone, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - 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) ) { - - // 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 contains, elem, tag, tmp, wrap, tbody, j, - 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>" ) + 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 ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); - } - - // Remove IE's autoinserted from table fragments - if ( !jQuery.support.tbody ) { - - // String was a , *may* have spurious - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare or - wrap[1] === "
    " && !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 ( !jQuery.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 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 ( typeof elem.removeAttribute !== "undefined" ) { - elem.removeAttribute( internalKey ); - - } else { - elem[ internalKey ] = null; - } - - core_deletedIds.push( id ); - } - } - } - } - } -}); -var curCSS, getStyles, iframe, - ralpha = /alpha\([^)]*\)/i, - ropacity = /opacity\s*=\s*([^)]*)/, - 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" ]; - -// 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 ) { - // 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 ); -} - -function showHide( elements, show ) { - var elem, - 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 if ( !values[ index ] && !isHidden( elem ) ) { - jQuery._data( elem, "olddisplay", 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; -} - -jQuery.fn.extend({ - css: function( name, value ) { - return jQuery.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 ) { - var bool = typeof state === "boolean"; - - 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: { - "columnCount": true, - "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"; - } - - // 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 ( !jQuery.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 ) { - - // 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, extra, styles ) { - 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, 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 ) { - num = parseFloat( val ); - return extra === true || 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, 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; - } -}); - -// NOTE: we've included the "window" in window.getComputedStyle -// because jsdom on node.js will break without it. -if ( window.getComputedStyle ) { - getStyles = function( elem ) { - return window.getComputedStyle( elem, null ); - }; - - curCSS = function( elem, name, _computed ) { - var width, minWidth, maxWidth, - computed = _computed || getStyles( elem ), - - // getPropertyValue is only needed for .css('filter') in IE9, see #12537 - ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined, - style = elem.style; - - 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; - } - } - - return ret; - }; -} else if ( document.documentElement.currentStyle ) { - getStyles = function( elem ) { - return elem.currentStyle; - }; - - curCSS = function( elem, name, _computed ) { - var left, rs, rsLeft, - computed = _computed || getStyles( elem ), - ret = computed ? computed[ name ] : undefined, - 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; - 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; - } - } - - return ret === "" ? "auto" : ret; - }; -} - -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 = jQuery.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 && ( 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, - styles - ) - ) + "px"; -} - -// Try to determine the default display value of an element -function css_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("'),t.object.on("click",function(e){e.stopPropagation()}).css("cursor","auto"),t.width&&t.height||(t.width="600",t.height="400"); -break;case"ajax":t.object=e('
    '),t.object.on("click",function(e){e.stopPropagation()}).css("cursor","auto").css("overflow","auto"),t.width&&t.height||(t.width="600",t.height="400");break;case"soundcloud":t.object=e(''),t.src="//w.soundcloud.com/player/?url="+escape(t.src)+(t.options?"&"+t.options:""),t.width="600",t.height="166";break;case"youtube":t.object=e(''),t.src="//www.youtube.com/embed/"+p[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="800",t.height="480");break;case"vimeo":t.object=e(''),t.src="//player.vimeo.com/video/"+p[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="800",t.height="480");break;case"wistia":t.object=e(''),t.src="//fast.wistia.net/"+p[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="800",t.height="480");break;case"bcove":t.object=e(''),t.src="//bcove.me/"+p[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="640",t.height="360");break;default:if(t.object=e(''),r.preload){var p=document.createElement("img");p.src=t.src,f.push(p)}t.width=i.attr("width"),t.height=i.attr("height")}"file:"==window.location.protocol&&t.src.match(/^\/\//)&&(t.src="http:"+t.src),d.push(t),s.removeAttr("title"),i.removeAttr("href").css("cursor","pointer").css("outline",0).on("click",function(e){e.preventDefault(),e.stopPropagation(),x.trigger("poptrox_open",[o])})}}),n.prop("_poptrox",r),n}}(jQuery); -!function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof exports?module.exports=factory(require("jquery")):factory(jQuery)}(function($){var dispatch=$.event.dispatch||$.event.handle,special=$.event.special,uid1="D"+ +new Date,uid2="D"+(+new Date+1);special.scrollstart={setup:function(data){var timer,_data=$.extend({latency:special.scrollstop.latency},data),handler=function(evt){var _self=this,_args=arguments;timer?clearTimeout(timer):(evt.type="scrollstart",dispatch.apply(_self,_args)),timer=setTimeout(function(){timer=null},_data.latency)};$(this).bind("scroll",handler).data(uid1,handler)},teardown:function(){$(this).unbind("scroll",$(this).data(uid1))}},special.scrollstop={latency:250,setup:function(data){var timer,_data=$.extend({latency:special.scrollstop.latency},data),handler=function(evt){var _self=this,_args=arguments;timer&&clearTimeout(timer),timer=setTimeout(function(){timer=null,evt.type="scrollstop",dispatch.apply(_self,_args)},_data.latency)};$(this).bind("scroll",handler).data(uid2,handler)},teardown:function(){$(this).unbind("scroll",$(this).data(uid2))}}}); diff --git a/src/main/resources/templates/themes/Material/source/js/hanabi-browser-bundle.js b/src/main/resources/templates/themes/Material/source/js/hanabi-browser-bundle.js deleted file mode 100644 index 2d2e3e980..000000000 --- a/src/main/resources/templates/themes/Material/source/js/hanabi-browser-bundle.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.hanabi=n()}(this,function(){"use strict";function e(e,n){return n={exports:{}},e(n,n.exports),n.exports}function n(e){return''+e+""}var r=e(function(e){var n=e.exports=function(){return new RegExp("(?:"+n.line().source+")|(?:"+n.block().source+")","gm")};n.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},n.block=function(){return/\/\*([\S\s]*?)\*\//gm}}),u=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"],t=function(e,t){void 0===t&&(t={});var o=t.colors;void 0===o&&(o=u);var f=0,c={},i=/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/,s=/'+r+"";return f=++f%o.length,i})};return t}); -var HanabiBrowser={ref:{colors:['23AC69','91C132','F19726','E8552D','1AAB8E','E1147F','2980C1','1BA1E6','9FA0A0','F19726','E30B20','E30B20','A3338B'],lineNumber:true},default:{defaultColors:['23AC69','91C132','F19726','E8552D','1AAB8E','E1147F','2980C1','1BA1E6','9FA0A0','F19726','E30B20','E30B20','A3338B']},start:function(selector,line_number){HanabiBrowser.ref.lineNumber=line_number;$(selector||'code').each(function(code,element){var ha_code=hanabi($(element).html().replace(new RegExp('<','g'),'<').replace(new RegExp('>','g'),'>'),HanabiBrowser.ref);ha_code=ha_code.substring(0,ha_code.length-1).replace(new RegExp('\n','g'),'
    ').replace(new RegExp(' ','g'),'  ');var lineNumber=0;var lines=[];ha_code.split('
    ').forEach(function(codeline){if(HanabiBrowser.ref.lineNumber){lines.push(''+(++lineNumber).toString()+''+codeline)}else{lines.push(''+codeline)}});ha_code=lines.join('
    ');$(element).html(ha_code)})},setLinenumber:function(line_number){HanabiBrowser.ref.lineNumber=line_number;if(HanabiBrowser.ref.lineNumber){$('.hanabi-linenumber').css('display','inline-block')}else{$('.hanabi-linenumber').css('display','none')}},toggleLinenumber:function(){HanabiBrowser.ref.lineNumber=!HanabiBrowser.ref.lineNumber;HanabiBrowser.setLinenumber(HanabiBrowser.ref.lineNumber)},putColor:function(color){if(typeof color=='string'){HanabiBrowser.ref.colors.push(color)}else{HanabiBrowser.ref.colors=HanabiBrowser.ref.colors.concat(color)}},defaultColors:function(){HanabiBrowser.ref.colors=HanabiBrowser.default.defaultColors},clearColors:function(){HanabiBrowser.ref.colors=[]}} \ No newline at end of file diff --git a/src/main/resources/templates/themes/Material/source/js/ie-blocker.en.js b/src/main/resources/templates/themes/Material/source/js/ie-blocker.en.js deleted file mode 100644 index e7ad89c72..000000000 --- a/src/main/resources/templates/themes/Material/source/js/ie-blocker.en.js +++ /dev/null @@ -1,57 +0,0 @@ -(function () { - var ibContainer; - var html; - - ibContainer = document.createElement('div'); - ibContainer.setAttribute('id', 'ib-container'); - - html = ""; - html += "
    "; - html += "
    "; - html += "

    You are using an outdated browser.<\/h1>"; - html += "

    To display the website correctly and protect your information,"; - html += "
    please use one of these up-to-date, free and excellent browsers.<\/strong>"; - html += " <\/p>"; - html += " <\/div>"; - html += "

    ","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b) {var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b) {for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e) {for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)) {g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c) {k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function() {var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga() {return!0}function ha() {return!1}function ia() {try{return d.activeElement}catch(a) {}}function ja(a,b,c,d,e,f) {var g,h;if("object"==typeof b) {"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return this;return 1===f&&(g=e,e=function(a) {return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function() {n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e) {var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r) {c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b) {return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e) {var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)) {b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o) {l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a) {a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1) {h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()) {a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!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&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)) {for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b) {return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function qa(a) {return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a) {var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b) {var c,d,e,f,g,h,i,j;if(1===b.nodeType) {if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)) {delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b) {var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function ua(a,b,c,d) {b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e) {var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)) {for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c) {for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a) {return a.replace(ka,"<$1>")},clone:function(a,b,c) {var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a) {for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)) {if(b=c[N.expando]) {if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a) {return va(this,a,!0)},remove:function(a) {return va(this,a)},text:function(a) {return K(this,function(a) {return void 0===a?n.text(this):this.empty().each(function() {(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function() {return ua(this,arguments,function(a) {if(1===this.nodeType||11===this.nodeType||9===this.nodeType) {var b=pa(this,a);b.appendChild(a)}})},prepend:function() {return ua(this,arguments,function(a) {if(1===this.nodeType||11===this.nodeType||9===this.nodeType) {var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function() {return ua(this,arguments,function(a) {this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function() {return ua(this,arguments,function(a) {this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function() {for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b) {return a=null==a?!1:a,b=null==b?a:b,this.map(function() {return n.clone(this,a,b)})},html:function(a) {return K(this,function(a) {var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]) {a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e) {}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function() {var a=[];return ua(this,arguments,function(b) {var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b) {n.fn[a]=function(a) {for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b) {var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a) {var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("'),t.object.on("click",function(e){e.stopPropagation()}).css("cursor","auto"),t.width&&t.height||(t.width="600",t.height="400"); -break;case"ajax":t.object=e('
    '),t.object.on("click",function(e){e.stopPropagation()}).css("cursor","auto").css("overflow","auto"),t.width&&t.height||(t.width="600",t.height="400");break;case"soundcloud":t.object=e(''),t.src="//w.soundcloud.com/player/?url="+escape(t.src)+(t.options?"&"+t.options:""),t.width="600",t.height="166";break;case"youtube":t.object=e(''),t.src="//www.youtube.com/embed/"+p[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="800",t.height="480");break;case"vimeo":t.object=e(''),t.src="//player.vimeo.com/video/"+p[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="800",t.height="480");break;case"wistia":t.object=e(''),t.src="//fast.wistia.net/"+p[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="800",t.height="480");break;case"bcove":t.object=e(''),t.src="//bcove.me/"+p[1]+(t.options?"?"+t.options:""),t.width&&t.height||(t.width="640",t.height="360");break;default:if(t.object=e(''),r.preload){var p=document.createElement("img");p.src=t.src,f.push(p)}t.width=i.attr("width"),t.height=i.attr("height")}"file:"==window.location.protocol&&t.src.match(/^\/\//)&&(t.src="http:"+t.src),d.push(t),s.removeAttr("title"),i.removeAttr("href").css("cursor","pointer").css("outline",0).on("click",function(e){e.preventDefault(),e.stopPropagation(),x.trigger("poptrox_open",[o])})}}),n.prop("_poptrox",r),n}}(jQuery); -!function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof exports?module.exports=factory(require("jquery")):factory(jQuery)}(function($){var dispatch=$.event.dispatch||$.event.handle,special=$.event.special,uid1="D"+ +new Date,uid2="D"+(+new Date+1);special.scrollstart={setup:function(data){var timer,_data=$.extend({latency:special.scrollstop.latency},data),handler=function(evt){var _self=this,_args=arguments;timer?clearTimeout(timer):(evt.type="scrollstart",dispatch.apply(_self,_args)),timer=setTimeout(function(){timer=null},_data.latency)};$(this).bind("scroll",handler).data(uid1,handler)},teardown:function(){$(this).unbind("scroll",$(this).data(uid1))}},special.scrollstop={latency:250,setup:function(data){var timer,_data=$.extend({latency:special.scrollstop.latency},data),handler=function(evt){var _self=this,_args=arguments;timer&&clearTimeout(timer),timer=setTimeout(function(){timer=null,evt.type="scrollstop",dispatch.apply(_self,_args)},_data.latency)};$(this).bind("scroll",handler).data(uid2,handler)},teardown:function(){$(this).unbind("scroll",$(this).data(uid2))}}}); diff --git a/src/main/resources/templates/themes/material/source/js/hanabi-browser-bundle.js b/src/main/resources/templates/themes/material/source/js/hanabi-browser-bundle.js deleted file mode 100644 index 2d2e3e980..000000000 --- a/src/main/resources/templates/themes/material/source/js/hanabi-browser-bundle.js +++ /dev/null @@ -1,2 +0,0 @@ -!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.hanabi=n()}(this,function(){"use strict";function e(e,n){return n={exports:{}},e(n,n.exports),n.exports}function n(e){return''+e+""}var r=e(function(e){var n=e.exports=function(){return new RegExp("(?:"+n.line().source+")|(?:"+n.block().source+")","gm")};n.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},n.block=function(){return/\/\*([\S\s]*?)\*\//gm}}),u=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"],t=function(e,t){void 0===t&&(t={});var o=t.colors;void 0===o&&(o=u);var f=0,c={},i=/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/,s=/'+r+"";return f=++f%o.length,i})};return t}); -var HanabiBrowser={ref:{colors:['23AC69','91C132','F19726','E8552D','1AAB8E','E1147F','2980C1','1BA1E6','9FA0A0','F19726','E30B20','E30B20','A3338B'],lineNumber:true},default:{defaultColors:['23AC69','91C132','F19726','E8552D','1AAB8E','E1147F','2980C1','1BA1E6','9FA0A0','F19726','E30B20','E30B20','A3338B']},start:function(selector,line_number){HanabiBrowser.ref.lineNumber=line_number;$(selector||'code').each(function(code,element){var ha_code=hanabi($(element).html().replace(new RegExp('<','g'),'<').replace(new RegExp('>','g'),'>'),HanabiBrowser.ref);ha_code=ha_code.substring(0,ha_code.length-1).replace(new RegExp('\n','g'),'
    ').replace(new RegExp(' ','g'),'  ');var lineNumber=0;var lines=[];ha_code.split('
    ').forEach(function(codeline){if(HanabiBrowser.ref.lineNumber){lines.push(''+(++lineNumber).toString()+''+codeline)}else{lines.push(''+codeline)}});ha_code=lines.join('
    ');$(element).html(ha_code)})},setLinenumber:function(line_number){HanabiBrowser.ref.lineNumber=line_number;if(HanabiBrowser.ref.lineNumber){$('.hanabi-linenumber').css('display','inline-block')}else{$('.hanabi-linenumber').css('display','none')}},toggleLinenumber:function(){HanabiBrowser.ref.lineNumber=!HanabiBrowser.ref.lineNumber;HanabiBrowser.setLinenumber(HanabiBrowser.ref.lineNumber)},putColor:function(color){if(typeof color=='string'){HanabiBrowser.ref.colors.push(color)}else{HanabiBrowser.ref.colors=HanabiBrowser.ref.colors.concat(color)}},defaultColors:function(){HanabiBrowser.ref.colors=HanabiBrowser.default.defaultColors},clearColors:function(){HanabiBrowser.ref.colors=[]}} \ No newline at end of file diff --git a/src/main/resources/templates/themes/material/source/js/ie-blocker.en.js b/src/main/resources/templates/themes/material/source/js/ie-blocker.en.js deleted file mode 100644 index e7ad89c72..000000000 --- a/src/main/resources/templates/themes/material/source/js/ie-blocker.en.js +++ /dev/null @@ -1,57 +0,0 @@ -(function () { - var ibContainer; - var html; - - ibContainer = document.createElement('div'); - ibContainer.setAttribute('id', 'ib-container'); - - html = ""; - html += "
    "; - html += "
    "; - html += "

    You are using an outdated browser.<\/h1>"; - html += "

    To display the website correctly and protect your information,"; - html += "
    please use one of these up-to-date, free and excellent browsers.<\/strong>"; - html += " <\/p>"; - html += " <\/div>"; - html += "

      "; - html += "
    • "; - html += " "; - html += "
      Chrome<\/div>"; - html += "
      Speed, Simplicity, Security - Google.<\/div>"; - html += " <\/a>"; - html += " <\/li>"; - html += "
    • "; - html += " "; - html += "
      Firefox<\/div>"; - html += "
      The Open Source browser.<\/div>"; - html += " <\/a>"; - html += " <\/li>"; - html += "
    • "; - html += " "; - html += "
      Safari<\/div>"; - html += "
      Browser designed by Apple Inc.<\/div>"; - html += " <\/a>"; - html += " <\/li>"; - html += "
    • "; - html += " "; - html += "
      Opera<\/div>"; - html += "
      Fastest and light browser.<\/div>"; - html += " <\/a>"; - html += " <\/li>"; - html += " <\/ul>"; - html += "
      "; - html += " Try Chrome now!<\/a>"; - html += " <\/div>"; - html += "<\/div>"; - html += "
      <\/div>"; - html += ""; - - ibContainer.innerHTML = html; - - window.onload = function () { - - document.body.appendChild(ibContainer); - - ibContainer.style.display = 'block'; - }; -})(); diff --git a/src/main/resources/templates/themes/material/source/js/ie-blocker.zhCN.js b/src/main/resources/templates/themes/material/source/js/ie-blocker.zhCN.js deleted file mode 100644 index ff3a29450..000000000 --- a/src/main/resources/templates/themes/material/source/js/ie-blocker.zhCN.js +++ /dev/null @@ -1,57 +0,0 @@ -(function () { - var ibContainer; - var html; - - ibContainer = document.createElement('div'); - ibContainer.setAttribute('id', 'ib-container'); - - var html=""; - html += "
      "; - html += "
      "; - html += "

      您的浏览器需要更新<\/h1>"; - html += "

      为了保证页面的正常显示并保护您的个人信息,"; - html += "
      请使用以下新版浏览器<\/strong>"; - html += " <\/p>"; - html += " <\/div>"; - html += "

        "; - html += "
      • "; - html += " "; - html += "
        Chrome<\/div>"; - html += "
        快速,简单,安全 - 由谷歌开发<\/div>"; - html += " <\/a>"; - html += " <\/li>"; - html += "
      • "; - html += " "; - html += "
        Firefox<\/div>"; - html += "
        快速,安全,免费,开源的浏览器<\/div>"; - html += " <\/a>"; - html += " <\/li>"; - html += "
      • "; - html += " "; - html += "
        Safari<\/div>"; - html += "
        由苹果公司设计用于 Mac 的产品<\/div>"; - html += " <\/a>"; - html += " <\/li>"; - html += "
      • "; - html += " "; - html += "
        Opera<\/div>"; - html += "
        快速, 小巧的浏览器<\/div>"; - html += " <\/a>"; - html += " <\/li>"; - html += " <\/ul>"; - html += "
        "; - html += " 试试Chrome<\/a>"; - html += " <\/div>"; - html += "<\/div>"; - html += "
        <\/div>"; - html += ""; - - ibContainer.innerHTML = html; - - window.onload = function () { - - document.body.appendChild(ibContainer); - - ibContainer.style.display = 'block'; - }; -})(); diff --git a/src/main/resources/templates/themes/material/source/js/jquery.min.js b/src/main/resources/templates/themes/material/source/js/jquery.min.js deleted file mode 100644 index a0e8ed57d..000000000 --- a/src/main/resources/templates/themes/material/source/js/jquery.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v2.2.0 | (c) jQuery Foundation | jquery.org/license */ -!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=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.0",n=function(a,b) {return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b) {return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function() {return e.call(this)},get:function(a) {return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a) {var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a) {return n.each(this,a)},map:function(a) {return this.pushStack(n.map(this,function(b,c) {return a.call(b,c,b)}))},slice:function() {return this.pushStack(e.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()},push:g,sort:c.sort,splice:c.splice},n.extend=n.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||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a) {throw new Error(a)},noop:function() {},isFunction:function(a) {return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a) {return null!=a&&a===a.window},isNumeric:function(a) {var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a) {return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!k.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a) {var b;for(b in a)return!1;return!0},type:function(a) {return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a) {var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a) {return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b) {return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b) {var c,d=0;if(s(a)) {for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a) {return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b) {var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c) {return null==b?-1:h.call(b,a,c)},merge:function(a,b) {for(var c=+b.length,d=0,e=a.length;c>d;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,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b) {var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function() {return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b) {i["[object "+b+"]"]=b.toLowerCase()});function s(a) {var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=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=ga(),z=ga(),A=ga(),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="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),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")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=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)},da=function() {m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea) {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 fa(a,b,d,e) {var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)) {if(11!==x&&(o=$.exec(a)))if(f=o[1]) {if(9===x) {if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))) {if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()) {(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y) {}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga() {var a=[];function b(c,e) {return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a) {return a[u]=!0,a}function ia(a) {var b=n.createElement("div");try{return!!a(b)}catch(c) {return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b) {var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(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 la(a) {return function(b) {var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a) {return function(b) {var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a) {return ha(function(b) {return b=+b,ha(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 oa(a) {return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a) {var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a) {var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a) {return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a) {return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a) {return o.appendChild(a).id=u,!n.getElementsByName||!n.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]:[]}},d.filter.ID=function(a) {var b=a.replace(ba,ca);return function(a) {return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a) {var b=a.replace(ba,ca);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"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a) {o.appendChild(a).innerHTML="",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(".#.+[+~]")}),ia(function(a) {var b=n.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=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a) {c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.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===n||a.ownerDocument===v&&t(v,a)?-1:b===n||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,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b) {return fa(a,null,null,b)},fa.matchesSelector=function(a,b) {if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!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 fa(b,n,null,[a]).length>0},fa.contains=function(a,b) {return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.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},fa.error=function(a) {throw new Error("Syntax error, unrecognized expression: "+a)},fa.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=fa.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=fa.selectors={cacheLength:50,createPseudo:ha,match:W,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(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===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]||fa.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]&&fa.error(a[0]),a},PSEUDO:function(a) {var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.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(ba,ca).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=fa.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(P," ")+" ").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,t=!1;if(q) {if(f) {while(p) {m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s) {m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b) {k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b) {var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(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:ha(function(a) {var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(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:ha(function(a) {return function(b) {return fa(a,b).length>0}}),contains:ha(function(a) {return a=a.replace(ba,ca),function(b) {return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a) {return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).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 Y.test(a.nodeName)},input:function(a) {return X.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:na(function() {return[0]}),last:na(function(a,b) {return[b-1]}),eq:na(function(a,b,c) {return[0>c?c+b:c]}),even:na(function(a,b) {for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b) {for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c) {for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c) {for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(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,k=[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(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(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 ta(a,b,c) {for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(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 va(a,b,c,d,e,f) {return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i) {var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d) {j=ua(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=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a) {for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a) {return a===b},h,!0),l=ra(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=[ra(sa(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 va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b) {var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k) {var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++) {if(e&&l) {o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)) {i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r) {o=0;while(q=b[o++])q(t,u,g,h);if(f) {if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b) {var c,d=[],e=[],f=A[a+" "];if(!f) {b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.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(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.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(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))) {if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a) {return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a) {return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c) {return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a) {return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c) {return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a) {return null==a.getAttribute("disabled")})||ja(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}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c) {var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType) {if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b) {for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c) {if(n.isFunction(b))return n.grep(a,function(a,d) {return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a) {return a===b!==c});if("string"==typeof b) {if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a) {return h.call(b,a)>-1!==c})}n.filter=function(a,b,c) {var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a) {return 1===a.nodeType}))},n.fn.extend({find:function(a) {var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function() {for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a) {return this.pushStack(z(this,a||[],!1))},not:function(a) {return this.pushStack(z(this,a||[],!0))},is:function(a) {return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c) {var e,f;if(!a)return this;if(c=c||A,"string"==typeof a) {if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]) {if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a) {var b=n(a,this),c=b.length;return this.filter(function() {for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b) {for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(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&&n.find.matchesSelector(c,a))) {f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a) {return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b) {return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a) {return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b) {while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a) {var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a) {return u(a,"parentNode")},parentsUntil:function(a,b,c) {return u(a,"parentNode",c)},next:function(a) {return F(a,"nextSibling")},prev:function(a) {return F(a,"previousSibling")},nextAll:function(a) {return u(a,"nextSibling")},prevAll:function(a) {return u(a,"previousSibling")},nextUntil:function(a,b,c) {return u(a,"nextSibling",c)},prevUntil:function(a,b,c) {return u(a,"previousSibling",c)},siblings:function(a) {return v((a.parentNode||{}).firstChild,a)},children:function(a) {return v(a.firstChild)},contents:function(a) {return a.contentDocument||n.merge([],a.childNodes)}},function(a,b) {n.fn[a]=function(c,d) {var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a) {var b={};return n.each(a.match(G)||[],function(a,c) {b[c]=!0}),b}n.Callbacks=function(a) {a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function() {for(e=a.once,d=b=!0;g.length;h=-1) {c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a) {return a?n.inArray(a,f)>-1:f.length>0},empty:function() {return f&&(f=[]),this},disable:function() {return e=g=[],f=c="",this},disabled:function() {return!f},lock:function() {return e=g=[],c||(f=c=""),this},locked:function() {return!!e},fireWith:function(a,c) {return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function() {return j.fireWith(this,arguments),this},fired:function() {return!!d}};return j},n.extend({Deferred:function(a) {var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function() {return c},always:function() {return e.done(arguments).fail(arguments),this},then:function() {var a=arguments;return n.Deferred(function(c) {n.each(b,function(b,f) {var g=n.isFunction(a[b])&&a[b];e[f[1]](function() {var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a) {return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.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=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c) {return function(d) {b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a) {return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a) {a?n.readyWait++:n.ready(!0)},ready:function(a) {(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J() {d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b) {return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g) {var h=0,i=a.length,j=null==c;if("object"===n.type(c)) {e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c) {return j.call(n(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},L=function(a) {return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M() {this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b) {var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a) {if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c) {var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b) {return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c) {var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b) {var c,d,e,f=a[this.expando];if(void 0!==f) {if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a) {var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c) {var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c) {try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c}catch(e) {}O.set(a,b,c); -}else c=void 0;return c}n.extend({hasData:function(a) {return O.hasData(a)||N.hasData(a)},data:function(a,b,c) {return O.access(a,b,c)},removeData:function(a,b) {O.remove(a,b)},_data:function(a,b,c) {return N.access(a,b,c)},_removeData:function(a,b) {N.remove(a,b)}}),n.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=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))) {c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function() {O.set(this,a)}):K(this,function(b) {var c,d;if(f&&void 0===b) {if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function() {var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a) {return this.each(function() {O.remove(this,a)})}}),n.extend({queue:function(a,b,c) {var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b) {b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function() {n.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 N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function() {N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b) {var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
        "],col:[2,"","
        "],tr:[2,"","
        "],td:[3,"","
        "],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b) {var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b) {for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e) {for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)) {g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c) {k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function() {var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga() {return!0}function ha() {return!1}function ia() {try{return d.activeElement}catch(a) {}}function ja(a,b,c,d,e,f) {var g,h;if("object"==typeof b) {"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return this;return 1===f&&(g=e,e=function(a) {return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function() {n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e) {var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r) {c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b) {return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e) {var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)) {b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o) {l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a) {a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1) {h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()) {a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.rnamespace||a.rnamespace.test(g.namespace))&&(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!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&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)) {for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b) {return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function qa(a) {return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a) {var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b) {var c,d,e,f,g,h,i,j;if(1===b.nodeType) {if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)) {delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b) {var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function ua(a,b,c,d) {b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e) {var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)) {for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c) {for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a) {return a.replace(ka,"<$1>")},clone:function(a,b,c) {var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a) {for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)) {if(b=c[N.expando]) {if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a) {return va(this,a,!0)},remove:function(a) {return va(this,a)},text:function(a) {return K(this,function(a) {return void 0===a?n.text(this):this.empty().each(function() {(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function() {return ua(this,arguments,function(a) {if(1===this.nodeType||11===this.nodeType||9===this.nodeType) {var b=pa(this,a);b.appendChild(a)}})},prepend:function() {return ua(this,arguments,function(a) {if(1===this.nodeType||11===this.nodeType||9===this.nodeType) {var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function() {return ua(this,arguments,function(a) {this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function() {return ua(this,arguments,function(a) {this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function() {for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b) {return a=null==a?!1:a,b=null==b?a:b,this.map(function() {return n.clone(this,a,b)})},html:function(a) {return K(this,function(a) {var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]) {a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e) {}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function() {var a=[];return ua(this,arguments,function(b) {var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b) {n.fn[a]=function(a) {for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b) {var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a) {var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("

    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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} diff --git a/src/main/resources/templates/themes/Anatole/source/images/favicon.png b/src/main/resources/templates/themes/Anatole/source/images/favicon.png deleted file mode 100644 index b0f50805cfd846c93b99767c6fdcb8df59f572b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}dp%toLn1hn z|9pIWyq-xnO>L$=544$rjF6*2U FngB_qZNdNm diff --git a/src/main/resources/templates/themes/Anatole/source/images/logo.png b/src/main/resources/templates/themes/Anatole/source/images/logo.png deleted file mode 100644 index b171c8a8c4bab575b353d134fee0782a7c4f669e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16408 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 mth@HuW9^rYQlbO&{Qm<#0?Uz(;=fD)0000?E= diff --git a/src/main/resources/templates/themes/Anatole/source/images/logo@2x.png b/src/main/resources/templates/themes/Anatole/source/images/logo@2x.png deleted file mode 100644 index 4844ceda08f9f85d85bb34cce33db323b76cba56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45200 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 diff --git a/src/main/resources/templates/themes/Anatole/source/js/jquery-migrate-1.2.1.min.js b/src/main/resources/templates/themes/Anatole/source/js/jquery-migrate-1.2.1.min.js deleted file mode 100644 index 62149c28b..000000000 --- a/src/main/resources/templates/themes/Anatole/source/js/jquery-migrate-1.2.1.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */ -jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var o=e("",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.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)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return!o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i)for(c=function(e){return!e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].concat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;)a[o++].guid=i;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window); \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/source/js/jquery.appear.js b/src/main/resources/templates/themes/Anatole/source/js/jquery.appear.js deleted file mode 100644 index f7ed00304..000000000 --- a/src/main/resources/templates/themes/Anatole/source/js/jquery.appear.js +++ /dev/null @@ -1,101 +0,0 @@ -/* - * jQuery appear plugin - * - * Copyright (c) 2012 Andrey Sidorov - * licensed under MIT license. - * - * https://github.com/morr/jquery.appear/ - * - * Version: 0.3.3 - */ -(function($) { - var selectors = []; - - var check_binded = false; - var check_lock = false; - var defaults = { - interval: 250, - force_process: false - } - var $window = $(window); - - var $prior_appeared; - - function process() { - check_lock = false; - for (var index = 0; index < selectors.length; index++) { - var $appeared = $(selectors[index]).filter(function() { - return $(this).is(':appeared'); - }); - - $appeared.trigger('appear', [$appeared]); - - if ($prior_appeared) { - var $disappeared = $prior_appeared.not($appeared); - $disappeared.trigger('disappear', [$disappeared]); - } - $prior_appeared = $appeared; - } - } - - // "appeared" custom filter - $.expr[':']['appeared'] = function(element) { - var $element = $(element); - if (!$element.is(':visible')) { - return false; - } - - var window_left = $window.scrollLeft(); - var window_top = $window.scrollTop(); - var offset = $element.offset(); - var left = offset.left; - var top = offset.top; - - if (top + $element.height() >= window_top && - top - ($element.data('appear-top-offset') || 0) <= window_top + $window.height() && - left + $element.width() >= window_left && - left - ($element.data('appear-left-offset') || 0) <= window_left + $window.width()) { - return true; - } else { - return false; - } - } - - $.fn.extend({ - // watching for element's appearance in browser viewport - appear: function(options) { - var opts = $.extend({}, defaults, options || {}); - var selector = this.selector || this; - if (!check_binded) { - var on_check = function() { - if (check_lock) { - return; - } - check_lock = true; - - setTimeout(process, opts.interval); - }; - - $(window).scroll(on_check).resize(on_check); - check_binded = true; - } - - if (opts.force_process) { - setTimeout(process, opts.interval); - } - selectors.push(selector); - return $(selector); - } - }); - - $.extend({ - // force elements's appearance check - force_appear: function() { - if (check_binded) { - process(); - return true; - }; - return false; - } - }); -})(jQuery); \ No newline at end of file diff --git a/src/main/resources/templates/themes/Anatole/source/js/jquery.js b/src/main/resources/templates/themes/Anatole/source/js/jquery.js deleted file mode 100644 index 67e31603d..000000000 --- a/src/main/resources/templates/themes/Anatole/source/js/jquery.js +++ /dev/null @@ -1,9555 +0,0 @@ -/*! - * jQuery JavaScript Library v1.9.0 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2012 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2013-1-14 - */ -(function( window, undefined ) { -"use strict"; -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, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // [[Class]] -> type pairs - class2type = {}, - - // List of deleted data cache ids, so we can reuse them - core_deletedIds = [], - - core_version = "1.9.0", - - // Save a reference to some core methods - core_concat = core_deletedIds.concat, - core_push = core_deletedIds.push, - core_slice = core_deletedIds.slice, - core_indexOf = core_deletedIds.indexOf, - core_toString = class2type.toString, - core_hasOwn = class2type.hasOwnProperty, - core_trim = core_version.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 splitting on whitespace - core_rnotwhite = /\S+/g, - - // 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 to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - 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+(?:[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(); - } - }; - -jQuery.fn = jQuery.prototype = { - // The current version of jQuery being used - jquery: core_version, - - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - 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 - 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 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 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 ) { - - // 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 ); - }, - - ready: function( fn ) { - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; - }, - - slice: function() { - return this.pushStack( core_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] ] : [] ); - }, - - 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 ); - } - - // 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 ) { - if ( obj == null ) { - return String( obj ); - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ core_toString.call(obj) ] || "object" : - typeof obj; - }, - - 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 - // keepScripts (optional): If true, will include scripts passed in the html string - 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 ) { - jQuery( scripts ).remove(); - } - return jQuery.merge( [], parsed.childNodes ); - }, - - parseJSON: function( data ) { - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - if ( data === null ) { - return data; - } - - if ( typeof data === "string" ) { - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - if ( 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 && 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; - }, - - // 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 ret = results || []; - - if ( arr != null ) { - if ( isArraylike( Object(arr) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - core_push.call( 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, - i = 0, - length = elems.length, - isArray = isArraylike( elems ), - ret = []; - - // 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 ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return core_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 || this, 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, 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; - }, - - 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 ); - - // 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 Error".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -function isArraylike( obj ) { - var length = obj.length, - type = jQuery.type( obj ); - - if ( jQuery.isWindow( obj ) ) { - return false; - } - - if ( obj.nodeType === 1 && length ) { - return true; - } - - return type === "array" || type !== "function" && - ( length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj ); -} - -// 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.match( core_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 // 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 = 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[ action + "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 = 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, isSupported, i, - div = document.createElement("div"); - - // Setup - div.setAttribute( "className", "t" ); - div.innerHTML = "
    a"; - - // 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 = { - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // 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, - - // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) - 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) - optSelected: opt.selected, - - // 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>", - - // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode - boxModel: document.compatMode === "CSS1Compat", - - // Will be defined later - 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; - - // Support: IE<9 - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - // 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"; - - // #11217 - WebKit loses check when the name is after the checked attribute - input.setAttribute( "checked", "t" ); - input.setAttribute( "name", "t" ); - - fragment = document.createDocumentFragment(); - fragment.appendChild( input ); - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.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() - if ( div.attachEvent ) { - div.attachEvent( "onclick", function() { - support.noCloneEvent = false; - }); - - div.cloneNode( true ).click(); - } - - // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event) - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP), test/csp.php - for ( i in { submit: true, change: true, focusin: true }) { - div.setAttribute( eventName = "on" + i, "t" ); - - support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false; - } - - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - // Run tests that need a body at doc ready - jQuery(function() { - var container, marginDiv, tds, - divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;", - 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 = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"; - - body.appendChild( container ).appendChild( div ); - - // 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 = "
    t
    "; - 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"; - - // Support: IE8 - // Check if empty table cells still have offsetWidth/Height - 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 ); - - // Use 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. (#3333) - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - marginDiv = div.appendChild( document.createElement("div") ); - marginDiv.style.cssText = div.style.cssText = divReset; - marginDiv.style.marginRight = marginDiv.style.width = "0"; - div.style.width = "1px"; - - support.reliableMarginRight = - !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight ); - } - - if ( typeof div.style.zoom !== "undefined" ) { - // 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.innerHTML = ""; - div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1"; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); - - // Support: IE6 - // Check if elements with layout shrink-wrap their children - div.style.display = "block"; - div.innerHTML = "